0000815556-24-000009.txt : 20240206 0000815556-24-000009.hdr.sgml : 20240206 20240206123541 ACCESSION NUMBER: 0000815556-24-000009 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 89 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240206 DATE AS OF CHANGE: 20240206 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FASTENAL CO CENTRAL INDEX KEY: 0000815556 STANDARD INDUSTRIAL CLASSIFICATION: RETAIL-BUILDING MATERIALS, HARDWARE, GARDEN SUPPLY [5200] ORGANIZATION NAME: 07 Trade & Services IRS NUMBER: 410948415 STATE OF INCORPORATION: MN FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-16125 FILM NUMBER: 24599165 BUSINESS ADDRESS: STREET 1: 2001 THEURER BLVD CITY: WINONA STATE: MN ZIP: 55987 BUSINESS PHONE: 5074545374 MAIL ADDRESS: STREET 1: 2001 THEURER BLVD CITY: WINONA STATE: MN ZIP: 55987 10-K 1 fast-20231231.htm 10-K fast-20231231
00008155562023FYfalse00008155562023-01-012023-12-3100008155562023-06-30iso4217:USD00008155562024-01-19xbrli:shares00008155562023-12-3100008155562022-12-31iso4217:USDxbrli:shares00008155562022-01-012022-12-3100008155562021-01-012021-12-310000815556us-gaap:CommonStockMember2022-12-310000815556us-gaap:CommonStockMember2021-12-310000815556us-gaap:CommonStockMember2020-12-310000815556us-gaap:CommonStockMember2023-01-012023-12-310000815556us-gaap:CommonStockMember2022-01-012022-12-310000815556us-gaap:CommonStockMember2021-01-012021-12-310000815556us-gaap:CommonStockMember2023-12-310000815556us-gaap:AdditionalPaidInCapitalMember2022-12-310000815556us-gaap:AdditionalPaidInCapitalMember2021-12-310000815556us-gaap:AdditionalPaidInCapitalMember2020-12-310000815556us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310000815556us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310000815556us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310000815556us-gaap:AdditionalPaidInCapitalMember2023-12-310000815556us-gaap:RetainedEarningsMember2022-12-310000815556us-gaap:RetainedEarningsMember2021-12-310000815556us-gaap:RetainedEarningsMember2020-12-310000815556us-gaap:RetainedEarningsMember2023-01-012023-12-310000815556us-gaap:RetainedEarningsMember2022-01-012022-12-310000815556us-gaap:RetainedEarningsMember2021-01-012021-12-310000815556us-gaap:RetainedEarningsMember2023-12-310000815556us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000815556us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000815556us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000815556us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310000815556us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310000815556us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000815556us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-3100008155562021-12-3100008155562020-12-31fast:location0000815556country:US2023-01-012023-12-310000815556country:US2022-01-012022-12-310000815556country:US2021-01-012021-12-310000815556country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-31xbrli:pure0000815556country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310000815556country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310000815556fast:CanadaandMexicoMember2023-01-012023-12-310000815556fast:CanadaandMexicoMember2022-01-012022-12-310000815556fast:CanadaandMexicoMember2021-01-012021-12-310000815556us-gaap:GeographicConcentrationRiskMemberfast:CanadaandMexicoMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310000815556us-gaap:GeographicConcentrationRiskMemberfast:CanadaandMexicoMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310000815556us-gaap:GeographicConcentrationRiskMemberfast:CanadaandMexicoMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310000815556srt:NorthAmericaMember2023-01-012023-12-310000815556srt:NorthAmericaMember2022-01-012022-12-310000815556srt:NorthAmericaMember2021-01-012021-12-310000815556us-gaap:GeographicConcentrationRiskMembersrt:NorthAmericaMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310000815556us-gaap:GeographicConcentrationRiskMembersrt:NorthAmericaMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310000815556us-gaap:GeographicConcentrationRiskMembersrt:NorthAmericaMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310000815556fast:NonNorthAmericaMember2023-01-012023-12-310000815556fast:NonNorthAmericaMember2022-01-012022-12-310000815556fast:NonNorthAmericaMember2021-01-012021-12-310000815556us-gaap:GeographicConcentrationRiskMemberfast:NonNorthAmericaMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310000815556us-gaap:GeographicConcentrationRiskMemberfast:NonNorthAmericaMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310000815556us-gaap:GeographicConcentrationRiskMemberfast:NonNorthAmericaMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310000815556fast:ManufacturingCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310000815556fast:ManufacturingCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310000815556fast:ManufacturingCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310000815556fast:NonResidentialConstructionCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310000815556fast:NonResidentialConstructionCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310000815556fast:NonResidentialConstructionCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310000815556us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberfast:OtherCustomersMember2023-01-012023-12-310000815556us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberfast:OtherCustomersMember2022-01-012022-12-310000815556us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberfast:OtherCustomersMember2021-01-012021-12-310000815556us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310000815556us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310000815556us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310000815556fast:FastenersMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310000815556fast:FastenersMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310000815556fast:FastenersMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310000815556fast:ToolsMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310000815556fast:ToolsMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310000815556fast:ToolsMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310000815556fast:CuttingToolsMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310000815556fast:CuttingToolsMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310000815556fast:CuttingToolsMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310000815556us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberfast:HydraulicsAndPneumaticsMember2023-01-012023-12-310000815556us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberfast:HydraulicsAndPneumaticsMember2022-01-012022-12-310000815556us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberfast:HydraulicsAndPneumaticsMember2021-01-012021-12-310000815556fast:MaterialHandlingMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310000815556fast:MaterialHandlingMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310000815556fast:MaterialHandlingMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310000815556us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberfast:JanitorialSuppliesMember2023-01-012023-12-310000815556us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberfast:JanitorialSuppliesMember2022-01-012022-12-310000815556us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberfast:JanitorialSuppliesMember2021-01-012021-12-310000815556us-gaap:ProductConcentrationRiskMemberfast:ElectricalSuppliesMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310000815556us-gaap:ProductConcentrationRiskMemberfast:ElectricalSuppliesMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310000815556us-gaap:ProductConcentrationRiskMemberfast:ElectricalSuppliesMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310000815556us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberfast:WeldingSuppliesMember2023-01-012023-12-310000815556us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberfast:WeldingSuppliesMember2022-01-012022-12-310000815556us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberfast:WeldingSuppliesMember2021-01-012021-12-310000815556fast:SafetySuppliesMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310000815556fast:SafetySuppliesMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310000815556fast:SafetySuppliesMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310000815556us-gaap:ProductConcentrationRiskMemberus-gaap:ProductAndServiceOtherMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310000815556us-gaap:ProductConcentrationRiskMemberus-gaap:ProductAndServiceOtherMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310000815556us-gaap:ProductConcentrationRiskMemberus-gaap:ProductAndServiceOtherMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310000815556us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310000815556us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310000815556us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310000815556us-gaap:LandMember2023-12-310000815556us-gaap:LandMember2022-12-310000815556us-gaap:BuildingAndBuildingImprovementsMembersrt:MinimumMember2023-12-310000815556us-gaap:BuildingAndBuildingImprovementsMembersrt:MaximumMember2023-12-310000815556us-gaap:BuildingAndBuildingImprovementsMember2023-12-310000815556us-gaap:BuildingAndBuildingImprovementsMember2022-12-310000815556srt:MinimumMemberfast:AutomatedDistributionAndWarehouseEquipmentMember2023-12-310000815556srt:MaximumMemberfast:AutomatedDistributionAndWarehouseEquipmentMember2023-12-310000815556fast:AutomatedDistributionAndWarehouseEquipmentMember2023-12-310000815556fast:AutomatedDistributionAndWarehouseEquipmentMember2022-12-310000815556fast:ShelvingIndustrialVendingAndEquipmentMembersrt:MinimumMember2023-12-310000815556fast:ShelvingIndustrialVendingAndEquipmentMembersrt:MaximumMember2023-12-310000815556fast:ShelvingIndustrialVendingAndEquipmentMember2023-12-310000815556fast:ShelvingIndustrialVendingAndEquipmentMember2022-12-310000815556us-gaap:TransportationEquipmentMembersrt:MinimumMember2023-12-310000815556srt:MaximumMemberus-gaap:TransportationEquipmentMember2023-12-310000815556us-gaap:TransportationEquipmentMember2023-12-310000815556us-gaap:TransportationEquipmentMember2022-12-310000815556us-gaap:ConstructionInProgressMember2023-12-310000815556us-gaap:ConstructionInProgressMember2022-12-310000815556country:US2023-12-310000815556country:US2022-12-310000815556fast:CanadaandMexicoMember2023-12-310000815556fast:CanadaandMexicoMember2022-12-310000815556srt:NorthAmericaMember2023-12-310000815556srt:NorthAmericaMember2022-12-310000815556fast:NonNorthAmericaMember2023-12-310000815556fast:NonNorthAmericaMember2022-12-310000815556us-gaap:SubsequentEventMember2024-01-172024-01-1700008155562023-10-012023-12-310000815556us-gaap:SubsequentEventMemberfast:EmployeeOptionsMember2024-01-022024-01-020000815556fast:NonEmployeeDirectorOptionsMemberus-gaap:SubsequentEventMember2024-01-022024-01-020000815556us-gaap:SubsequentEventMemberfast:EmployeeOptionsMember2024-01-020000815556fast:NonEmployeeDirectorOptionsMemberus-gaap:SubsequentEventMember2024-01-020000815556fast:JanuaryThirdTwoThousandTwentyThreeMember2015-04-212023-12-310000815556fast:JanuaryThirdTwoThousandTwentyThreeMember2023-12-310000815556fast:JanuaryThirdTwoThousandTwentyTwoMember2015-04-212023-12-310000815556fast:JanuaryThirdTwoThousandTwentyTwoMember2023-12-310000815556fast:JanuaryFourthTwoThousandTwentyOneMember2015-04-212023-12-310000815556fast:JanuaryFourthTwoThousandTwentyOneMember2023-12-310000815556fast:JanuarySecondTwoThousandTwentyMember2015-04-212023-12-310000815556fast:JanuarySecondTwoThousandTwentyMember2023-12-310000815556fast:JanuarySecondTwoThousandNineteenMember2015-04-212023-12-310000815556fast:JanuarySecondTwoThousandNineteenMember2023-12-310000815556fast:JanuarySecondTwoThousandEighteenMember2015-04-212023-12-310000815556fast:JanuarySecondTwoThousandEighteenMember2023-12-310000815556fast:JanuaryThirdTwoThousandSeventeenMember2015-04-212023-12-310000815556fast:JanuaryThirdTwoThousandSeventeenMember2023-12-310000815556fast:AprilNineteenthTwoThousandSixteenMemberDomain2015-04-212023-12-310000815556fast:AprilNineteenthTwoThousandSixteenMemberDomain2023-12-310000815556fast:AprilTwentyFirstTwoThousandFifteenMemberDomain2015-04-212023-12-310000815556fast:AprilTwentyFirstTwoThousandFifteenMemberDomain2023-12-3100008155562015-04-212023-12-310000815556fast:JanuaryThirdTwoThousandTwentyThreeMember2023-01-012023-12-310000815556fast:JanuaryThirdTwoThousandTwentyTwoMember2023-01-012023-12-310000815556fast:JanuaryFourthTwoThousandTwentyOneMember2023-01-012023-12-310000815556fast:JanuarySecondTwoThousandTwentyMember2023-01-012023-12-310000815556fast:JanuarySecondTwoThousandNineteenMember2023-01-012023-12-310000815556fast:JanuarySecondTwoThousandEighteenMember2023-01-012023-12-310000815556fast:JanuaryThirdTwoThousandSeventeenMember2023-01-012023-12-310000815556fast:AprilNineteenthTwoThousandSixteenMemberDomain2023-01-012023-12-310000815556fast:AprilTwentyFirstTwoThousandFifteenMemberDomain2023-01-012023-12-310000815556us-gaap:EmployeeStockOptionMember2022-12-310000815556us-gaap:EmployeeStockOptionMember2022-01-012022-12-310000815556us-gaap:EmployeeStockOptionMember2023-01-012023-12-310000815556us-gaap:EmployeeStockOptionMember2023-12-310000815556us-gaap:EmployeeStockOptionMember2021-12-310000815556us-gaap:EmployeeStockOptionMember2021-01-012021-12-310000815556srt:ScenarioForecastMember2024-12-310000815556fast:FacilitiesAndEquipmentMember2023-01-012023-12-310000815556us-gaap:VehiclesMember2023-01-012023-12-310000815556fast:FacilitiesAndEquipmentMember2022-01-012022-12-310000815556us-gaap:VehiclesMember2022-01-012022-12-310000815556fast:FacilitiesAndEquipmentMember2021-01-012021-12-310000815556us-gaap:VehiclesMember2021-01-012021-12-310000815556fast:FacilitiesAndEquipmentMember2023-12-310000815556us-gaap:VehiclesMember2023-12-310000815556fast:FacilitiesAndEquipmentMember2022-12-310000815556us-gaap:VehiclesMember2022-12-310000815556us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-12-310000815556us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-12-310000815556us-gaap:SeniorNotesMemberfast:A3.22SeniorUnsecuredPromissoryNotePayableMember2023-12-310000815556us-gaap:SeniorNotesMemberfast:A3.22SeniorUnsecuredPromissoryNotePayableMember2022-12-310000815556us-gaap:SeniorNotesMemberfast:A266SeniorUnsecuredPromissoryNotePayableMember2023-12-310000815556us-gaap:SeniorNotesMemberfast:A266SeniorUnsecuredPromissoryNotePayableMember2022-12-310000815556us-gaap:SeniorNotesMemberfast:A272SeniorUnsecuredPromissoryNotePayableMember2023-12-310000815556us-gaap:SeniorNotesMemberfast:A272SeniorUnsecuredPromissoryNotePayableMember2022-12-310000815556us-gaap:SeniorNotesMemberfast:A169SeniorUnsecuredPromissoryNotePayableMember2023-12-310000815556us-gaap:SeniorNotesMemberfast:A169SeniorUnsecuredPromissoryNotePayableMember2022-12-310000815556us-gaap:SeniorNotesMemberfast:A213SeniorUnsecuredPromissoryNotePayableMember2023-12-310000815556us-gaap:SeniorNotesMemberfast:A213SeniorUnsecuredPromissoryNotePayableMember2022-12-310000815556us-gaap:SeniorNotesMemberfast:A250SeniorUnsecuredPromissoryNotePayableMember2023-12-310000815556us-gaap:SeniorNotesMemberfast:A250SeniorUnsecuredPromissoryNotePayableMember2022-12-310000815556us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2023-12-310000815556us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2022-12-310000815556us-gaap:LineOfCreditMemberfast:DailySimpleSecuredOvernightFinancingRateSOFRMember2023-01-012023-12-310000815556us-gaap:LineOfCreditMembersrt:MinimumMember2023-01-012023-12-310000815556srt:MaximumMemberus-gaap:LineOfCreditMember2023-01-012023-12-310000815556us-gaap:SeniorNotesMember2023-12-310000815556us-gaap:AllowanceForCreditLossMember2022-12-310000815556us-gaap:AllowanceForCreditLossMember2023-01-012023-12-310000815556us-gaap:AllowanceForCreditLossMember2023-12-310000815556fast:SECSchedule1209ReserveInsuranceMember2022-12-310000815556fast:SECSchedule1209ReserveInsuranceMember2023-01-012023-12-310000815556fast:SECSchedule1209ReserveInsuranceMember2023-12-310000815556us-gaap:AllowanceForCreditLossMember2021-12-310000815556us-gaap:AllowanceForCreditLossMember2022-01-012022-12-310000815556fast:SECSchedule1209ReserveInsuranceMember2021-12-310000815556fast:SECSchedule1209ReserveInsuranceMember2022-01-012022-12-310000815556us-gaap:AllowanceForCreditLossMember2020-12-310000815556us-gaap:AllowanceForCreditLossMember2021-01-012021-12-310000815556fast:SECSchedule1209ReserveInsuranceMember2020-12-310000815556fast:SECSchedule1209ReserveInsuranceMember2021-01-012021-12-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-K
(Mark One)
Annual report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the fiscal year ended December 31, 2023, or
Transition report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the transition period from             to             
Commission file number 0-16125
 FASTENAL COMPANY
(Exact name of registrant as specified in its charter)
Minnesota41-0948415
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
2001 Theurer Boulevard, Winona, Minnesota
55987-1500
(Address of principal executive offices)(Zip Code)
(507) 454-5374
(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 $.01 per shareFASTThe Nasdaq Stock Market LLC

Securities registered pursuant to Section 12(g) of the Act:
None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes  x    No  o
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes  o    No  x
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes  x    No  o
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes  x    No  o
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer", "accelerated filer", "smaller reporting company", and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large Accelerated FilerxAccelerated Filer
Non-accelerated 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. o
Indicate by check mark whether the registrant has filed a report on and attestation to its management's assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.
If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.
Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to § 240.10D-1(b). ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).
Yes      No  x
The aggregate market value of the Common Stock held by non-affiliates of the registrant as of June 30, 2023, the last business day of the registrant's most recently completed second fiscal quarter, was $33,637,970,933, based on the closing price of the registrant's Common Stock on that date. For purposes of determining this number, all executive officers and directors of the registrant as of June 30, 2023 are considered to be affiliates of the registrant. This number is provided only for the purposes of this report on Form 10-K and does not represent an admission by either the registrant or any such person as to the status of such person.
As of January 19, 2024, the registrant had 572,232,755 shares of Common Stock issued and outstanding.



FASTENAL COMPANY
ANNUAL REPORT ON FORM 10-K
TABLE OF CONTENTS
 
Page


DOCUMENTS INCORPORATED BY REFERENCE
Portions of our Proxy Statement relating to our 2024 annual meeting of shareholders (Proxy Statement) are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Our Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.
FORWARD-LOOKING STATEMENTS
Certain statements contained in this Annual Report on Form 10-K, or in other reports of the company and other written and oral statements made from time to time by the company, do not relate strictly to historical or current facts. As such, they are considered 'forward-looking statements' that provide current expectations or forecasts of future events. These forward-looking statements are made pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995. Such statements can be identified by the use of terminology such as anticipate, believe, should, estimate, expect, intend, may, will, plan, goal, project, hope, trend, target, opportunity, and similar words or expressions, or by references to typical outcomes. Any statement that is not a purely historical fact, including estimates, projections, trends, and the outcome of events that have not yet occurred, is a forward-looking statement. Our forward-looking statements generally relate to our expectations regarding the business environment in which we operate, our projections of future performance and opportunities for growth based on potential market opportunities, our perceived marketplace opportunities, our strategies, goals, mission and vision, and our expectations about matters including capital expenditures, tax rates, inventory levels, liquidity, liabilities from tax positions, the performance of our fastener business in comparison to our non-fastener business, openings and closing of in-market locations and signings of Onsite locations and new machine equivalent units for Fastenal Managed Inventory (FMI) (including bin stock and industrial vending) and the competitive advantages they offer, our digital solutions and other product offerings (including new product lines), national accounts as a percentage of overall sales, the advantages of our integrated physical and virtual model, growth in safety products as a percentage of product sales, the amount of FMI revenue that we may be able to service through local inventory fulfillment terminals, and the ability of our competitors to replicate our distribution capabilities. You should understand that forward-looking statements involve a variety of risks and uncertainties, known and unknown, and may be affected by inaccurate assumptions. Consequently, no forward-looking statement can be guaranteed and actual results may vary materially. Factors that could cause our actual results to differ from those discussed in the forward-looking statements include, but are not limited to, economic downturns (including economic downturns as a result of global pandemics, including the COVID-19 pandemic), weakness in the manufacturing or commercial construction industries, competitive pressure on selling prices, changes in trade policies or tariffs, changes in our current mix of products, customers, or geographic locations, changes in our average branch size, changes in our purchasing patterns, changes in customer needs, changes in fuel or commodity prices, product and transportation inflation, inclement weather, changes in foreign currency exchange rates, difficulty in adapting our business model to different foreign business environments, failure to accurately predict the market potential of our business strategies, the introduction or expansion of new business strategies, increased competition (including with respect to our FMI or Onsite operations), difficulty in maintaining installation quality as our industrial vending business expands, the failure to meet our goals and expectations regarding expansion of our FMI or Onsite operations or any changes in branch locations, changes in the implementation objectives of our business strategies, difficulty in hiring, relocating, training, or retaining qualified personnel, difficulty in controlling operating expenses, difficulty in collecting receivables or accurately predicting future inventory needs, changes in sales trends, changes in supplier production lead times, changes in our cash position or our need to make capital expenditures, credit market volatility and increases in interest rates, changes in tax law or the impact of discrete items on future tax rates, changes in the availability or price of commercial real estate, changes in the nature, price, or availability of distribution, supply chain, or other technology (including software licensed from third parties) and services related to that technology, difficulty in obtaining continued business from new safety product customers and the acceptance by customers of any new product lines, cyber security incidents, potential liability and reputational damage that can arise if our products are defective, and other risks and uncertainties detailed in this Form 10-K under the heading 'Item 1A. Risk Factors'. Each forward-looking statement speaks only as of the date on which such statement is made, and we undertake no obligation to update any such statement to reflect events or circumstances arising after such date.
PRESENTATION OF DOLLAR AMOUNTS
All dollar amounts in this Annual Report on Form 10-K are presented in millions, except for share and per share amounts or where otherwise noted. Throughout this document, percentage and dollar change calculations, which are based on non-rounded dollar values, may not be able to be recalculated using the dollar values in this document due to the rounding of those dollar values. References to daily sales rate (DSR) change may reflect either growth (positive) or contraction (negative) for the applicable period.


1

PART I
ITEM 1.BUSINESS
Note – Information in this section is as of year end unless otherwise noted. The year end is December 31, 2023 unless additional years are included or noted.
Overview
Fastenal Company (together with our subsidiaries, hereinafter referred to as 'Fastenal' or the company or by terms such as we, our, or us) began as a partnership in 1967, and was incorporated under the laws of Minnesota in 1968. We opened our first branch in 1967 in Winona, Minnesota, a city with a population today of approximately 26,000. We began with a marketing strategy of supplying threaded fasteners to customers through a branch network in small, medium, and, in subsequent years, large cities. Over time, how and where we engage our customers has expanded and evolved. Today we sell a broader range of industrial and construction supplies spanning more than nine major product lines through a global network of in-market locations utilizing diverse technologies such as vending devices, bin stock devices, and eCommerce. The large majority of our transactions are business-to-business. We provide additional descriptions of our product lines and market channels later in this document. At the end of 2023, we had 3,419 in-market locations (defined in the table below) in 25 countries supported by 15 distribution centers in North America (12 in the United States, two in Canada, and one in Mexico), and two in Europe, and we employed 23,201 people. We believe our success can be attributed to the high quality of our employees and their convenient proximity to our customers, and our ability to offer customers a full range of products and services to reduce their total cost of procurement.
Our Channels to Market
We engage our customers primarily through branch and Onsite locations. Branches and Onsites exist very close to our customers, usually within miles in the case of the former and most often within or immediately proximate to our customers' physical locations in the case of the latter, and together constitute our 'in-market' network. Many of our customers engage with us through eCommerce, but in most cases these customers are utilizing eCommerce to supplement our service through our other channels.
The following table shows, as of the end of each of the last 10 fiscal years, our consolidated net sales; the number of branch, Onsite, and total in-market locations; their respective sales, as well as the average monthly sales per location that were generated from our branch and Onsite locations; and our revenue generated from non-traditional sources:
2023202220212020201920182017201620152014
Net sales$7,346.7 6,980.6 6,010.9 5,647.3 5,333.7 4,965.1 4,390.5 3,962.0 3,869.2 3,733.5 
Branch locations1,597 1,683 1,793 2,003 2,114 2,227 2,383 2,503 2,622 2,637 
    Branch revenue (1)
$4,073.6 4,161.6 3,726.2 3,587.1 3,660.1 3,625.8 3,399.6 3,198.1 3,281.8 3,225.3 
    Average monthly sales
per branch location (2)
$207.0 199.5 163.6 145.2 140.5 131.1 116.0 104.0 104.0 101.0 
Onsite locations 1,822 1,623 1,416 1,265 1,114 894 605 401 264 214 
    Onsite revenue (1)
$2,926.7 2,465.5 1,898.0 1,485.6 1,391.7 1,081.7 770.2 569.2 454.3 387.7 
    Average monthly sales per Onsite location (2)
$141.6 135.2 118.0 104.1 115.5 120.3 127.6 142.7 158.4 157.6 
Other revenue (3)
$346.4 353.5 386.7 574.6 281.9 257.6 220.7 194.7 133.1 120.5 
Total in-market locations (4)
3,419 3,306 3,209 3,268 3,228 3,121 2,988 2,904 2,886 2,851 
(1)
Revenues attributable to our traditional and international branch locations (both of which are defined below), and our Onsite locations, respectively.
(2)
Average sales per month considers the average active base of branches and Onsites, respectively, in the given year, factoring in the beginning and ending location count, divided by total revenues attributable to our branch and Onsite locations, respectively, further divided by 12 months. This information is presented in thousands.
(3)
This portion of revenue is generated outside our traditional in-market locations, examples of which include revenues arising from our custom in-house manufacturing, industrial services, and other non-traditional sources of revenue. In 2020, this included the effects of COVID-19, one response to which was substantial sales of pandemic-related products that were direct-shipped (versus sold through in-market locations) as a means of delivering critical supplies more quickly.
(4)
'In-market locations' is defined as the sum of the total number of branch locations and the total number of Onsite locations.
2

This structure has evolved over time as a result of one of Fastenal's guiding principles since inception: that we can improve our service by getting closer to the customer. This has been achieved by opening branch locations and, more recently, Onsite locations. Today, we believe there are few companies that offer our North American in-market location coverage. In 2023, roughly 52% of our sales and 51% of our in-market locations were in major Metropolitan Statistical Areas (MSAs) (populations in the United States and Canada greater than 500,000 people), while 21% of our sales and 19% of our in-market locations were in small MSAs (populations under 500,000 people), and 27% of our sales and 30% of our in-market locations were not in an MSA. In our view, this has proven to be an efficient means of providing customers with a broad range of products and services on a timely basis. Maintaining operations that are physically proximate to our customers' operations have represented, and continue to represent, the foundation of our service approach.
We have two primary versions of our branch locations:
1) A 'traditional branch' typically services a wide variety of customers, ranging from the local operations of large, national account customers to smaller local businesses. Based on the unique characteristics of certain markets, some traditional branches will be structured and stocked to service retail customers. Locations are selected primarily based on their proximity to our distribution network and employment and production data for manufacturing and non-residential construction companies. We stock all branches with inventory drawn from all of our product lines and tailored by our district and branch personnel to the needs of the local customer base. Since Fastenal's founding and through 2013, traditional branch openings were a primary growth driver for the company, and we experienced net openings each year over that time span. However, new growth drivers, business models, and business tools have emerged and diminished the direct role of traditional branch openings in our growth. Traditional branches were entirely U.S.-based until 1994, when we opened our first location in Canada. At the end of 2023, we had 1,441 traditional branches in the United States and Canada, and they represented 51.0% of net sales.
Traditional branches are also differentiated by their operating styles. Certain locations are Customer Service Branches (CSBs), which tend to feature a showroom and our standard stocking model of products designed for contractors. CSBs often conduct some business with non-account or retail-like customers. However, this customer set typically represents less than 10% of sales at this type of location. Other locations operate as Customer Fulfillment Centers (CFCs), which tend to feature a limited showroom and stock customer-specific inventory. These tend to appear and function more like an industrial supply house and stocking location and often have fewer transactions with non-account or retail-like customers than in a CSB branch. The choice of operating style is made by local leadership and is based on local market considerations. At the end of 2023, 15% of our traditional branches operated as a CSB and 85% operated as a CFC.
2) An 'international branch' is the format we typically deploy outside the United States and Canada. We first expanded outside of the United States and Canada when we opened a branch in Mexico in 2001. Since then, we have continued to expand our global footprint, and at the end of 2023, we operated in 23 countries outside of the United States and Canada. Mexico is the largest of these, and we also operate in Europe, Asia, and Central and South America. Our go-to-market strategy in countries outside of the United States and Canada focuses primarily on servicing large, national account customers disproportionately concentrated in manufacturing and heavily oriented toward planned fastener and non-fastener product spend. We are not as well recognized in many of our non-North American locations as we are in the U.S. and Canada. However, our ability to provide a consistent service model, including vending, bin stocks, and Onsites, on a global basis is attractive to our customer base, much of which are the foreign operations of North American-based companies. At the end of 2023, we had 156 international branches operating outside the U.S. and Canada, and they represented 4.5% of net sales.
Traditional and international branches sell to multiple customers. In each year since 2013, we have experienced a net decline in our total branch count, primarily due to consolidations in our U.S. market, including net declines of 86 branches in 2023. Our total decline since 2013 is 1,090 branches. We will continue to open traditional and international branches in accordance with our overall strategy. We believe the strategic rationalization that has produced a significant decline in our traditional branch network in the United States and Canada since 2013 is largely completed, and expect reduced closing activity beginning in 2024.
Onsite locations may influence the trend in our traditional branch count over time, but have not been the primary reason for our traditional branch closings. The Onsite concept is not new, in that we entered into the first such arrangement in 1992. However, it was largely a local option that grew slowly before we identified it as a growth driver in 2014. We have made substantial investments toward accelerating its traction in the marketplace since 2015. In this model, we provide dedicated sales and service to a single customer from a location that is physically within, or strategically proximate to, the customers' facility, with inventory that is specific to the customers' needs. In many cases, we are shifting revenue with the customer from an existing branch location, though we also see new customer opportunities arise as a result of our Onsite capabilities. The model is best suited for larger companies, though we believe we can provide a higher degree of service at a lower level of revenue than most of our competitors. It has been our experience that the sales mix at our Onsite locations typically produces a lower gross profit percentage than at our branch locations, but we gain revenue with the customer and our cost to serve is lower. We have identified over 12,000 manufacturing and construction customer locations in North America with potential to implement the Onsite service model. These include customers with which we have an existing national account relationship today, and
3

potential customers we are aware of due to our local market presence with which we do not have a meaningful relationship today. However, as awareness of our capabilities has grown, we have identified additional Onsite potential with certain agencies of state, provincial, and local government customers, and academia. We also believe as we follow our existing national account customers outside the United States, our market potential for Onsite solutions will continue to expand. The international opportunity is substantial, but our speed is limited by our relatively underdeveloped infrastructure in comparison to the United States. We expect revenues from Onsite arrangements to increase meaningfully over time. We had 1,822 Onsite locations as of December 31, 2023, which represented 39.8% of net sales, and signed 326, 356, and 274 new Onsite locations (referred to herein as signings) in 2023, 2022, and 2021, respectively.
The following table provides a summary of the branches and Onsite locations we operated at the end of each year, as well as the openings, closings, and conversions during each year:
North AmericaOutside North America
United States (1)
CanadaMexicoSubtotal
Central & South America (2)
Asia (3)
Europe (4)
SubtotalTotal
In-Market Locations - 12/31/21 (5)
2,668 262 152 3,082 20 37 70 127 3,209 
Starting Branches1,484 173 63 1,720 20 48 73 1,793 
Opened Branches— — 12 
Closed/Converted Branches (6)
(115)(5)(1)(121)— — (1)(1)(122)
Ending Branches 1,369 169 66 1,604 22 52 79 1,683 
Starting Onsites1,184 89 89 1,362 15 17 22 54 1,416 
Opened Onsites248 21 23 292 14 306 
Closed/Converted Onsites (6)
(94)(3)(1)(98)— — (1)(1)(99)
Ending Onsites1,338 107 111 1,556 16 23 28 67 1,623 
In-Market Locations - 12/31/22 2,707 276 177 3,160 21 45 80 146 3,306 
Starting Branches1,369 169 66 1,604 22 52 79 1,683 
Opened Branches  3 3  3 4 7 10 
Closed/Converted Branches (6)
(92)(5) (97)  1 1 (96)
Ending Branches 1,277 164 69 1,510 5 25 57 87 1,597 
Starting Onsites1,338 107 111 1,556 16 23 28 67 1,623 
Opened Onsites283 18 20 321  1 7 8 329 
Closed/Converted Onsites (6)
(115)(6)(3)(124)(1)(2)(3)(6)(130)
Ending Onsites 1,506 119 128 1,753 15 22 32 69 1,822 
In-Market Locations - 12/31/232,783 283 197 3,263 20 47 89 156 3,419 
(1)
Includes the United States, the Dominican Republic, Guam, and Puerto Rico.
(2)
Includes Panama, Brazil, and Chile.
(3)
Includes Singapore, China, Malaysia, and Thailand.
(4)
Includes the Netherlands, Hungary, the United Kingdom, Germany, the Czech Republic, Italy, Romania, Sweden, Poland, Austria, Switzerland, Ireland, Spain, France, and Belgium.
(5)
Beginning in 2022, the United States includes the Dominican Republic, Guam, and Puerto Rico which were previously grouped with other geographical regions. Prior period figures in the above table may differ slightly from those previously disclosed due to this minor change in reporting.
(6)
The net impact of non-in-market locations or Onsite locations converted to branches, branches converted to Onsite locations or non-in-market locations, and closures of branches or Onsite locations.
We believe the profitability of our in-market locations is affected by the average revenue produced by each site. In any in-market location, certain costs related to growth are at least partly variable, such as employee-related expenses, while others, like rent and utility costs, tend to be fixed. As a result, it has been shown that as an in-market location increases its sales base over time, it typically will achieve a higher operating profit margin. This ability to increase our operating profit margin is influenced by: (1) general growth based on end market expansion and/or market share gains, (2) the age of the in-market location (new locations tend to be less profitable due to start-up costs and, in the case of a traditional branch, the time necessary to generate a customer base), and/or (3) rationalization actions, as in the past several years we have seen a net decline in our traditional
4

branch base. There are many reasons why local or regional management might decide to close a location. Key customers may have migrated to a different part of the market, factories may have closed, our own supply chain capabilities in a market may have evolved to allow us to service some areas with fewer traditional branches, and/or our customers may have transitioned to our Onsite model. An Onsite location may also close because local or regional management determines that the business at the location is unlikely to scale sufficiently to justify our being on premise, in which case the relationship often reverts to being managed in a local traditional branch. The paths to higher operating profit margins are slightly different in a traditional branch versus an Onsite location, as the former will tend to have more fixed costs to leverage, while the latter will tend to have a smaller fixed cost burden but have greater leverage of its employee-related expenses. In the short term, the Onsite program can hurt the profitability of our existing branch network as it can pull established revenue away from an existing branch even as its fixed expenses are largely unchanged.
We utilize additional types of selling locations within our network, but these tend to be more specialized in nature and relatively few in number, comprising less than five percent of our total selling locations. We remain committed to a large, robust service network, including traditional branches, international branches, and Onsites; it remains the indispensable foundation of our business. With the growth we anticipate in Onsite locations, we believe our total in-market locations will increase further over time.
Our Business Tools
Fastenal Managed Inventory (FMI®)
Over time, we have invested in and developed various technologies that allow us to put physical product closer to the point of use in a customer location, increase the visibility of a customer's supply chain (to the customer as well as our personnel), and/or improve the ability to monitor or control usage. While there are isolated exceptions, these technologies are not themselves channels to the market but rather are utilized by our branch and Onsite channels to enhance service to our customers. Collectively, these tools comprise our Fastenal Managed Inventory (FMI) Technology suite. We believe our fully integrated distribution network allows us to manage the supply chain for all sizes of customers. FMI programs tend to generate a higher frequency of business transactions and, coupled with our fully integrated distribution network, foster a strong relationship with customers.
Bin stock (FASTStock and FASTBin®) programs, where product is held in bins in a customer facility, are similar to our vending business in that it involves moving product closer to the point of customer use within their facilities. Such programs have existed in the industrial supply industry for a considerable time, with open bins being clustered in a racking system, each of which holds original equipment manufacturing (OEM) fasteners, maintenance, repair, and operations (MRO) fasteners, and/or non-fastener products that are consumed in the customers' operations. Historically, these bins were simply plastic and metal containers that held product and were visually inspected by our customers or Fastenal personnel to determine replenishment need. These bins in some cases are organized and labeled into customized digital plan-o-grams, which we call FASTStock and allow for the scanning of product when it is at a minimum desired level. However, in 2019 we introduced our FASTBin technology. FASTBin is the evolution of FASTStock into a set of electronic inventory management solutions that automate process controls by providing 24/7 continuous inventory monitoring, real-time inventory visibility, and more efficient replenishment of bin stock parts. These technologies come in three forms: (1) scales that utilize a high-precision weight sensor system to measure the exact quantity on hand in real time, notifying Fastenal to replenish when inventory hits an established minimum; (2) infrared (IR) that uses infrared sensors lining individual bins to provide real-time visibility of approximate quantity and inventory values, notifying Fastenal to replenish when inventory hits an established minimum threshold; and (3) RFID, which is a Kanban system that utilizes RFID tags so that when an empty bin is removed from the rack and placed in a replenishment zone (also part of the same racking system), a notification is sent to Fastenal to refill the order. These technologies provide superior monitoring capabilities and immediate visibility to consumption changes, allowing for a lean supply chain, reducing risk of stock-outs, and providing a more efficient labor model for both the customer and the supplier.
Industrial vending (FASTVend®) was introduced in 2008 to provide our customers with improved product monitoring and control. Benefits include reduced consumption, reduced purchase orders, reduced product handling, and 24-hour product availability. We believe our company has a market advantage by virtue of our extensive in-market network of inventory and local personnel. For these reasons, the initiative began to gain significant traction in 2011, and we finished 2023 with approximately 111,800 FASTVend non-weighted devices in the field. We believe industrial vending has proven its effectiveness in strengthening our relationships with customers and helped to streamline the supply chain where it has been utilized. We also believe there remains considerable room to grow our current installed base of devices before it begins to approach the number of units we believe the market can support. We estimate the market could support as many as 1.7 million vending units and, as a result, we anticipate continued growth in installed devices over time.
5

Our industrial vending portfolio consists of 20 different vending devices, with 16 of these being in either a helix or locker format. Our most utilized models include the helix-based FAST 5000 and our 12- and 18-door lockers; combined, these comprise approximately 66% of our installed base of devices. These are either configurable or are available in multiple configurations to accommodate the various sizes and forms of products that will be dispensed to match the unique needs of our customers. Target monthly revenues per device typically range from under $1,000 to in excess of $3,000, with our flagship FAST 5000 device having a targeted monthly throughput of $2,000.
Beginning in the first quarter of 2021, we began to report a weighted FMI measure which combines the signings and installations of FASTBin and FASTVend in a standardized machine equivalent unit (MEU) based on the expected output of each type of device. We do not include FASTStock in this measurement because scanned stocking locations can take many forms, such as bins, shelves, cabinets, pallets, etc., that cannot be converted into a standardized MEU. This conversion takes the targeted monthly throughput of each FMI device signed or installed and compares it to the $2,000 target monthly throughput of our FAST 5000 vending device. For example, an RFID enclosure, with target monthly revenue of $2,000 would be counted as '1.00' machine equivalent ($2,000/$2,000 = 1.00). An infrared bin, with target monthly revenue of $40, would be counted as '0.02' machine equivalent ($40/$2,000 = 0.02).
The table below summarizes the signings and installations of, and sales through, our FMI devices.
Twelve-month Period
20232022Change
Weighted FASTBin/FASTVend signings (MEUs)24,126 20,735 16.4 %
Signings per day95 82 
Weighted FASTBin/FASTVend installations (MEUs; end of period)113,138 102,151 10.8 %
FASTStock sales$927.6 832.0 11.5 %
% of sales12.5 %11.8 %
FASTBin/FASTVend sales$2,070.2 1,755.3 17.9 %
% of sales27.8 %24.9 %
FMI sales$2,997.8 2,587.3 15.9 %
FMI daily sales$11.8 10.2 16.3 %
% of sales40.3 %36.7 %
Digital Solutions
We also invest in digital solutions that aim to deliver strategic value for our customers, leverage local inventory for same-day solutions, and provide efficient service. While there is a transactional element to our digital services, many of the solutions we invest in are intended to add value to customers by illuminating various elements of their supply chain. These solutions take many forms:
1) Transactional. Our transactional, or eCommerce, platforms (web verticals or integrated catalogs) provide a means for our customers to effectively and efficiently procure MRO and unplanned spend. While there is a retail component to our transactional digital services, most of the revenue attributable to this is with our traditional customer base, nearly all of which purchase digitally as a supplement to other channels and tools that it utilizes with Fastenal. We attribute the revenue generated from a customer location through our transactional platforms to the in-market location that traditionally services that customer location.
2) Digital Visibility. Certain of our digital capabilities are intended to produce operational efficiencies for our customers and ourselves and/or to deliver strategic value by illuminating customer supply chain operations. For instance, we have developed, and continue to develop, 'Mobility' applications, one example of which is our Vending App, which provides a number of benefits. It provides easy, real-time information pertaining to a customer's local inventory position within their point-of-use devices. It incorporates customer usage data to recommend optimized parts and quantity for specific devices, which improves customer inventories while reducing the risk of stock-outs. Moving our fulfillment process from a vending device-based keypad function to a tablet or scanning interaction improves the restock process (reduced risk of product outages), reducing time consumed (greater efficiency) while improving accuracy (improved quality assurance). We will continue to build out our suite of Mobility applications. Electronic Data Interchange (EDI), is the connectivity between our system and our customers' procurement systems – whether a direct integration into their Enterprise Resource Planning (ERP) system or through a third-party procurement network or marketplace. These solutions provide a system-to-system exchange of electronic procurement documents (such as purchase orders, advanced shipping notices, and invoices for direct and indirect spend). Our eProcurement Solutions provide a bridge between our FMI replenishment activity and our customers' procurement systems – creating an efficient, accurate and streamlined procure-to-pay (P2P) process. FAST360° acts as the bridge between our FMI footprint and a
6

customer's view into our managed service model. FAST360° surfaces data around these managed services as one central source of information as we manage our customers' OEM and MRO product lines. This is achieved through our FMI technologies providing locational data around our FASTStock, FASTBin, and FASTVend footprint, and FAST360° being the means of surfacing that data and activities to our customers.
3) Analytics. We provide solutions-based digital platforms (e.g., web verticals or integrated catalogs) which leverage our existing strategic environment by creating a means of migrating online spend offline, which illuminates our supply chain capabilities. This is marketed under the FAST360° Analytics label, as it is an enterprise-centric extension of the digital visibility capabilities of FAST360°. We bring value to our customers, as well as ourselves, by using these digital platforms and analytics to shift product from a 'non-sticky' transactional environment (which is online) to a 'sticky' strategic environment (which is our FMI programs). We create customer cost savings opportunities through this directive by lowering the total cost of ownership (TCO) as the objective is to shrink the unplanned (and traditionally high cost), purely transactional spend bucket.
Digital Footprint
Our digital products and services are comprised of sales through FMI (FASTStock, FASTBin, and FASTVend) plus that proportion of our eCommerce sales that do not represent billings of FMI services (collectively, our Digital Footprint). We believe the data that is created through our digital capabilities enhances product visibility, traceability, and control that reduces risk in operations and creates ordering and fulfillment efficiencies for both ourselves and our customers. As a result, we believe our opportunity to grow our business will be enhanced through the continued development and expansion of our digital capabilities. Our Digital Footprint represented 56.1% of sales in 2023.
We believe our integrated physical and virtual model, when paired with our national (and increasingly international) scope, represents a unique capability in industrial distribution when compared to eCommerce as an independent sales channel. We expect to continue to build out and develop our digital solutions over time. Our greatest opportunity lies with the deployment of efficient and effective supply chain programs. We are focused on addressing the four key components of people, products, processes, and technology to support this model.
We believe our global channels to market and business tools, including those that we consider to be growth drivers (Onsites, international expansion, FMI, and digital solutions), represent alternative means to address the requirements of certain customer groups. These means get us closer to the customer and to where the product is actually consumed. This is consistent with our strategy and offers significant value by providing differentiated and 'sticky' service. Combined with ongoing strategic investments in end market initiatives as well as selling (in-market and otherwise) and non-selling (engineering, product specialists, manufacturing, etc.) employees, we offer a range of capabilities that are difficult for large and small competitors to replicate.
Distribution Network
We operate 15 regional distribution centers in North America: 12 in the United States, two in Canada, and one in Mexico. We also operate two distribution centers in Europe. These distribution centers give us approximately 5.0 million square feet of distribution capacity. Additional details on these locations can be found within the 'Item 2. Properties' section of this Form 10-K. These distribution centers are located so as to permit deliveries of two to five times per week to our in-market locations using our trucks and overnight delivery by surface common carrier, with approximately 74% of our North American in-market locations receiving service four to five times per week. The distribution centers in Indiana and Kansas also serve as 'master' hubs, with those in California and North Carolina serving as 'secondary' hubs to support the needs of the in-market locations in their geographic regions as well as to provide a broader selection of products for the in-market locations serviced by the other distribution centers.
We currently operate 11 of our North American distribution centers with automated storage and retrieval systems (ASRS). These distribution centers operate with greater speed and efficiency, and currently handle approximately 94% of our picking activity. We expect to invest in additional automation technologies, expand existing distribution facilities, and/or add new distribution centers over time as our scale and the number of our in-market locations increases.
7

We also utilize a network of Local Inventory Fulfillment Terminals (LIFTs) which reside within our existing distribution centers and are intended to support areas that have a dense population of FMI devices. Traditionally, branch personnel were solely responsible for stocking and packaging inventory, delivering to a customer's location, and refilling the customer's devices. As our sales through FMI devices have grown, this approach has resulted in redundant inventory in a territory and a greater proportion of our sales personnel's time being spent on non-sales activities. We primarily utilize a 'drop-and-deliver' model wherein a LIFT is responsible for stocking and packaging FMI supplies, producing inventory and accuracy benefits, and delivering them to the business unit, where delivery and replenishment is then performed by local district or branch personnel. In a minority of cases we deploy a 'drop-and-scatter' model, wherein delivery and replenishment is also performed by LIFT personnel. In 2023, approximately 8% of our FMI revenue was serviced through a LIFT, but over time we believe this figure can approximate 40% of our FMI revenue.
Transportation
The ability to move product, globally and domestically, from our sources of supply to our customers is critical to the competitiveness of our business model. We utilize multiple modes of transportation to support our business model.
We transport product from our global manufacturing and supplier partners to our distribution centers. Related costs range from port fees, duties, costs related to container and shipper services, and inland trucking and intermodal charges. We consider these expenses to be a part of our landed product cost, and significant fluctuations are typically addressed through product pricing.
We transport product between our distribution centers and from our distribution centers to our in-market locations. We typically transport approximately 90% of our products on our own fleet of Class 6, 7, and 8 trucks, with the remainder being on third party shippers. Costs range from lease charges, driver pay, fuel costs to support our captive fleet, and fees paid to third-party shippers. These expenses are included in cost of goods sold but are not considered a part of our landed product cost, with fluctuations typically addressed by applying freight charges to customer purchases and by securing commercial back-hauls. We primarily lease our trucks, and at December 31, 2023, we operated approximately 520 units.
We transport product from our in-market locations to our customers on a fleet of pick-up, box, and other trucks. Expenses to maintain this fleet are considered selling-related transportation costs, which include lease charges, depreciation, and fuel, and are typically reflected in all other operating and administrative expenses. We have a mix of leased and owned vehicles, and at December 31, 2023, we operated approximately 10,200 units.
Information Systems
Our Information Systems teams develop, implement, secure, and maintain the computer-based technology used to support business functions within Fastenal. Corporate, digital, distribution center, and vending systems are primarily supported from central locations, while each selling location uses a locally installed Point-Of-Sale (POS) system. The systems consist of custom in-house developed, purchased, and subscription licensed software. A dedicated Wide Area Network (WAN) is used to provide connectivity between systems and authorized users.
Trademarks and Service Marks
We conduct business under various trademarks and service marks, and we utilize a variety of designs and taglines in connection with each of these marks, including Where Industry Meets Innovation. Although we do not believe our operations are substantially dependent upon any of our trademarks or service marks, we consider the 'Fastenal' name and our other trademarks and service marks to be valuable to our business. We have registered, or applied for the registration of, various trademarks and service marks. Our registered trademarks and service marks are presumed valid in the United States as long as they are in use, their registrations are properly maintained, and they have not been found to have become generic. Registrations of trademarks and service marks can also generally be renewed indefinitely as long as the trademarks and service marks are in use.
Products
Fastenal was founded as a distributor of fasteners and related industrial and construction supplies. This includes threaded fasteners, bolts, nuts, screws, studs, and related washers, as well as miscellaneous supplies and hardware, such as pins, machinery keys, concrete anchors, metal framing systems, wire rope, strut, rivets, and related accessories. Our fastener product line, which is primarily sold under the Fastenal product name, represented 32.4% of our consolidated sales in 2023.
Fastener distribution is complex. In most cases, the product has low per unit value but high per unit weight. This presents challenges in moving product from suppliers, most of whom are outside of North America, to our distribution centers, as well as from our distribution centers to our branch, Onsite, and customer locations. At the same time, fasteners are ubiquitous in manufactured products, construction projects, and maintenance and repair while also exhibiting great geometric variability based on use and application. In many cases, a fastener is a critical part in machine uptime and/or effective use. These features have greatly influenced our logistical development, training and educational programs, support capabilities, and inventory decisions, which we believe would be difficult for competitors to replicate.
8

In 1993, we began to aggressively add additional product lines, and these represented 67.6% of our consolidated sales in 2023. These products, which we refer to as non-fastener product lines, tend to move through the same distribution channel, get used by the same customers, and utilize the same logistical capabilities as the original fastener product line. This logic is as true today as it was when we first began to diversify our product offering. However, over time, the supply chain for these product lines has evolved in ways independent of the fastener line. For instance, non-fastener product lines benefit disproportionately from our development of industrial vending.
The most significant category of non-fastener products is our safety supplies product line, which accounted for 21.2% of our consolidated sales in 2023. This product line has enjoyed dramatic sales growth in the last 10 years, which we believe is directly attributable to our success cross-selling safety supplies to customers that utilize us for non-safety products as well as our ability to market, deploy, and service industrial vending over that period. We expect these variables to remain the primary drivers of performance for our safety supplies product line.
We plan to continue to add other product lines in the future.
In the last several decades, we have added 'private label' brands (often referred to as 'Exclusive Brands', or brands sold exclusively through Fastenal) to our non-fastener offering. Prior to 2023, each of our product categories tended to have its own private label. In 2023, we consolidated these into two labels: Body Guard®, which is our long-standing brand for North American safety supplies, and ORMADUS®, which is our global brand encompassing the remainder of our product offerings. These private label brands represented approximately 13% of our consolidated sales in 2023. We believe it is also appropriate to think about our private label sales as a percentage of our non-fastener sales for two reasons: (1) there is not a well-defined branded versus private label dynamic in fasteners as there is in non-fasteners; and (2) non-fastener data is more comparable to information reported by our peers, who do not generally have our significant mix of fastener business. Private label brand sales represented approximately 19% of our total non-fastener sales in 2023. Over time we expect our private label sales as a percentage of our total non-fastener sales to increase, although oftentimes, these increases through specific channels are masked by the relative sales growth we experience with Onsite locations, which typically have a lower percentage of total sales of private label than in branches or sales through vending devices.
Detailed information about our sales by product line is provided in Note 2 of the Notes to Consolidated Financial Statements included later in this Form 10-K. Each product line may contain multiple product categories.
Inventory Control
Our inventory stocking levels are determined using our computer systems, by our sales personnel at in-market locations, by our district and regional leadership, and by our product development team. The data used for this determination is derived from sales activity from all of our selling locations, from individual selling locations, and from different geographic areas. It is also derived from supplier information and from customer demographic information. Our computer system monitors the inventory level for all stock items and triggers replenishment, or prompts a buyer to purchase, as necessary, based on an established minimum-maximum stocking level. In the past we have utilized a base inventory model for all of our branches, and such a model still exists in a smaller subset of our locations. Increasingly, however, branches primarily stock inventory that is deemed to be appropriate by the district and branch personnel to service the customers within their selling territory. Similarly, non-branch selling locations (primarily Onsites) stock inventory exclusively based on customer-specific arrangements. Inventories in distribution centers are established from computerized data for the selling locations served by the respective distribution center. Inventory quantities are continuously re-balanced utilizing an automated transfer mechanism we call 'inventory re-distribution'.
Inventory held at our selling locations, close to customers and available on a same-day basis, accounted for approximately 64% of our total inventory at the end of 2023. Inventory held at our distribution centers and manufacturing locations accounted for approximately 36% of our total inventory at the end of 2023. The distribution center and manufacturing location inventory, when combined with our trucking network, allows for fast, next-day service at a very competitive cost.
Manufacturing and Support Services Operations
In 2023, approximately 96% of our consolidated net sales were attributable to products manufactured by other companies to industry standards or to customer specific requirements. The remaining 4% related to products manufactured, modified, or repaired by our manufacturing businesses or our support services. The manufactured products consist primarily of non-standard sizes of threaded fasteners and hardware made to customers' specifications at one of our nine manufacturing locations, or standard sizes manufactured under our Holo-Krome®, Cardinal Fasteners®, and Spensall® product lines. The services provided by the support services group include, but are not limited to, tool and hoist repair, chain sling and hose fabrication, band saw blade welding, packaging, and other light manufacturing and fabrication. We may add additional services in the future. We engage in these activities primarily as a service to our customers and expect the services to continue to contribute in the range of 4% to 6% of our consolidated net sales in the future.
9

Sources of Supply
We use a large number of suppliers for the standard stock items we distribute. Most items distributed by our network can be purchased from several sources, although preferred sourcing is used for some stock items to facilitate quality control. During 2023, we had a single supplier that accounted for more than 5% of our inventory purchases, whereas all remaining suppliers fell below that threshold.
In the case of fasteners and our private label non-fastener products, we have a large number of suppliers but these suppliers are heavily concentrated in a single geographic area, Asia. Within Asia, suppliers in China and Taiwan represent a significant source of product. Further, in many cases where we source directly from a North American supplier, the original country of origin of the acquired parts is the supplier's Asian facilities. As a result, the cost and effectiveness of our supply chain is dependent on relatively unfettered trade across geographic regions.
Beyond inventory, we have some concentration of purchasing activity. For example, we utilize a limited number of suppliers for our distribution equipment and our vehicle fleet, and primarily one supplier for our industrial vending equipment. However, we believe there are viable alternatives to each of these, if necessary.
Customers and Marketing
We believe our success can be attributed to our ability to offer customers a full line of quality products, our convenient locations and diverse methods of providing those products, and the superior service orientation and expertise of our employees. Approximately 70% to 75% of our customers are in manufacturing end markets, which encompasses fabricated products, heavy machinery, petrochemical, mining and aerospace and includes both OEM and MRO customers. The remaining 25% to 30% of our customers fall primarily into non-residential construction (general and commercial contractors), reseller (retail and wholesale trades, dealers, and rental businesses), transportation (transportation services, such as air, train, maritime or truck transport, as well as fulfillment centers) and state and local government entities, including schools, school districts and universities.
Based on our customer profile being oriented toward manufacturing, our business has historically been cyclical. However, we believe our model has certain features that moderate the volatility of our results around cyclical changes. First, we have a large number of customers that serve a wide range of segments within the broader manufacturing market. While slumps in one industry served by us can rapidly spread to other, interrelated industries, locally or globally, we still believe this customer and market segment diversity provides some insulation from economic changes that are not across multiple industries and geographic regions. Second, while a meaningful part of our revenue is derived from products that are incorporated into final products, we also have a significant portion of revenue that is derived from products used to maintain facilities. This latter source of revenue tends to be impacted by cyclical changes, but its rate of change tends to be less dramatic.
Our national accounts program is aimed at creating contractual agreements with single or multi-location customers. These contractual programs are intended to help improve our customers' supply chains by identifying productivity and efficiency gains throughout their organization. The scale and scope of the OEM and MRO products that these companies need to manage is very complex and costly. We believe that our broad product offering coupled with our ability to execute and curate a dedicated service model for each of their sites provides us with a unique advantage and allows us to provide them with a total cost of ownership benefit.
Additionally, our local presence as part of a national, and increasingly international, footprint, our ability to provide a consistent level of high-touch service, and our ancillary capabilities around manufacturing, quality control, and product knowledge, are attractive to these multi-site customers. We believe our advantage with these customers has only been strengthened as we have added other channels, such as Onsite, FMI, digital solutions, and resources to serve these customers' unique demands. As a result, in 2023, national accounts represented 60.3% of our consolidated sales, compared to 57.8% and 56.6% in 2022 and 2021, respectively. We believe sales to national accounts customers will continue to increase as a percentage of our total sales over time.
In an in-market location, we track our customers' business activity through 'active accounts', which is defined as any customer account with purchase activity of at least $100 per month. Customers often have more than one active account at a single in-market location, reflecting their utilization of different Fastenal services, and frequently have active accounts at many in-market locations across our global network. In 2023, we averaged 105,448 active accounts per month and approximately 99.4% of the sales in our in-market locations are derived from our active accounts (the remainder was from walk-in or infrequent, non-account, and small account customers). Traditionally, our in-market locations, particularly our traditional and international branches, prioritized acquiring additional active accounts and expanding the products and services sold to new and existing active accounts as a means of growing sales. Over time it became clear that the pursuit of smaller accounts consumed significant organizational energy and the large majority of new active accounts did not meaningfully increase in size. Further, the development of our web capabilities provided us with an alternative means of more efficiently servicing these smaller customers. Since 2020, our in-market locations have sought to shift our smallest customers to our web channel while shifting
10

their selling focus to 'key accounts', which is defined as any customer account with purchase activity of at least $2,000 per month. Key account customers have typically been able to utilize a wider range of our products and services, and as a result have exhibited greater potential to increase in size while being more efficient to pursue and support. In 2023, we averaged 39,266 key accounts per month and approximately 92.4% of the sales in our in-market locations were derived from our key accounts.
2023202220212020201920182017
Active Accounts105,448119,583130,020137,380152,491156,069156,464
Key Accounts39,26639,15136,19033,79434,62132,89530,040
During 2023, no single customer represented 5% or more of our consolidated net sales.
Direct marketing continues to be the backbone of our business through our local in-market selling personnel, as well as our non-branch selling personnel. We support our sales team with multi-channel marketing including direct mail and digital marketing, print and radio advertising, targeted campaigns, promotional flyers, and events. In recent years, our national advertising has been focused on a NASCAR® sponsorship through our partnership with Roush Fenway Keselowski Racing® as the primary sponsor of the No. 17 car in the NASCAR® Cup Series, driven by Chris Buescher. In 2020, our sports marketing efforts were extended when the National Hockey League (NHL®) awarded us as the preferred MRO supplier of the sport.
Seasonality
Seasonality has some impact on our sales. The first and fourth quarters of each year are typically our lowest volume periods, given their overlap with winter months in North America during which our direct and indirect sales to customers in the non-residential construction market typically slow due to inclement weather. The fourth quarter also tends to be more greatly affected by the Thanksgiving (October in Canada and November in the United States), Christmas, and New Year holiday periods, due to plant shut downs. In contrast, the second and third quarters of each year typically have higher revenues due to stronger non-residential construction activity and relatively fewer holidays (although Good Friday will sometimes fall in the second quarter and the 4th of July will always fall in the third quarter).
Competition
Our business is highly competitive and includes large national distributors whose strongest presence tends to be in more densely populated areas, and smaller regional or local distributors, which compete in many of the smaller markets in which we have branches. We believe the principal competitive factors affecting the markets for our products, in no particular order, are customer service, price, convenience, product availability, and cost saving solutions.
Market strategies in industrial distribution are varied. With respect to products, many of the larger distributors have trended toward a broad-line offering over time; however, they are often still closely associated with a specific product that can influence their ability to capture market share. This association with a specific product line is often even more pronounced among smaller competitors, though many smaller competitors do deploy a broad-line model. Means of serving the customer are even more diverse. For instance, many competitors maintain a local, branch-based presence in their markets, while others use vans to sell products in markets away from their main warehouses, while still others rely on catalogs or telemarketing sales. Recent years have seen the emergence of eCommerce solutions, such as websites, and while this channel has been embraced by many traditional distributors, it also has introduced non-traditional web-based competitors into the marketplace. The diversity of product and service models supported in the marketplace is a reflection of the equally diverse product and service needs of the customer base. The large majority of our customers utilize multiple channels, from a single distributor or a range of distributors, to procure the products they need in their operations.
We believe that better service, and a competitive selling advantage, can be provided by maintaining a physical selling and stocking presence closer to the customers' location(s). As a result, we maintain in-market locations in small, medium, and large markets, each offering a wide variety of products. The convenience of a large number of in-market locations in a given area, combined with our ability to provide them with frequent deliveries to such branches from centrally located distribution centers, facilitates the prompt and efficient distribution of products. We also believe our FMI solutions, supported by an in-market location, provide a unique way to provide our customers convenient access to products and cost saving solutions using a business model not easily replicated by our competitors. Having trained personnel at each in-market location also enhances our ability to compete (see 'Employees' below).
Our Onsite service model provides us with a strategic advantage with our larger customers. Building on our core business strategy of the local branch, the Onsite model provides value to our customers through customized service while giving us a competitive advantage through stronger relationships with those customers, all with a relatively low incremental investment given the existing branch and distribution structure.
11

Human Capital Resources
Employees
At the end of 2023, we employed 23,201 full- and part-time employees. Of these, approximately 71% held a selling role. We characterize these personnel as follows:
2023% of Total2022% of Total
Selling personnel (1)
16,512 71.2 %15,898 71.0 %
Distribution/Transportation personnel4,042 17.4 %3,974 17.8 %
Manufacturing personnel733 3.2 %733 3.3 %
Organizational support personnel (2)
1,914 8.2 %1,781 8.0 %
     Total personnel23,201 100.0 %22,386 100.0 %
(1)
Of our Selling Personnel, 80%-85% are attached to a specific in-market location.
(2)
Organizational support personnel consists of: (1) Sales & Growth Driver Support personnel (approximately 35% of category), which includes sourcing, purchasing, supply chain, product development, etc.; (2) Information Technology personnel (35% to 40% of category); and (3) Administrative Support personnel (25% to 30% of category), which includes human resources, Fastenal School of Business, accounting and finance, senior management, etc.
Employee Profile
As of December 31, 2023, we had 23,201 employees worldwide, with 18,539 of those employees located in the United States (U.S.), 3,038 employees located in Canada and Mexico, and 1,624 employees located overseas in 24 other countries throughout the world.
Based on our EEO-1 data for 2023, in the U.S., females and minorities constitute 24.0% and 23.6% of our workforce, respectively. We believe these absolute figures gain further context when viewed against two additional data sets. First, over the past ten years there is a clear trend toward greater diversity in our business. Since 2013, our female and minority workforces have grown 2.2x and 3.8x faster, respectively, than our overall U.S. workforce. This trend reflects multiple dynamics in our business evolution, including the natural progression of our geographic expansion, the cycle of our promote-from-within philosophy, and efforts to improve hiring processes over time. Second, based on the U.S. Bureau of Labor Statistics data, we believe Fastenal's mix of female and minority employees is generally consistent with the proportion of females and minorities working in manufacturing and construction, which is representative of the pool of employees from which we might draw candidates. For instance, relative to the 24.0% of our U.S. workforce that is female, the proportion of females in the U.S. manufacturing and construction workforces are 29.5% and 10.8%, respectively. Similarly, relative to the 23.6% of our U.S. workforce that are minorities, the proportion of non-white (a definition utilized by the U.S. Census Bureau) individuals in the U.S. manufacturing and construction workforces are 21.6% and 12.5%, respectively.
Health and Safety
Employee health and safety continues to be a priority in every aspect of our business. We have taken a multi-faceted approach to safety that helps us understand and reduce hazards in our business. Today, our health and safety programs span all operations including manufacturing, distribution centers, fleet and auto, and our branch and Onsite network. These key business units play a dynamic role in defining how we engage with our employees on health and safety. Trainings, audits, inspections, risk assessments, safety coaching, and employee engagement are all programs that help us consistently manage our facility safety and employee safety. In 2023, there were over 214,000 completed health and safety engagements, which is an increase of 7% compared to 2022. Our internal scorecard system and safety management system ensures we maintain focus on a variety of risks while we sustain an inclusive safety environment that contributes to innovation and improved performance. We continue to expand and evolve our safety programs to better meet our employee needs and workplace conditions as our business grows.
This commitment to, and continuous improvement toward, a safer work environment for our employees has generated excellent results. A widely accepted measure of organizational health and safety is the Experience Modification Rate (EMR). An organization's EMR is established through the comparison of a company's past and expected losses incurred through workplace injury against industry averages, which are compiled by the National Council on Compensation Insurance and consider unique variables such as the size and characteristics of an organization. Industry averages are benchmarked at a 1.00 EMR, with a reduction in the rate being reflective of an organization's ability to implement superior safety procedures and protocols, resulting in a safer environment and reducing both personnel and financial risk. In 2023, Fastenal had an EMR of 0.49, which is 51% better than the average performance rate for our industry.
12

In 2023, we achieved third-party re-certification for the ISO 45001 Occupational Health and Safety Management System. This certification illustrates the strength of our health and safety programs, as well as our commitment to continual improvement to better support our growing workforce. As our business model continues to grow through our branch and Onsite network, our customer critical programs have evolved to mitigate risk and incidents, while meeting customer specific needs. This partnership with our customers allows us to collaborate and expand our health and safety programs to enhance our customers' workplace safety performance.
Employment and Compensation Philosophy
Fastenal's success is defined by our people. Our cultural values – Ambition, Integrity, Innovation, and Teamwork – are woven into the fabric of our human resources processes and protocols, and inform our employment and compensation philosophies.
Several principles underpin our employment philosophy. One principle is decentralization: placing employees close to our customers' operations and trusting these employees to independently make local decisions to provide differentiated local service. A second principle is that we are a passionately promote-from-within company, guided by a belief that if you work hard, make great decisions, learn from mistakes, and exemplify our cultural values, you should receive greater opportunity and responsibility. We believe these principles cultivate an entrepreneurial mindset and foster an environment of trust and empowerment.
As it relates to our compensation philosophy, we believe our combination and mix of base and bonus pay motivates our people to high levels of individual and company success, as the goals and objectives have been repeatedly demonstrated to be achievable with superior effort. We are guided by simple principles. First, compensation programs should be easy to understand, with goals and objectives that are clearly communicated and resources for success that are provided. They should be calculable by the employee and numbers-driven (e.g., not subjective). Second, total compensation should have a significant component that is based on how well the employee has grown their piece of the business and served our customers. Third, employees should receive incentives as soon as practical upon attainment of the goal.
Approximately 71% of our employees interface directly with customers on a daily or frequent basis, with the remainder supporting the selling efforts of our customer-facing employees. Typical pay arrangements provide a base amount paid periodically during the month, along with a major opportunity to earn bonus amounts, paid monthly, based on growth in sales, gross or pre-tax profit achieved, and prudent management of working capital. In certain roles, there may also be a portion of compensation based on contribution to attaining predetermined departmental or project and cost containment goals, most of which are focused on either customer service or better execution of company-wide activities.
Because we believe the growth in the company's stock value should be the reward for achieving long-term success consistent with being an owner, we have a stock option plan. In the case of certain foreign employees, we have a stock appreciation rights plan. All of our employees are eligible to receive stock option grants or stock appreciation rights.
We believe our combination of short- and long-term rewards and incentives has proven successful as reflected in our historic performance and levels of employee retention and turnover.
Our employees are not subject to any collective bargaining agreements, and we have experienced no work stoppages. We believe our employee relations are good.
Talent Acquisition and Development
Fastenal's values are integral to our employment process and serve as guideposts for leadership. The ultimate goal is straightforward: find great people, ask them to join, and give them a reason to stay. Reasons to stay include training, opportunity, and a welcoming environment. From a practical standpoint, this means that we attract a broad group of candidates and then hire the candidate who is the best match for the position based on their skills and abilities. In accordance with our decentralized leadership structure, we believe the person best suited to make this decision is the local leader trying to fill the opening. In light of our promote-from-within philosophy, we know we are hiring a potential future leader with every new hire.
Our Human Resources department develops efficient processes to expand our reach and pool of diverse talent while balancing the needs and requirements of data collection and storage. We have created a standardized framework for posting jobs and interviewing for positions, supplemented with training through the Fastenal School of Business (FSB). We have a Diversity and Compliance team that is heavily involved in developing this standardized framework, which ensures its integrity. Not only is this process followed for all new hires, we replicate the same procedures for any internal transfers and promotions.
13

The FSB (our internal corporate university program) develops and delivers a comprehensive array of industry and company-specific training and development programs that are offered to our employees. The programs are offered through a combination of classroom instructor-led training, virtual instructor-led training, and online learning. FSB provides core curricula focused on key competencies determined to be critical to the success of our employees' performance. In addition, we provide specialized educational tracks within various institutes of learning, as well as training plans based on roles within the company. These institutes of learning are advanced levels that provide specific concentrations of education and development and have been designed to focus on critical aspects of our business, such as leadership, effective best practices, sales and marketing, products, supply chain, and distribution.
Product Sourcing Endeavors
Sourcing from suppliers with good standing is the foundation of an ethical supply chain. We expect our suppliers to comply with all relevant regulations and applicable standards. Our teams conduct risk analysis for suppliers who want to do business with us and require them to provide additional supporting documentation affirming their ethics, quality, and reliability. This ensures they meet our standards in these areas and are complying with Fastenal's Global Supplier Purchase Order Terms & Conditions and Supplier Code of Conduct. Utilizing third-party tools and global databases, Fastenal actively monitors government sanctions, denied party listings, withhold release orders, export restriction updates, financial status, adverse media, and multiple other official exclusion lists that provide information on any known risk of any entities and locations with which Fastenal engages, and screens all business partners against those lists. Additionally, we monitor key areas of trade-related risk, including dual-use goods, trade cases, anti-dumping and counter-vailing cases, and other protectionist trade measures for all countries that products are traded in. As part of our comprehensive Supply Chain Security program, we also evaluate our suppliers' approach to labor to ensure that they are using appropriate, and appropriately compensated, employees and ensure upstream supply chain visibility on globally sourced products.
With a local and global supplier base, continuous monitoring and local representation is a necessity to ensure protocols are triggered when risk may be evident, ensuring a safeguard against poor and/or impaired quality and regulatory violations that may otherwise impact our reputation or ability to effectively operate in the marketplace. This is performed not only at the time of supplier vetting and onboarding, but for the life of the relationship with the supplier. This process promotes a supply chain that is supportive of Fastenal's Global Supplier Purchase Order Terms & Conditions and Supplier Code of Conduct. In the event of non-compliance or potential risk, we work with the supplier to correct the situation. If remediation efforts are not undertaken to ensure the supplier remains in compliance with Fastenal's standards and code of conduct, alternative sources of supply may be considered to ensure the integrity of our supply chain. Supply chain compliance representatives are placed in international corporate offices to ensure global coverage and governance, ensuring that no matter where a customers' operations may take them, Fastenal has the infrastructure, resources, and internal processes established to perform its supply chain governance obligations.
In 2023, approximately 29% of our total company-wide inventory spend was with small and/or diverse businesses. This flows from our Supplier Diversity program, as part of which we are committed to building supply chain relationships with small businesses and businesses with diverse ownership including women, minorities, veterans, and lesbian, gay, bisexual, and transgender (LGBT) owned Certified LGBT Business Enterprise® Suppliers.
Available Information
Our Internet address for corporate and investor information is www.fastenal.com. The information contained on our website or connected to our website is not incorporated by reference into this annual report on Form 10-K and should not be considered part of this report.
Our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act are available free of charge on or through our website at www.fastenal.com as soon as reasonably practicable after such reports have been filed with or furnished to the SEC.
14

ITEM 1A.RISK FACTORS
In addition to the other information in this Form 10-K, the following factors should be considered in evaluating our business. Our operating results depend upon many factors and are subject to various risks and uncertainties. The material risks and uncertainties known to us which may cause our operating results to vary from anticipated results or which may negatively affect our operating results and profitability are as follows:
Company-Specific Risks
Operational Risks
Products that we sell may expose us to potential material liability for property damage, environmental damage, personal injury, or death linked to the use of those products by our customers. Some of our customers operate in challenging industries in which there is a material risk of catastrophic events. We are actively seeking to expand our sales to certain categories of customers, some of whose businesses may entail heightened levels of such risk. If any of these events are linked to the use of any of our products by our customers, claims could be brought against us by those customers, by governmental authorities, and by third parties who are injured or damaged as a result of such events. In addition, our reputation could be adversely affected by negative publicity surrounding such events regardless of whether or not claims against us are successful. While we maintain insurance coverage to mitigate a portion of this risk and may have recourse against our suppliers for losses arising out of defects in products procured from them, we could experience significant losses as a result of claims made against us to the extent adequate insurance is not in place, the products are manufactured by us or legal recourse against our suppliers is otherwise not available, or our insurers or suppliers are unwilling or unable to satisfy their obligations to us.
Interruptions in the proper functioning of information systems or the inability to maintain or upgrade our information systems, or convert to alternate systems in a timely and efficient manner, could disrupt operations, cause unanticipated increases in costs and/or decreases in revenues, and result in less efficient operations. The proper functioning of our information systems is critical to many aspects of our business and we could be adversely affected if we experience a disruption or data loss relating to our information systems and are unable to recover in a timely manner. Our information systems are protected with robust backup systems and processes, including physical and software safeguards and remote processing capabilities. Still, information systems are vulnerable to natural disasters, power losses, unauthorized access, cybersecurity incidents, telecommunication failures, and other problems. In addition, certain software used by us is licensed from, and certain services related to our information systems are provided by, third parties who could choose to discontinue their products or services or their relationship with us. It is also possible that we are unable to improve, upgrade, maintain, and expand our information systems. Our ability to process orders, maintain proper levels of inventories, collect accounts receivable, pay expenses, and maintain the security of company and customer data, as well as the success of our growth drivers, is dependent in varying degrees on the effective and timely operation and support of our information technology systems. If critical information systems fail or these systems or related software or services are otherwise unavailable, if we experience extended delays or unexpected expenses in securing, developing, and otherwise implementing technology solutions to support our growth and operations, or if certain insurance coverages are limited in their capabilities or affordability, it could adversely affect our profitability and/or ability to grow.
The ability to adequately protect our intellectual property or successfully defend against infringement claims by others may have an adverse impact on operations. Additionally, our business relies on the use, validity, and continued protection of certain proprietary information and intellectual property, which include current and future patents, trade secrets, trademarks, service marks, copyrights, and confidentiality agreements, as well as license and sublicense agreements to use intellectual property owned by affiliated entities or third parties. Unauthorized use of our intellectual property by others could result in harm to various aspects of the business and may result in costly and protracted litigation in order to protect our rights. In addition, we may be subject to claims that we have infringed on the intellectual property rights of others, which could subject us to liability, require us to obtain licenses to use those rights at significant cost, or otherwise cause us to modify our operations.
Cyber security incidents, or violations of data privacy laws and regulations, could cause us to experience certain operational interruptions, incur substantial additional costs, become subject to legal or regulatory proceedings, or suffer damage to our reputation in the marketplace. The nature of our business requires us to receive, retain, and transmit certain personally identifying information that our customers provide to purchase products or services, register on our websites, or otherwise communicate and interact with us. While we have taken and continue to undertake significant steps to protect our customer and confidential information, a compromise of our data security systems or those of businesses with which we interact with could result in information related to our customers or business being obtained by unauthorized persons. We develop and update processes and maintain systems in an effort to try to prevent such unauthorized access, and have established and maintained disclosure controls and procedures that would permit us to make accurate and timely disclosures of any material event, including any cyber security event. The development and maintenance of these processes and systems are costly and require ongoing monitoring and updating as technologies change and efforts to overcome security measures become more sophisticated. Consequently, despite our efforts, the possibility of cyber security incidents cannot be eliminated entirely. There
15

can be no assurance that we will not experience a cyber security incident that may materially impact our business. While we also seek to obtain assurances that third parties we interact with will protect confidential information, there is a risk the confidentiality of data held or accessed by third parties may be compromised. If a compromise of our data security were to occur, it could interrupt our operations, subject us to additional legal, regulatory, and operating costs, and damage our reputation in the marketplace. In addition, regulatory authorities have increased their focus on how companies collect, process, use, store, share, and transmit personal data. New privacy security laws and regulations, including the European Union General Data Protection Regulation 2016, the California Consumer Protection Act, and other similar privacy laws, pose increasingly complex compliance challenges, which may increase compliance costs, and any failure to comply with data privacy laws and regulations could result in significant penalties.
Our ability to successfully attract, develop, and retain qualified personnel to staff our selling locations could impact labor costs, sales at existing selling locations, and the successful execution of our growth drivers. Our success depends in part on our ability to attract, motivate, and retain a sufficient number of qualified employees, including inside and outside branch associates, Onsite managers, national account sales representatives, and logistical and administrative support personnel, who understand and appreciate our culture and are able to adequately represent this culture to our customers. Qualified individuals of the requisite caliber and number needed to fill these positions may be in short supply in some areas, and the turnover rate in the industry is high, particularly for less tenured employees. If we are unable to hire and retain personnel capable of consistently providing a high level of customer service, as demonstrated by their enthusiasm for our culture and product knowledge, our sales could be materially and adversely affected. Additionally, competition for qualified employees could require us to pay higher wages to attract a sufficient number of employees. An inability to recruit and retain a sufficient number of qualified individuals in the future may also delay the planned expansion of our various selling channels.
Changes in customer or product mix, downward pressure on sales prices, and changes in volume or timing of orders have caused and could continue to cause our gross profit percentage to fluctuate or decline in the future. Changes in our customer and product mix have caused our gross profit percentage to decline and could cause our gross profit percentage to further fluctuate or decline. For example, we have experienced a sustained increase in the proportion of our sales attributable to both non-fastener products and national accounts and Onsite customers. Non-fastener products typically have a lower gross profit percentage than fasteners because in many cases non-fastener products are less technical, have shorter supply chains, and are easier to transport. Similarly, national accounts and Onsite customers typically have a lower gross profit percentage than smaller customers by virtue of their scale, available business, and broader offering of products which typically have lower gross profit percentages. Whether and to what extent this adverse mix impact will result in a decline of our gross profit percentage in any given year will depend on the extent to which they are offset by positive impacts to gross profit percentage during such year. Setting aside the circumstances of any given year or period, however, customer and product mix have contributed to the decline of our gross profit percentage over time and, based on the anticipated sources of our future growth, will likely continue to reduce our gross profit percentage into the foreseeable future. There are other variables that could cause our gross profit percentage to decline, including downward pressure on sales prices due to deflation, increases in overseas freight charges, the inability of freight revenue to leverage the expenses associated with our captive trucking fleet, pressure from customers to reduce costs, or increased competition. We could experience reductions in the volume of purchases we make from our suppliers, which could reduce supplier volume allowances. We may not be able to pass higher product costs along to customers if those customers have ready product or supplier alternatives in the marketplace. We experienced a number of these variables in 2023. A softer manufacturing economy caused relative weakness in our more cyclical and higher gross margin fastener product line versus our non-fastener product lines. Similarly, we continued to execute initiatives aimed at accelerating key account penetration, which resulted in relative growth in our lower gross margin national account and Onsite customers. The combination of these two events produced pressure on our product gross profit percentage in 2023 from product and customer mix.
Our operating and administrative expenses could grow more rapidly than net sales which could result in failure to achieve our goals related to leveraging revenue growth into higher net earnings. Over time, we have generally experienced an increase in our operating and administrative expenses, including costs related to payroll, occupancy, freight, and information technology, among others, as our net sales have grown. However, historically, a portion of these expenses has not increased at the same rates as net sales, allowing us to leverage our growth and sustain or expand our operating profit margins. There are various scenarios where we may not be able to continue to achieve this leverage as we have been able to do in the past. For instance, it is typical that when demand declines, most commonly from cyclical or general market factors (though it could be due to customer losses or some other company-specific event), our operating and administrative expenses do not fall as quickly as net sales. It is also possible that in the future we will elect to make investments in operating and administrative expenses that would result in costs growing faster than net sales. In addition, market variables, which include but are not exclusive of labor rates, energy costs, legal costs, and health care costs, could move in such a way as to cause us to not be able to manage our operating and administrative expenses so as to leverage our revenue growth into higher net earnings. Should any of these scenarios, or a combination of them, occur in the future, it is possible that our operating and pre-tax profit margins could decline even if we are able to grow revenue.
16

Failure to maintain an effective system of internal controls over business processes and/or financial reporting could materially impact our business and results. Company management is responsible for establishing and maintaining effective internal controls designed to provide reasonable assurance regarding the achievement of objectives relating to operations, reporting, and compliance. Any system of internal controls, no matter how well designed and operated, can only provide reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a system of controls must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all systems of internal controls, internal controls over business processes and financial reporting may not prevent or detect fraud or misstatements. Any failure to maintain an effective system of internal controls over business processes and financial reporting could limit our ability to report our financial results accurately and timely or to detect and prevent fraud, and could expose us to litigation, economic loss, or adversely affect the market price of our common stock.
Our competitive advantage in FMI solutions, which includes industrial vending (FASTVend) and bin stock (FASTStock and FASTBin) tools could be eliminated and, in the case of FASTVend and FASTBin, the loss of key suppliers of equipment and services could be impactful and result in failure to deploy devices. Certain circumstances could lead to a short-term inability to promote and/or install our FMI solutions. We believe we have a competitive advantage in industrial vending and bin stock due to our hardware and software, our local presence (allowing us to service devices and bins more rapidly and with less burden on our customers), our depth of products that lend themselves to being dispensed through industrial vending devices or bin stocks, and, particularly in North America, our distribution strength. These advantages have developed over time; however, other competitors could respond to our expanding industrial vending and bin stock position with highly competitive platforms of their own. Such competition could negatively impact our ability to expand our industrial vending and bin stock tools or negatively impact the economics of that business. In addition, we currently rely on a limited number of suppliers for our vending devices, RFID technology, and IR technology used in our FASTVend and FASTBin platforms. While devices, software, and services can be obtained from other sources, loss of our current suppliers could be disruptive and could result in our failure to meet short- or long-term goals related to the numbers of FASTVend and FASTBin devices we are able to deploy. Certain circumstances may reduce short-term customer receptivity to adopting our FMI services. For instance, during periods of dramatic change in economic activity, some customers may prioritize managing existing operations over adopting new technologies until business circumstances change.
Our inability to attract or transition key executive officers may divert the attention of other members of our senior leadership and adversely impact our existing operations. Our success depends on the efforts and abilities of our key executive officers and senior leadership. In the event of voluntary or involuntary vacancies in our executive team in the future, the extent to which there is disruption in the oversight and/or leadership of our business will depend on our ability to either transition internal, talented individuals or recruit suitable replacements to serve in these roles. In addition, difficulties in smoothly implementing any transition to new members of our executive team, or recruiting suitable replacements, could divert the attention of other members of our senior leadership team from our existing operations.
Failure to implement an effective Environmental, Social, and Governance (ESG) strategy could result in financial losses or impair our corporate reputation. Customers, suppliers, employees, community partners, shareholders, and regulatory agencies are increasingly scrutinizing our ESG disclosures and practices and factoring the social impact of our policies and practices into whether and how they engage with us. Our ability to achieve any ESG objective is subject to numerous risks, many of which are outside of our control. Examples of such risks include:
the availability and cost of low- or non-carbon-based energy sources;
the evolving regulatory requirements affecting ESG standards or disclosures;
increases in reporting and operating regulations around ESG may result in higher operating expenses and/or capital expenditures that could reduce our profitability and/or cash flow;
the availability of suppliers that can meet sustainability, diversity, and other ESG standards that we may set;
the availability of effective and acceptable emission offset technologies or strategies in the event such tools will be necessary to achieve overall emission reduction and mitigation goals; and
our ability to recruit, develop, and retain diverse talent in our labor markets.
An actual or perceived inability to satisfactorily address the concerns and disclosure expectations of our stakeholders could adversely affect our corporate reputation, image, identity, brand equity, and status, which could hurt our ability to retain and acquire customers and employees, lead to penalties for non-compliance, and/or negatively impact the price performance of our common stock.
17

We may be unable to meet our goals regarding the growth drivers of our business. Our sales growth is dependent primarily on our ability to attract new customers and increase our activity with existing customers within North America and abroad. In recent years, we have increased the resources devoted to developing a multi-dimensional, differentiated service offering, including our Digital Footprint (which incorporates our FMI and e-procurement capabilities), Onsites, national accounts, international capabilities, and process and consumption analytics. While we have taken steps to build momentum in the growth drivers of our business, we cannot assure you those steps will lead to sales growth. Failure to achieve any of our goals regarding our Digital Footprint, Onsites, national accounts, international capabilities, analytics, or other growth drivers could negatively impact our long-term sales and profit growth. In addition, failure to identify appropriate targets for the growth drivers of our business or failure to persuade the appropriate targets to adopt these offerings once identified may adversely impact our internally developed and/or externally communicated deployment objectives.
The ability to identify new products and product lines, and integrate them into our selling efforts and distribution network, may impact our ability to compete, our ability to generate additional sales, and our profit margins. Our success depends in part on our ability to develop product expertise at our selling locations and through our specialist roles and identify future products and product lines that complement existing products and product lines and that respond to our customers' needs. We may not be able to compete effectively unless our product selection keeps up with trends in the markets in which we compete or trends in new products. In addition, our ability to integrate new products and product lines into our selling locations and distribution network could impact sales and profit margins.
The ability to adequately protect our reputation may have an adverse impact on operations and profitability. The Fastenal name is valuable to our business, as well as to the implementation of our strategies for expanding our business. Maintaining, promoting, and positioning our brand will depend largely on our ability to provide high quality products, deliver consistent services, and improve our customer's business operations. Further, information on our company, including our products and services, can be more easily accessed and more quickly disseminated through traditional and social media and digital channels. Should we fail to deliver a positive customer experience or should our public image be tarnished by negative publicity, whether or not based in fact, it could jeopardize our reputation and discourage customers from purchasing our products and services, which in turn could adversely affect our ability to grow our revenues and profitability.
We may not be able to compete effectively against traditional or non-traditional competitors, which could cause us to lose market share or erode our gross and/or operating income profit and/or percentage. The industrial, construction, and maintenance supply industry, although slowly consolidating, still remains a large, fragmented, and highly competitive industry. Our current or future competitors may include companies with similar or greater market presence, name recognition, and financial, marketing, technological, and other resources, and we believe they will continue to challenge us with their product selection, financial resources, technological advancements, and services. Increased competition from brick-and-mortar retailers could cause us to lose market share, reduce our prices, or increase our spending. Similarly, the emergence of online retailers, whether as extensions of our traditional competition or in the form of major, non-traditional competitors, could result in easier and quicker price discovery and the adoption of aggressive pricing strategies and sales methods. These pressures could have the effect of eroding our gross and/or operating income profit and/or percentage over time.
We may not be successful in integrating acquisitions and achieving intended benefits and synergies. Historically, the vast majority of our growth has been organic. However, we have completed several acquisitions over the last decade and expect to continue to pursue strategic acquisitions that we believe will either expand or complement our business in new or existing markets or further enhance the value and offerings we are able to provide to our existing or future potential customers. Acquisitions involve numerous risks and challenges, including, among others, a risk of potential loss of key employees of an acquired business, inability to achieve identified operating and financial synergies anticipated to result from an acquisition, diversion of our capital and our management's attention from other business issues, and risks related to the integration of the acquired business including unanticipated changes in our business, our industry, or general economic conditions that affect the assumptions underlying the acquisition. Any one or more of these factors could cause us to not realize the benefits anticipated to result from the acquisitions.
Equity Risks
Our stock price will fluctuate, and at times these fluctuations may be volatile. The prices of markets and individual equities tend to fluctuate. These fluctuations commonly reflect events, many of which may be fully or partially outside of our control, that may change investor's perception of our future earnings growth prospects, including changes in economic conditions, ability to execute business strategy, the impacts of public policy, investor sentiment, competitive dynamics, and many other factors. While the sources of stock price fluctuation can be common across companies, the magnitude of these fluctuations can vary for different companies. This is commonly measured by beta, which is an individual stock's volatility in relation to the overall market. Our stock price has traditionally had a high beta value, which means fluctuations in the price of our shares will often be sharper than what is experienced by broader market indices. We can provide no assurance that the above-average historical volatility of our stock versus the broader market will moderate. Volatility in our stock price could also result in the
18

filing of securities class action litigation, which could result in substantial costs and the diversion of our management's time, attention, and resources.
There can be no assurance that our stock price will continue to reflect the current multiple of earnings over time. Stock prices, including ours, are commonly thought to be a function of earnings compounded by a multiple. This is often referred to as a price-to-earnings (P/E) ratio, although other forms of multiples are often utilized by investors to value our company's shares. Historically, investors have given our earnings a higher multiple, or premium, than is typical of the broader industrial sector with which we are typically associated. We believe we have earned this premium by virtue of a long history of superior growth, profitability, and returns. However, to the extent that we fail to successfully execute our growth strategies and/or poorly navigate the risks that surround our business, including those described throughout this section, or to the extent our industry (industrial distribution, or industrial stocks in general) loses favor in the marketplace, there can be no assurance that investors will continue to afford a premium multiple to our earnings which could adversely affect our stock price.
We cannot provide any guaranty of future dividend payments or that we will continue to purchase shares of our common stock pursuant to our share purchase program. Although our board of directors has historically authorized the payment of quarterly cash dividends on our common stock and indicated an intention to do so in the future, there are no assurances that we will continue to pay dividends in the future or continue to increase dividends at historic rates. In addition, although our board of directors has authorized share purchase programs and we purchased shares in 2022, 2020, and prior years through these programs, we may discontinue doing so at any time. Any decision to continue to pay quarterly dividends on our common stock, to increase those dividends, or to purchase our common stock in the future will be based upon our financial condition and results of operations, the price of our common stock, credit conditions, and such other factors as are deemed relevant by our board of directors.
General Economic and Operating Risks
Operational Risks
A downturn in the economy or in the principal markets served by us and other factors may affect customer spending, which could harm our operating results. In general, our sales are the result of planned and unplanned customer spending on products used in production of final goods, infrastructure construction, and/or the maintenance of facilities. This spending is affected by many factors, including, among others:
general business conditions;
business conditions in our principal markets;
changes in the value of local currencies relative to our functional currency, the United States dollar,
interest rates;
increases (inflation) or decreases (deflation) in the cost of products from our vendors, transportation services, energy and fuel prices, and electrical power rates;
liquidity in credit markets;
taxation;
government regulations and actions;
the impact on customer demand or availability of goods and services based on labor shortages or work stoppages;
unemployment trends;
terrorist attacks and acts of war;
impact of higher sustained global temperatures (global warming);
acts of God, which may include, but are not limited to, weather events, earthquakes, pandemics, etc.; and
other matters that influence customer confidence and spending.
A downturn in either the national or local economies where we operate, or in the principal markets served by us, or changes in any of the other factors described above, could negatively impact sales at our in-market locations, sales through our other selling channels, and the level of profitability of those in-market locations and other selling channels. The primary variable affecting our results in 2023 was a softening in manufacturing sector business conditions.
Products manufactured in foreign countries may cease to be available, which could adversely affect our inventory levels and operating results. We obtain certain of our products, and our suppliers obtain certain of their products, from China, Taiwan, South Korea, and other foreign countries. Our suppliers could discontinue or experience disruption in selling products manufactured in foreign countries at any time for reasons that may or may not be in our control or our suppliers' control, including foreign government regulations, domestic government regulations, disruption in trade relationships and agreements, political unrest, war, disease, labor availability, or changes in local economic conditions. Additionally, the shipment of goods from foreign countries could be delayed by container shipping companies encountering financial, capacity, or other difficulties. Our operating results and inventory levels could suffer if we are unable to promptly replace a supplier or shipper who is
19

unwilling or unable to satisfy our requirements with another supplier or shipper providing products and services of comparable quality and utility.
Trade policies could make sourcing product from overseas more difficult and/or more costly, and could adversely impact our gross and/or operating profit percentage. We source a significant amount of the products we sell from outside of North America, primarily Asia. We have made significant structural investments over time to be able to source both directly from Asia through our wholly-owned, Asia-based subsidiary, FASTCO Trading Co., Ltd. and indirectly from suppliers that procure product from international sources. This was initially necessary due to the absence of significant domestic fastener production, but over time we have expanded our non-fastener sourcing as well, and at this time it may be difficult to adjust our sourcing in the short term. In light of this, changes in trade policies could affect our sourcing operations, our ability to secure sufficient product to serve our customers and/or impact the cost or price of our products, with potentially adverse impacts on our gross and operating profit percentages and financial results. China represents a significant source of product for North America. In addition, we move and source products within North America. Any trading disruption (tariffs, product restrictions, etc.) between Canada, the United States, and Mexico, or disruption in their respective trading relationships with other nations can adversely impact our business. There can be no assurances that these disruptions will not continue or increase in the future, with the previously mentioned countries or additional countries with which we do business. The degree to which these changes in the global marketplace affect our financial results will be influenced by the specific details of the changes in trade policies, their timing and duration, and our effectiveness in deploying tools to address these issues.
Changes in energy costs and the cost of raw materials used in our products could impact our net sales, cost of sales, gross profit percentage, distribution expenses, and occupancy expenses, which may result in lower operating income. Our suppliers can experience significant fluctuation over time in the cost of raw materials (e.g., steel, plastic, etc.) used to produce their products. They can also experience significant fluctuation in the cost of energy consumed in their production processes and in the cost of fuel consumed to transport their products. These suppliers typically look to pass their increased costs along to us through price increases. We also consume energy and fuel in our own operations, and can experience direct and significant fluctuation in our own costs. Increases in the cost of fuel or raw materials could be damaging to us, decreases in those costs, particularly if severe, could also adversely impact us by creating deflation in selling prices, which could cause our gross profit to decline, or by negatively impacting customers in certain industries, which could cause our sales to those customers to decline. Failure to fully pass any such increased prices and costs through to our customers or to modify our activities to mitigate the impact would have an adverse effect on our operating income.
We are exposed to foreign currency exchange rate risk, and changes in foreign exchange rates could increase the cost of purchasing products and impact our foreign sales. Given that we were founded and remain based in the United States and that we are publicly traded in the United States, we report our results based on the United States dollar. Because the functional currency related to most of our non-United States operations is the applicable local currency, we are exposed to foreign currency exchange rate risk arising from transactions in the normal course of business. Fluctuations in the relative strength of foreign economies and their related currencies could adversely impact our ability to procure products at competitive prices and our foreign sales. Historically, our primary exchange rate exposure has been with the Canadian dollar as our Mexican activities are primarily conducted in United States dollars and our non-North American operations are relatively small in scale. There can be no assurance that currency exchange rate fluctuations with the Canadian dollar and other foreign currencies will not adversely affect our results of operations, financial condition, and cash flows. While the use of currency hedging instruments may provide us with protection from adverse fluctuations in currency exchange rates, we are not currently using these instruments and we have not historically hedged this exposure. If we decide to do so in the future, we could potentially forego the benefits that might result from favorable fluctuations in currency exchange rates.
Our current estimates of total market potential as well as the market potential of our business strategies could be incorrect. We believe we have a significant opportunity for growth based on our belief that North American market demand for the products we sell is estimated to exceed $140 billion. This figure is not derived from an independent organization or data source that aggregates and publishes widely agreed-upon demand and market share statistics. Instead, we have identified this figure based on our own experience in the marketplace for our products and by evaluating estimates from other sources. If we have overestimated the size of our market, and in doing so, underestimated our current share of it, the size of our opportunity for growth may not be as significant as we currently believe. Similarly, we have provided estimates of the opportunities we have with some of our specific growth strategies, such as FMI solutions and Onsite locations. Within North America, we believe the potential market opportunity for industrial vending is approximately 1.7 million devices and we have identified over 12,000 customer locations with the potential to implement our Onsite service model within our traditional manufacturing and construction customer base. We have identified additional markets, such as government, healthcare, and academia, and geographies into which we can sell our FMI solutions, which would increase the number of identified potential FMI solutions or Onsite locations. However, our presence in emerging markets and geographies is not as established as is the case in our traditional markets and geographies, which could extend the sales cycle. As is the case for total market size, we use our own experience and data to arrive at the size of these potential opportunities and not independent sources. These estimates are based on our business model today, and the introduction or expansion of other business strategies could cause them to change. In
20

addition, the market potential of a particular business strategy may vary from expectations due to a change in the marketplace (such as changes in customer concentration or needs), a change in the nature of that business strategy, or weaker than anticipated acceptance by customers of that business strategy. We cannot guarantee that our market potential estimates are accurate or that we will ultimately decide to expand our industrial vending or Onsite service models as we anticipate to reach the full market opportunity.
The industrial, construction, and maintenance supply industry is consolidating, which could cause it to become more competitive and could negatively impact our market share, gross profit, and operating income. The industrial, construction, and maintenance supply industry in North America is consolidating, reflecting two factors. First, our customer's needs are evolving to reflect a greater awareness of the total cost and risk of fulfillment and their need to have consistent sources of supply at multiple locations, including outside of North America. Second, providing these capabilities to our customers requires increasing investment in hardware, software, and analytic capabilities that require a certain degree of scale to support. While we believe that in a fragmented market such as exists for industrial supplies these emerging trends favor large distributors such as Fastenal, as the industry consolidates into fewer and larger competitors it may become more difficult to differentiate our product and service offering from that of our competitors. We also continue to see consolidation among our suppliers. This trend could result in fewer and larger suppliers, with greater channel power and negotiating leverage. There can be no assurance we will be able in the future to take effective advantage of the trend toward consolidation within our industry or among our suppliers. In either or both cases, the trend toward consolidation could make it more difficult for us to maintain our growth and/or gross and operating profit. Furthermore, as our industrial customers face increased foreign competition, and potentially lose business to foreign competitors, or shift their operations overseas in an effort to reduce expenses, we may face increased difficulty in growing and maintaining our market share.
The occurrence of a widespread public health crisis could have a material adverse effect on our business, results of operations, and financial condition. A public health crisis, if sufficiently widespread as to affect economic activity, could negatively impact our business. Mitigation efforts and prescriptions may be facilitated by regulatory authorities, which could limit our flexibility to pursue alternative, potentially more favorable, means of limiting these negative impacts. The effects on our business efforts to mitigate the effects of the crisis may include a reduction in demand, inefficiencies due to workplace accommodations, reduced availability of personnel, supply chain disruption, or constraints on product availability, among other difficulties. In any such event, the severity, duration, and extent of the crisis can be difficult to predict, which can make it difficult to anticipate the magnitude and length of the impact on our sales, profits, and/or cash flow. It can also be difficult to anticipate what the effect on business conditions will be as the impacts of any public health crisis fades and mitigating policies are reversed.
Inclement weather and other disruptions to the transportation network could adversely impact our distribution system and demand for our products. Our ability to provide efficient distribution of core business products to our branch network is an integral component of our overall business strategy. Disruptions at distribution centers or shipping ports may affect our ability to both maintain core products in inventory and deliver products to our customers on a timely basis, which may in turn adversely affect our results of operations. In addition, severe weather conditions could adversely affect demand for our products in particularly hard hit regions.
Legal, Regulatory, and Compliance Risks
Our business is subject to a wide array of operating laws and regulations in every jurisdiction where we operate. Compliance with these laws and regulations increases the cost of doing business and failure to comply could result in the imposition of fines or penalties, damage to our reputation, or the termination of contracts. We are subject to a variety of laws and regulations including without limitation import and export requirements, anti-bribery and corruption laws, product compliance laws, environmental laws, foreign exchange controls and cash repatriation restrictions, advertising regulations, data privacy (including in the U.S., the California Consumer Privacy Act, and in the European Union, the General Data Protection Regulation 2016, with interpretations varying from state to state and country to country) and cyber security requirements (including protection of information and incident responses), regulations on suppliers regarding the sources of supplies or products, labor and employment laws, and anti-competition regulations. In addition, as a supplier to federal, state, and local government agencies, we must comply with certain laws and regulations relating specifically to the formation, administration, and performance of our governmental contracts. We are also subject to governmental audits and inquiries in the normal course of business. Ongoing audit activity and changes to the legal and regulatory environments could increase the cost of doing business, and such costs may increase in the future as a result of changes in these laws and regulations or in their interpretation. While we have implemented policies and procedures designed to facilitate compliance with these laws and regulations, there can be no assurance that our employees, contractors, or agents will not violate such laws and regulations, or our policies. Any such violations could result in the imposition of fines and penalties, damage to our reputation, and, in the case of laws and regulations relating specifically to governmental contracts, the loss of those contracts.
21

Tax laws and regulations require compliance efforts that can increase our cost of doing business and changes to these laws and regulations could impact financial results. We are subject to a variety of tax laws and regulation in the jurisdictions in which we operate. Maintaining compliance with these laws can increase our cost of doing business and failure to comply could result in audits or the imposition of fines or penalties. Further, our future effective tax rates in any of these jurisdictions could be affected, positively or negatively, by changing tax priorities, changes in statutory rates, and/or changes in tax laws or the interpretation thereof. In 2022, the Inflation Reduction Act was passed which contained tax-related provisions. We did not experience, and do not anticipate experiencing in the near future, any meaningful impact to our tax rates from the legislation.
Changes in accounting standards and subjective assumptions, estimates, and judgments by management related to complex accounting matters could significantly affect our financial results or financial condition. U.S. generally accepted accounting principles (GAAP) and related accounting pronouncements, implementation guidelines and interpretations with regard to a wide range of matters that are relevant to our business, such as asset impairment, inventories, lease obligations, self-insurance, vendor allowances, tax matters, business combinations, and legal matters, are complex and involve many subjective assumptions, estimates, and judgments. Changes in accounting standards or their interpretation or changes in underlying assumptions, estimates or judgments, could significantly change our reported or expected financial performance or financial condition. The implementation of new accounting standards could also require certain systems, internal process, internal control, and other changes that could increase our operating costs.
We are subject to litigation risk due to the nature of our business, which may have a material adverse effect on our business. From time to time, we are involved in lawsuits or other legal proceedings that arise from business transactions or the operation of our business. Due to the nature of our business, these proceedings may, for example, relate to product liability claims, commercial disputes, suits arising from our trucking operations, or employment matters. In addition, we could face claims over other matters, such as claims arising from our status as a government contractor, intellectual property matters, or corporate or securities law matters. The defense and ultimate outcome of lawsuits or other legal proceedings may result in higher operating expenses, which could have a material adverse effect on our business, financial condition or results of operations.
Credit and Liquidity Risks
Tight credit markets could impact our ability to obtain financing on reasonable terms or increase the cost of existing or future financing and interest rate fluctuations could adversely impact our results. As of December 31, 2023, we had $260.0 of outstanding debt obligations, all in the form of senior unsecured promissory notes issued under our master note agreement (the Master Note Agreement). The notes issued under our Master Note Agreement carry a fixed interest rate and consist of five series and are described in further detail in Note 9 of the Notes to Consolidated Financial Statements in this Form 10-K. We also have borrowing capacity under our revolving credit facility (the Credit Facility) of $835.0, but no loans were outstanding as of December 31, 2023. Loans under the Credit Facility generally bear interest at a rate per annum equal to Daily Simple Secured Overnight Financing Rate (SOFR), the rate on which may vary daily, and mature on September 28, 2027.
We currently have the capacity under our Credit Facility and Master Note Agreement to increase borrowings in the future to finance stock purchases, dividends, capital expenditures, working capital additions, acquisitions, or other investments. Should we seek to increase our borrowings during periods of volatility and disruption in the United States credit markets, financing may become more costly and more difficult to obtain. This was not a material consideration in 2023. The cost of servicing any existing balances on our Credit Facility could increase if interest rates increase due to the SOFR-based interest rate provided for under our Credit Facility.
ITEM 1B.UNRESOLVED STAFF COMMENTS
None.
22

ITEM 1C. CYBERSECURITY
Cybersecurity Risk Management and Strategy
We have established processes and procedures for ensuring the confidentiality, integrity, and availability of data. These processes are in place to assess, identify, and manage material risks from cybersecurity threats. Annual risk assessments are performed and incorporated as part of our Enterprise Risk Management (ERM) organizational process, which is overseen by our Board of Directors (the Board) and the Audit Committee, along with Executive Leadership. Our information security management system (ISMS) program is aligned to ISO 27001, which is an international standard to manage information security. ISO 27001 is published by the International Organization for Standardization (ISO), the world's largest developer of voluntary standards, and the International Electrotechnical Commission (IEC).
Our information technology (IT) security department, led by our Senior Vice President (SVP) IT Infrastructure & Security, is tasked with monitoring cybersecurity and operational risks related to information security and system disruption. The team employs measures designed to protect against, detect, and respond to cybersecurity threats, and has implemented processes and procedures aligned with our information security management system to support and promote resilient programs. This includes:
Enterprise security framework and cyber security standards;
Cyber security awareness and training plans;
Security assessments and monitoring;
Restricted physical access to critical areas, servers, and network equipment;
Incident response, crisis management, business continuity, and disaster recovery plans; and
Third-party IT vendor risk management process to identify, assess, and manage risks presented by our IT vendors and business partners.
Our IT security department maintains a playbook to respond to potential cybersecurity threats. We conduct tabletop exercises for tactical response readiness, perform regular security scans of our environment both from an external and internal perspective, as well as work with a qualified third-party vendor to perform penetration tests of our environment. Any identified risks are included in our overall risk management program, and internal and external auditors validate our IT controls on a regular basis.
We conduct organization-wide cybersecurity training and compliance exercises in connection with our information security program. This training consists of educational material and compliance testing administered to all of our employees, which is tracked and recorded throughout the year. Results and progress are shared with Executive Leadership, the Audit Committee, and the Board. Employee phishing tests are conducted on a regular basis. Employees who do not follow protocol are redirected for additional training.
We have implemented an IT vendor risk management policy that provides guidance in managing risks associated with IT vendors and business partners. We have also established a third-party risk management program and conduct pre-onboarding security assessments and annual re-assessments of our service providers to collect, track, and manage third-party security controls based upon the risk presented to the business. Any issues identified during assessment are tracked through to remediation.
Governance
Our Board of Directors and Audit Committee are actively engaged in the oversight of our risk management, including cybersecurity risk. The Audit Committee receives quarterly reports on information security from our SVP IT Infrastructure & Security. Additionally, Executive Leadership is briefed on information security at least quarterly by members of our IT security, compliance, governance, and audit teams. The Audit Committee of the Board is responsible for overseeing our risk exposure to information security, cybersecurity, and data protection, as well as the steps management has taken to monitor and control such exposures.
Our IT security department, which assesses and manages our risks from cybersecurity threats, is led by our SVP IT Infrastructure & Security, who reports to our Senior EVP IT. Additional oversight for assessing and managing cybersecurity risk include Executive sponsors, Information Technology, Human Resources, IT Governance Risk and Compliance, Internal Audit, and Legal, as well as members of our Information Security Risk Council, IT Risk Committee, and Enterprise Risk Management teams.
We have in place an incident response plan to identify, protect, detect, respond to, and recover from cybersecurity threats and incidents. The Information Security Risk Council, Executive Leadership, the Audit Committee, and the Board are notified of any material cybersecurity incidents through an established escalation process. Additionally, we maintain a qualified third-party vendor relationship which is available to the team for on-demand incident response and investigation, as needed.
23

The IT security department team members have degrees applicable to cybersecurity, including Bachelors in Information Systems, Computer Science, Management Information Systems and/or Masters in Cybersecurity, and hold professional certifications, including Certified Information Systems Security Professional, Offensive Security Certified Professional, Global Information Assurance Certification (GIAC) Defensible Security Architecture, GIAC Forensic Examiner, GIAC Incident Handling, and GIAC Open Source Intelligence. Our SVP IT Infrastructure & Security holds a Cybersecurity and Privacy Law Certificate from Mitchell Hamline School of Law, and has 28 years of experience in systems, network, and database administration. Additionally, our Senior IT security department manager is an Offensive Security Certified Professional, and holds GIAC Security Leadership (GSLC), with over 25 years of experience in network performance, availability, and protection.
Impact of Cybersecurity Threats
There have been no previous cybersecurity incidents which have materially affected us to date, including our business strategy, results of operations or financial condition. However, any future potential risks from cybersecurity threats, including but not limited to exploitation of vulnerabilities, ransomware, denial of service, supply chain attacks, or other similar threats may materially affect us, including our execution of business strategy, reputation, results of operations and/or financial condition.
24

ITEM 2. PROPERTIES
Note – Information in this section is as of December 31, 2023, unless otherwise noted.
We own, and in some cases, lease, the following facilities, excluding selling locations:
LocationPurposeLeased
Tote Locations (ASRS)(1)
Approximate
Square Feet
Winona, MinnesotaDistribution center and home office 246,000 331,000 
Indianapolis, IndianaDistribution center547,000 
(2)
1,078,000 
Akron, OhioDistribution center103,000 188,000 
Scranton, PennsylvaniaDistribution center 104,000 187,000 
Denton, Texas
Distribution center(3)
41,000 
(4)
263,000 
Atlanta, GeorgiaDistribution center77,000 252,000 
Seattle, WashingtonDistribution center140,000 238,000 
Modesto, CaliforniaDistribution center and manufacturing facility69,000 328,000 
Salt Lake City, Utah
Distribution center and packaging facility (three buildings)(5)
X— 153,000 
High Point, North Carolina
Distribution center (two buildings)(6)
132,000 829,000 
Kansas City, KansasDistribution center170,000 462,000 
Jackson, MississippiDistribution center— 271,000 
Kitchener, Ontario, CanadaDistribution center128,000 242,000 
Edmonton, Alberta, CanadaDistribution centerX— 38,000 
Apodaca, Nuevo Leon, MexicoDistribution centerX— 46,000 
Dordrecht, NetherlandsDistribution centerX— 39,000 
Saint Helens, United KingdomDistribution centerX— 14,000 
Shanghai, ChinaLocal re-distribution centerX— 12,000 
(1)
Total number of tote locations for small parts storage included in facilities with an ASRS.
(2)
This property contains an ASRS with capacity of 52,000 pallet locations, in addition to the 547,000 tote locations for small parts.
(3)
As of May 2023, we no longer lease space for distribution-related activities. In 2024, an additional ASRS will go live at this property.
(4)
This facility contains an ASRS with capacity of 14,000 pallet locations, in addition to the 41,000 tote locations for small parts.
(5)
During 2021, we acquired land for future expansion of our distribution center in Magna, Utah, and, as of November 2023, earthwork is underway. This building is expected to be complete in June of 2025 and will be approximately 290,000 square feet.
(6)
In December 2018, we purchased an additional distribution center in High Point, North Carolina with approximately 750,000 total square feet. Approximately 395,000 square feet will be leased by the building's previous owner until December 2024. We currently utilize approximately 355,000 square feet for distribution activities.
25

We also own, and in some cases, lease, the following support facilities, excluding selling locations:
LocationPurposeLeasedApproximate
Square Feet
Winona, MinnesotaManufacturing facility121,000 
Indianapolis, IndianaManufacturing facility198,000 
Houston, TexasManufacturing facility122,000 
Wallingford, ConnecticutManufacturing facility177,000 
Rockford, IllinoisManufacturing facility101,000 
Johor, MalaysiaManufacturing facility30,000 
Brno-Lisen, Czech RepublicManufacturing facilityX20,000 
Leeds, United KingdomManufacturing facilityX28,000 
Winona, MinnesotaMultiple facilities for office space, storage, and packaging operations 421,000 
Bangalore, IndiaInternational information technology officeX45,000 
In addition, we own 154 buildings that house our in-market locations in various cities throughout North America.
All other buildings we occupy are leased. Leased branches range from approximately 3,000 to 20,000 square feet, with lease terms of up to 120 months (most initial lease terms are for 36 to 60 months).
We currently own land for future distribution center expansion and development. If economic conditions are suitable in the future, we will consider purchasing branch locations to house our older branches. It is anticipated the majority of new branch locations will continue to be leased. It is our policy to negotiate relatively short lease terms to facilitate relocation of particular branch operations, when desirable. Our experience has been that there is sufficient space suitable for our needs and available for leasing.
ITEM 3.LEGAL PROCEEDINGS
A description of our legal proceedings, if any, is contained in Note 10 of the Notes to Consolidated Financial Statements.
ITEM 4.MINE SAFETY DISCLOSURES
Not applicable.

26

PART II
ITEM 5.MARKET FOR REGISTRANT'S COMMON EQUITY, RELATED STOCKHOLDER MATTERS, AND ISSUER PURCHASES OF EQUITY SECURITIES
Common Stock Data
Dollar amounts in this section are stated in whole numbers.
Our shares are traded on The Nasdaq Stock Market under the symbol 'FAST'. As of January 19, 2024, there were approximately 900 record holders of our common stock, which include nominees or broker dealers holding stock on behalf of an estimated 662,000 beneficial owners.
Issuer Purchases of Equity Securities
The table below sets forth information regarding purchases of our common stock during each of the last three months of 2023:
(a)(b)(c)(d)
PeriodTotal Number of 
Shares
Purchased
Average Price
Paid per Share
Total Number of
Shares Purchased
as Part of Publicly
Announced Plans
or Programs (1)
Maximum Number (or
Approximate Dollar
Value) of Shares that
May Yet Be Purchased
Under the Plans or
Programs (1)
October 1-31, 20230$0.0006,200,000
November 1-30, 20230$0.0006,200,000
December 1-31, 20230$0.0006,200,000
Total0$0.0006,200,000
(1)
As of December 31, 2023, we had remaining authority to repurchase 6,200,000 shares under the July 12, 2022 authorization. This authorization does not have an expiration date.
Purchases of shares of our common stock, if applicable, are described later in this Form 10-K under the heading 'Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations' under 'Liquidity and Capital Resources' - 'Stock Purchases'.

27

Fastenal Company Common Stock Comparative Performance Graph
Set forth below is a graph comparing, for the five years ended December 31, 2023, the yearly cumulative total shareholder return on our common stock with the yearly cumulative total shareholder return of the S&P 500 Index and the Dow Jones US Industrial Suppliers Index.
The comparison of total shareholder returns in the performance graph assumes that $100 was invested on December 31, 2018 in Fastenal Company, the S&P 500 Index, and the Dow Jones US Industrial Suppliers Index, and that dividends were reinvested when and as paid.
Comparison of Five-Year Cumulative Total Return Among Fastenal Company, the S&P 500 Index, and the Dow Jones US Industrial Suppliers Index
1557
201820192020202120222023
Fastenal Company$100.00145.04198.08265.50200.88283.77
S&P 500 Index100.00131.49155.68200.37164.08207.21
Dow Jones US Industrial Suppliers Index100.00132.23167.18223.37193.89287.68
Note - The graph and index table above were obtained from Zacks SEC Compliance Services Group.
ITEM 6.RESERVED

28

ITEM 7.MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following is management's discussion and analysis of certain significant factors which have affected our financial position and operating results during the periods included in the accompanying consolidated financial statements and should be read in conjunction with those consolidated financial statements. This section of this Form 10-K generally discusses 2023 and 2022 items and year-to-year comparisons for the current year and the prior year. Discussions of 2021 items can be found in 'Management's Discussion and Analysis of Financial Condition and Results of Operations' in Part II, Item 7 of our annual report on Form 10-K for the fiscal year ended December 31, 2022.
Business and Operational Overview
Fastenal is a North American leader in the wholesale distribution of industrial and construction supplies. We distribute these supplies through a network of more than 3,400 in-market locations. Our largest end market is manufacturing. Sales to these customers includes products for both original equipment manufacturing (OEM), where our products are consumed in the final products of our customers, and manufacturing, repair and operations (MRO), where our products are consumed to support the facilities and ongoing operations of our customers. We also service general and commercial contractors in non-residential end markets as well as farmers, truckers, railroads, oil exploration companies, oil production and refinement companies, mining companies, federal, state, and local governmental entities, schools, and certain retail trades. Geographically, our branches, Onsite locations, and customers are primarily located in North America, though we continue to grow our non-North American presence as well.
It is helpful to appreciate several aspects of our marketplace: First, it is big. We estimate the North American marketplace for industrial supplies is in excess of $140 billion per year (and we have expanded beyond North America) and no company has a significant portion of this market. Second, many of the products we sell are individually inexpensive, but the cost and time to manage, procure, and transport these products can be quite meaningful. Third, many customers prefer to reduce their number of MRO and OEM suppliers to simplify their business, while also utilizing various technologies and models (including our local branches when they need something quickly or unexpectedly) to improve availability and reduce waste. Lastly, we believe the markets are efficient. In our view, this means that companies who grow market share are those that develop differentiated capabilities that provide the greatest value to the customer.
Our approach to addressing these aspects of our marketplace is captured in our motto Growth Through Customer Service® and our tagline Where Industry Meets Innovation. The concept of growth is simple: find more customers every day that value the services we provide and increase our activity with them. However, execution is hard work. First, we recruit service-minded individuals to support customers and empower them to operate in a decentralized fashion to maximize their flexibility to solve customer problems. We support these customer-facing resources with a supply chain capability that is speedy, efficient, and cost-effective. This has formed the foundation of our high-touch model since inception. Second, we invest in, develop, and deploy capabilities that allow us to illuminate and provide greater control over a customer's supply chain. These capabilities range from service models that take advantage of our local presence and/or our ability to more efficiently manage complex procurement needs, to hardware and software technologies that promote actionable data capture, improve operating efficiencies, and reduce supply chain risk. Third, we strive to generate strong profits, which produce the cash flow necessary to support our growth, our product and technology development, and the needs of our customers.
The ultimate aim of this 'high-touch, high-tech' approach to gaining market share is to allow us to get closer to our customers, going so far as to be right to the point of consumption within customers' facilities. Marrying our presence, capabilities and technologies deepens our relationships and our understanding of our customers' day-to-day opportunities and obstacles. This, in turn, enhances our ability to provide innovative and comprehensive solutions to our customers' challenges. By doing these things every day, Fastenal remains a growth-centric organization.
29

Executive Overview
The following table presents a performance summary of our results of operations for the periods ended December 31:
20232022YOY
Change
2021YOY
Change
Net sales$7,346.7 6,980.6 5.2 %$6,010.9 16.1 %
Business days253 254 253 
Daily sales$29.0 27.5 5.7 %$23.8 15.7 %
Gross profit$3,354.5 3,215.8 4.3 %$2,777.2 15.8 %
% of net sales45.7 %46.1 %46.2 %
Operating and administrative expenses$1,825.8 1,762.2 3.6 %$1,559.8 13.0 %
% of net sales24.9 %25.2 %26.0 %
Operating income$1,528.7 1,453.6 5.2 %$1,217.4 19.4 %
% of net sales20.8 %20.8 %20.3 %
Earnings before income taxes$1,522.0 1,440.0 5.7 %$1,207.8 19.2 %
% of net sales20.7 %20.6 %20.1 %
Net earnings$1,155.0 1,086.9 6.3 %$925.0 17.5 %
Diluted net earnings per share$2.02 1.89 6.7 %$1.60 17.8 %
Note – Daily sales are defined as the total net sales for the period divided by the number of business days (in the United States) in the period.
2023 was a year of modest economic contraction in our key markets. The Institute for Supply Management's Purchasing Manager's Index (PMI) for the United States averaged 47.1 for the full year and remained below 50, the threshold demarcating manufacturing growth or contraction, every month. Industrial Production for the United States reflected moderating business activity, with markets that are most relevant to us, such as Fabricated Metals and Machinery, declining at an accelerating rate through the year. In addition, inflation in product costing flattened out, with some deflation emerging in fastener products. The combined effect of these dynamics was to produce daily sales growth in 2023 that slowed appreciably from 2022. We continued to migrate to a key accounts-focused model, expand our Onsite footprint, grow our installed base of FMI hardware, and lift the proportion of sales that run through our Digital Footprint. The efficiencies these investments provide and good organizational control of discretionary expenses allowed us to achieve a stable operating profit margin despite the challenges stemming from this slower and less inflationary environment. We also produced record operating cash flow which, combined with our confidence in the future cash generation capability of our business model, allowed us to pay a supplemental fifth dividend in the fourth quarter of 2023.
The table below summarizes our absolute and full-time equivalent (FTE; based on 40 hours per week) employee headcount, our investments related to in-market locations (defined as the sum of the total number of branch locations and the total number of active Onsite locations), and weighted FMI devices at the end of the periods presented and the percentage change compared to the end of the prior period.
Q4
2023
Q4
2022
Twelve-month
% Change
Selling personnel - absolute employee headcount
16,512 15,8983.9 %
Selling personnel - FTE employee headcount15,070 14,4764.1 %
Total personnel - absolute employee headcount23,201 22,3863.6 %
Total personnel - FTE employee headcount20,721 19,8544.4 %
Number of branch locations1,597 1,683-5.1 %
Number of active Onsite locations1,822 1,62312.3 %
Number of in-market locations3,419 3,3063.4 %
Weighted FMI devices (MEU installed count)113,138 102,15110.8 %
30

During the last twelve months, we increased our total FTE employee headcount by 867. This reflects an increase in our total FTE selling personnel of 594 to support growth in the marketplace and sales initiatives targeting customer acquisition. We had an increase in our distribution and transportation FTE personnel of 124 to support increased product throughput at our facilities and to expand our local inventory fulfillment terminals (LIFTs). We had an increase in our remaining FTE personnel of 149 that relates primarily to personnel investments in information technology, manufacturing, and operational support, such as purchasing and product development.
The table below summarizes the number of branches opened and closed, net of conversions, as well as the number of Onsites activated and closed, net of conversions during the periods presented.
Twelve-month Period
20232022
Branch openings10 12 
Branch closures, net of conversions(96)(122)
Onsite activations329 306 
Onsite closures, net of conversions(130)(99)
Our in-market network forms the foundation of our business strategy. In recent years, we have seen a gradual increase in our in-market locations because of significant growth in Onsites and, to a lesser degree international branches, which has more than overcome a meaningful decline in our traditional branch network. In any period, the number of locations closed tends to reflect normal churn in our business, whether due to redefining or exiting customer relationships, the shutting or relocation of customer facilities that host our locations, or a customer decision, as well as our ongoing review of underperforming locations. We will continue to open or close locations to sustain and improve our network, support our growth drivers, and manage our operating expenses. However, we believe the strategic rationalization that has produced the meaningful decline in our traditional branch network in the United States and Canada since 2013 is largely completed, and we expect reduced closing activity beginning in 2024.
CURRENT YEAR RESULTS ENDED 2023
Results of Operations
The following table sets forth consolidated statements of earnings information (as a percentage of net sales) for the periods ended December 31:
 20232022
Net sales100.0 %100.0 %
Gross profit45.7 %46.1 %
Operating and administrative expenses24.9 %25.2 %
Operating income20.8 %20.8 %
Net interest expense-0.1 %-0.2 %
Earnings before income taxes20.7 %20.6 %
Note – Amounts may not foot due to rounding difference.
Sales
The table below sets forth net sales and daily sales for the periods ended December 31, and changes in such sales from the prior period to the more recent period:
20232022
Net sales$7,346.7 6,980.6 
Percentage change5.2 %16.1 %
Business days253 254 
Daily sales$29.0 27.5 
Percentage change5.7 %15.7 %
Daily sales impact of currency fluctuations-0.3 %-0.5 %
The increase in net sales noted above for 2023 was due to higher unit sales of MRO, OEM, and construction supplies, as well as higher pricing as further set forth below.
31

We believe higher unit sales in 2023 were primarily a result of our ability to gain market share, as most measures of industrial activity were flat to down throughout the period. Despite this challenging environment, in 2023 we produced net sales growth of 5.2% and, owing to one fewer selling day in the period, daily sales growth of 5.7%. Growth was led by our transportation customers, which includes sales to transportation services customers as the warehousing operations of retailer-oriented customers, and manufacturing end markets, which benefit disproportionately from our shift to a key account model. Our non-residential construction and reseller customers contracted during the period, which we believe is due to our shift to a key account model which tends to de-emphasize walk-in, over-the-counter, and infrequent transactions.
Price contributed 160 to 190 basis points to our net sales growth in 2023. This contribution to growth from price was primarily due to easier comparisons in the first six months of 2023. For instance, in the first six months of 2023 contribution to growth from price averaged 240 to 270 basis points, while in the third and fourth quarters of 2023 contribution to growth from price averaged 110 to 140 basis points and 50 to 80 basis points, respectively.
We increased total Onsite locations, the installed base of FMI devices, and our Digital Footprint in 2023, which enhanced the value we provide to our customers and supported our growth and efficiency. The rate of penetration we achieved with these growth drivers was uneven, however. We signed 326 Onsites in 2023, below our goal at the start of 2023 of 375 to 400 units and slightly below the prior year signings of 356 units. We signed 24,126 FMI MEUs, meeting our goal at the start of 2023 of 23,000 to 25,000 MEUs and meaningfully above the prior year signings of 20,735 MEUs. We expanded the proportion of our sales running through our Digital Footprint to 56.1%, below our goal at the start of 2023 of 65.0% but above the prior year level of 49.3%.
Sales by Product Line
From a product standpoint, we have three categories: fasteners, safety supplies, and other product lines, the latter of which includes eight smaller product categories, such as tools, janitorial supplies, and cutting tools. The percent of sales in the periods below were as follows:
20232022
Fasteners32.4 %34.0 %
Safety supplies21.2 %20.8 %
Other product lines46.4 %45.2 %
The shifts in product mix in 2023 compared to 2022 are largely attributable to two factors. First, fasteners are more heavily oriented toward production of final goods than maintenance, which results in greater susceptibility to periods of weaker industrial production. Second, pricing for fasteners has decelerated at a faster pace than non-fastener products. These dynamics produced a meaningful divergence in the daily sales growth rates of our fastener versus our non-fastener product lines in 2023.
Annual Sales Changes, Sequential Trends, and End Market Performance
This section focuses on three distinct views of our business – annual sales changes by month, sequential trends, and end market performance. The first discussion regarding sales changes by month provides a good mechanical view of our business. The second discussion provides a framework for understanding the sequential trends (that is, comparing a month to the immediately preceding month, and also looking at the cumulative change from an earlier benchmark month) in our business. Finally, we believe the third discussion regarding end market performance provides insight into activities with our various types of customers.
Annual Sales Changes, by Month
During the months noted below, all of our selling locations, when combined, had a DSR change of (compared to the same month in the preceding year):
 Jan.Feb.Mar.Apr.MayJuneJulyAug.Sept.Oct.Nov.Dec.
202311.2 %9.6 %6.8 %7.8 %5.2 %4.7 %3.7 %3.6 %5.0 %1.9 %3.8 %5.3 %
202214.9 %21.3 %19.1 %20.3 %17.6 %16.0 %18.1 %16.1 %13.7 %13.6 %10.2 %8.0 %
32

Sequential Trends
We find it helpful to think about the monthly sequential changes in our business using the analogy of climbing a stairway – This stairway has several predictable landings where there is a pause in the sequential gain (i.e. April, July, and October to December), but generally speaking, climbs from January to October. The October landing then establishes the benchmark for the start of the next year.
History has identified these landings in our business cycle. They generally relate to months where certain holidays impair business days and/or seasons impact certain end markets, particularly non-residential construction. The first landing centers on Easter and the Good Friday holiday that precedes it, which in any given year can fall in March or April, the second landing centers on July 4th, and the third landing centers on the approach of winter with its seasonal impact on primarily our non-residential construction business and with the Christmas/New Year holidays. The holidays we noted impact the trends because they either move from month-to-month or because they move around during the week.
The table below shows the pattern to the sequential change in our daily sales. The line labeled 'Benchmark' is a historical average of our sequential daily sales change for the trailing five year average that excludes 2020. We have excluded 2020 from the average as the effects of the pandemic created unusual sequential patterns that we do not consider representative of normal trends. We believe this time frame serves to show the historical pattern and could serve as a benchmark. The '2023' and '2022' lines represent our actual sequential daily sales changes. The '23Delta' and '22Delta' lines indicate the difference between the 'Benchmark' and the actual results in the respective year. Under normal circumstances, the sequential trends shown below are directly linked to fluctuations in our end markets. Further, in any given month it is possible to get significant deviation from the benchmark.
It is important to note that these benchmarks are historical averages. In a year where demand is strong, our daily sales growth rates will tend to have more months that exceed the benchmark than fall below it. In a year where demand is weak, we will tend to have more months that fall short of the benchmark than exceed it. In both cases, there is a random element that makes it difficult to know how any single month will perform.
 
Jan.(1)
Feb.Mar.Apr.MayJuneJulyAug.Sept.Oct.Cumulative
Change from
Jan. to Oct.
Benchmark (2)
0.2 %1.5 %3.8 %-0.5 %2.7 %2.0 %-3.1 %2.9 %3.6 %-1.9 %11.2 %
2023-0.4 %1.7 %1.0 %-0.2 %0.7 %-0.2 %-2.6 %1.3 %4.0 %-3.0 %2.3 %
23Delta-0.6 %0.1 %-2.9 %0.2 %-2.0 %-2.1 %0.5 %-1.6 %0.4 %-1.1 %-8.8 %
20221.7 %3.1 %3.6 %-1.2 %3.2 %0.2 %-1.6 %1.3 %2.7 %-0.1 %11.7 %
22Delta1.5 %1.6 %-0.2 %-0.7 %0.6 %-1.7 %1.5 %-1.6 %-0.9 %1.8 %0.5 %
(1)
The January figures represent the percentage change from the previous October, whereas the remaining figures represent the percentage change from the previous month.
(2)
The benchmark for each month is the average of the previous five years for that month. As COVID-19-related surge sales made sequential averages in 2020 unrepresentative, the benchmark uses a preceding five-year average that excludes 2020. We also exclude the impact of the 2017 Mansco acquisition.
Note – Amounts may not foot due to rounding difference.
33

A graph of the sequential daily sales change patterns discussed above, starting with a base of '100' in the previous October and ending with the next October, would be as follows:
3581
End Market Performance
We estimate approximately 70% to 75% of our business is with customers engaged in some type of manufacturing, a significant subset of which finds its way into the heavy equipment market. The DSR change to our manufacturing customers, when compared to the same period in the prior year, was as follows:
DSR change - manufacturing customersQ1Q2Q3Q4Annual
202314.4 %10.4 %6.2 %4.7 %8.9 %
202223.9 %23.1 %22.6 %16.0 %21.3 %
We estimate approximately 25% to 30% of our business is with customers engaged in a wide range of activities, none of which individually constitute 10% of sales. This includes non-residential construction, reseller, transportation, and government customers. The DSR change to these remaining non-manufacturing customers, when compared to the same period in the prior year, was as follows:
DSR change - non-manufacturing customersQ1Q2Q3Q4Annual
2023-3.7 %-5.3 %-1.3 %0.9 %-2.4 %
20226.9 %6.9 %1.0 %-0.8 %3.5 %
34

Product Performance
Our products fall into two functional subsets: (1) original equipment manufacturing (OEM) parts, which become part of a customer's finished good and (2) maintenance, repair, and operation (MRO), which maintain the facilities and equipment used by our customers.
While certain products in our other product categories have an OEM application, such as welding consumables or metal cutting carbides, the majority of our sales for OEM applications are of fasteners. As a result, the best way to understand the change in our production business is to examine the results in our fastener product line (which represents 30% to 35% of our business). From a company perspective, the DSR change of fasteners, when compared to the same period in the prior year, was as follows (note: this information includes all end markets):
DSR change - fastenersQ1Q2Q3Q4Annual
20237.0 %0.0 %-2.0 %-2.3 %0.7 %
202224.6 %21.2 %18.2 %9.1 %18.1 %
By contrast, while we do sell significant quantities of MRO fasteners, the best way to understand the change in our MRO business is to examine the results in our non-fastener product lines, which include safety, tools, janitorial, and other products. From a company perspective, the DSR change of non-fasteners, when compared to the same period in the prior year, was as follows (note: this information includes all end markets):
DSR change - non-fastenersQ1Q2Q3Q4Annual
202310.3 %9.2 %7.5 %6.6 %8.4 %
202215.0 %16.0 %14.4 %11.6 %14.2 %
Our non-fastener business is not immune to the impact of industrial cycles, but because it is more dependent on whether a facility is operating than how much product that facility is producing, it does tend to exhibit less volatility in its growth than our fastener business. We also expect growth of our non-fastener products to outperform growth of our fastener products over the course of a cycle. This reflects three things: the non-fastener market is larger than the fastener market, we are under penetrated in the non-fastener market relative to the fastener market, and industrial vending lends itself to sales of non-fastener products.
Gross Profit
The gross profit percentage during each period was as follows:
 Q1Q2Q3Q4Annual
202345.7 %45.5 %45.9 %45.5 %45.7 %
202246.6 %46.5 %45.9 %45.3 %46.1 %
Our gross profit, as a percentage of net sales, was 45.7% in 2023 and 46.1% in 2022. This decrease was primarily related to two factors. First, in 2023 customer and product mix had a negative effect on our gross profit percentage. We continued to experience relatively strong growth from larger customers, including Onsites, and non-fastener products, each of which tend to have a lower gross profit percentage than our business as a whole. Second, we had higher organizational/overhead costs, including from higher inbound freight costs and working capital needs being relieved from inventory and generating higher period costs. These negative effects were partly offset by favorable freight costs, which reflects elevated domestic freight revenue leveraging what are relatively stable costs to support our captive fleet, lower expenses related to external freight providers, and lower fuel costs.
Operating and Administrative Expenses
Our operating and administrative expenses, as a percentage of net sales, improved to 24.9% in 2023 from 25.2% in 2022. This primarily reflected improvement, as a percentage of net sales, in employee-related expenses as bonuses and commissions were down as a result of slower sales and profit growth in 2023 versus the prior year.
The percentage change in employee-related, occupancy-related, and all other operating and administrative expenses compared to the same periods in the preceding year, is outlined in the table below.
Approximate Percentage
of Total Operating and
Administrative Expenses
Twelve-month Period
20232022
Employee-related expenses70% to 75%3.4 %14.7 %
Occupancy-related expenses15% to 20%4.2 %2.6 %
All other operating and administrative expenses10% to 15%4.2 %18.5 %
35

Employee-related expenses include: (1) payroll (which includes cash compensation, stock option expense, and profit sharing), (2) health care, (3) personnel development, and (4) social taxes.
Our employee-related expenses increased in 2023 from 2022. This was related to higher base pay and employment taxes as a result of increased FTE during the period and moderate wage inflation. This was partly offset by a decline in bonuses reflecting slower sales and profit growth versus the prior year.
The table below summarizes the percentage change in our FTE headcount at the end of the periods presented compared to the end of the prior period:
Twelve-month Period
20232022
Selling personnel (1)
4.1 %7.9 %
Distribution/Transportation personnel4.2 %8.4 %
Manufacturing personnel0.1 %12.4 %
Organizational support personnel (2)
8.6 %9.5 %
Total personnel4.4 %8.3 %
(1)
Of our Selling Personnel, 80%-85% are attached to a specific in-market location.
(2)
Organizational support personnel consists of: (1) Sales & Growth Driver Support personnel (approximately 35% of category), which includes sourcing, purchasing, supply chain, product development, etc.; (2) Information Technology personnel (35% to 40% of category); and (3) Administrative Support personnel (25% to 30% of category), which includes human resources, Fastenal School of Business, accounting and finance, senior management, etc.
Occupancy-related expenses include: (1) building rent and depreciation, (2) building utility costs, (3) equipment related to our branches and distribution locations, and (4) industrial vending equipment and bins utilized as part of FMI services (we consider this hardware to be a logical extension of our in-market operations and classify the depreciation and repair costs as occupancy expenses).
Our occupancy-related expenses increased in 2023 from 2022. This was related to: slightly higher depreciation and expenses related to a higher installed base of our FMI suite of technologies; moderately higher costs and depreciation for the maintenance, upgrade, and installation of equipment in hub and non-hub facilities; and a slight rise in branch rents related to higher inflation and branch size.
All other operating and administrative expenses include: (1) selling-related transportation, (2) information technology (IT) expenses, (3) general corporate expenses, which consists of legal expenses, general insurance expenses, travel and marketing expenses, etc., and (4) sales of property and equipment.
Combined, all other operating and administrative expenses increased in 2023 from 2022. This was related to: higher spending on information technology; higher general insurance costs; increased spending on travel and supplies; and higher bad debt expense. These elements were only partly offset by increased contributions from our supplier collaboration programs and increased income from asset sales related to our field truck fleet.
Net Interest
Our net interest expense was $6.7 in 2023 compared to $13.6 in 2022. We carried lower average debt balances in 2023 relative to the prior year, with cash generated from working capital reductions enabling us to reduce outstanding revolver debt under our Credit Facility. This was only partly offset by slightly higher average rates against borrowings under our Credit Facility due to changing interest rate levels in the marketplace. We also generated higher interest income in 2023 relative to the prior year.
Income Taxes
We recorded income tax expense of $367.0 in 2023, or 24.1% of earnings before income taxes, compared to $353.1 in 2022, or 24.5% of earnings before income taxes. The decrease in our tax rate in 2023 is due primarily to an increase in the tax benefit associated with the exercise of stock options.
36

Net Earnings
Net earnings, net earnings per share (EPS), the percentage change in net earnings, and the percentage change in EPS, were as follows:
Dollar Amounts20232022
Net earnings$1,155.0 1,086.9 
Basic EPS2.02 1.89 
Diluted EPS2.02 1.89 
Percentage Change20232022
Net earnings6.3 %17.5 %
Basic EPS6.7 %17.7 %
Diluted EPS6.7 %17.8 %
20232022
Tax Rate24.1 %24.5 %
During 2023, net earnings per share increased, primarily due to higher sales, lower net interest expense, a lower tax rate, and lower average fully diluted shares outstanding as a result of our buying back shares in 2022.
Liquidity and Capital Resources
Net Cash Provided by Operating Activities
Net cash provided by operating activities in dollars and as a percentage of net earnings were as follows:
20232022
Net cash provided$1,432.7 941.0 
% of net earnings124.0 %86.6 %
In 2023, we experienced an increase in our operating cash flow as a percentage of net earnings. The improvement in operating cash flow in 2023, as a percent of net earnings, reflects the reduced demand for working capital as a result of an improved supply chain and, to a lesser degree, slower business activity relative to the prior year.
Trade Working Capital Assets
The following table sets forth the dollar and percentage change in accounts receivable, net, inventories, and accounts payable for the period ended December 31:
 Twelve-month
Dollar Change
Twelve-month
Percentage Change
 202320232023
Accounts receivable, net$1,087.6 74.4 7.3 %
Inventories1,522.7 (185.3)-10.8 %
Trade working capital$2,610.3 (110.9)-4.1 %
Accounts payable$264.1 9.2 3.6 %
Trade working capital, net$2,346.2 (120.1)-4.9 %
Net sales in last three months$1,758.6 63.0 3.7 %
Note – Amounts may not foot due to rounding difference.
In 2023, the annual growth in net accounts receivable is primarily attributable to three factors. First, our receivables increased as a result of growth in sales to our customers. Second, we continue to experience a shift in our mix due to relatively stronger growth from national account customers, which tend to carry longer payment terms than our non-national account customers. Third, and to a lesser degree, customers have historically delayed payments at the end of years that are economically challenged, and we saw that effect in 2023.
37

Our inventory balances over time will respond to business activity, though various factors produce a looser relationship to our monthly sales patterns than we tend to experience in accounts receivable. One reason for this is because it is cyclical. We source significant quantities of product from overseas, and the lead time involved in procuring these products is typically longer than the visibility we have into future monthly sales patterns. As a result, trends in our inventory will often lag trends in economic conditions. A second reason relates to product cost and the length of our supply chain. A significant proportion of our products, particularly fasteners, are sourced from Asia and transported primarily by ship and rail to our North American network for sale. This requires us to purchase a meaningful quantity of our products months in advance of those products being available for sale in our North American facilities. Product that is in transit is in our inventory but is not available for sale, which can create a lag in our ability to adjust inventory levels or costs in response to rapid changes in economic or cost conditions. A third reason for increases in our inventory balances is our growth drivers, including our FMI offerings, Onsite channel, and international expansion, all of which tend to require significant investments in inventory.

In 2023, our inventories decreased, reflecting the absence of supply chain disruptions from the prior year. Our response at the time was to deepen our inventory as a means of maintaining high service to our customers, particularly for imported inventory. Dissipation of these disruptions has allowed us to shorten our product ordering cycle. It is also likely that slower business activity reduced the level of inventory our customers required us to maintain to meet their production needs.
In 2023, the annual growth in accounts payable was primarily attributable to our product purchases increasing to support the growth in our business. The growth in our accounts payable balance is below the growth in our sales, which reflects the dissipation of supply chain disruptions from the prior year. This allowed us to shorten our product ordering cycle in 2023 versus 2022.
The approximate percentage mix of inventory stocked at our selling locations versus our distribution center and manufacturing locations was as follows at year end:
20232022
Selling locations64 %58 %
Distribution center and manufacturing locations36 %42 %
Total100 %100 %
Lease Obligations
We have facilities, equipment, and vehicles leased under operating leases. A discussion of our lease obligations is contained in Note 8 of the Notes to Consolidated Financial Statements.
Net Cash Used in Investing Activities
Net cash used in investing activities in dollars and as a percentage of net earnings were as follows:
20232022
Net cash used$161.2 163.0 
% of net earnings14.0 %15.0 %
Our net cash used in investing activities in 2023 was comparable to 2022 and primarily related to investments for net capital expenditures.
Property and equipment expenditures typically consist primarily of: (1) purchases related to industrial vending, (2) purchases of property and equipment related to expansion of and enhancements to distribution centers, (3) spending on software and hardware for our information processing systems, (4) the addition of fleet vehicles, (5) expansion, improvement or investment in certain owned or leased branch properties, and (6) the addition of manufacturing and warehouse equipment. Proceeds from the sales of property and equipment, typically for the planned disposition of pick-up trucks as well as distribution vehicles and trailers in the normal course of business, are netted against these purchases and additions.
38

Set forth below is a recap of our 2023 and 2022 net capital expenditures in dollars and as a percentage of net sales and net earnings:
20232022
Manufacturing, warehouse and packaging equipment, industrial vending equipment, and facilities$83.9 97.8 
Shelving and related supplies for in-market location openings and for product expansion at existing in-market locations24.0 21.5 
Data processing software and equipment33.4 30.6 
Real estate and improvements to branch locations7.0 12.4 
Vehicles24.5 11.5 
Purchases of property and equipment172.8 173.8 
Proceeds from sale of property and equipment(12.2)(11.4)
Net capital expenditures160.6 162.4 
% of net sales2.2 %2.3 %
% of net earnings13.9 %14.9 %
Our net capital expenditures in 2023 were comparable to 2022, though they were below our original expectations for net capital investment during the year. The slower business environment in 2023 reduced the need to purchase certain equipment at the pace originally anticipated. We also saw the timing of certain outlays pushed out and, to a lesser extent, longer lead times on certain materials. It does not reflect the cancellation of any significant initiatives, and much of the spending is expected to occur in 2024 when we see our investment in property and equipment, net of proceeds from sales, being in a range of $225.0 to $245.0. This increase reflects spending to complete our Utah distribution center, investments in picking technology and equipment in our hubs and branches, higher outlays for FMI hardware reflecting our higher targeted signings and a slight build in device inventory, and an increase in spending on information technology.
Net Cash Used in Financing Activities
The increase in net cash used in financing activities reflects higher dividend payments, including a supplemental payment in December of 2023, and a reduction in our outstanding debt obligations. These uses of cash were only partly offset by the absence of common stock purchases that we made in the prior year and, to a lesser degree, the exercise of stock options. Net cash used in financing activities in dollars and as a percentage of earnings were as follows:
20232022
Cash dividends paid$1,016.8 711.3 
% of net earnings88.0 %65.4 %
Purchases of common stock 237.8 
% of net earnings %21.9 %
Total returned to shareholders$1,016.8 949.1 
% of net earnings88.0 %87.3 %
Proceeds from the exercise of stock options$(30.1)(9.2)
% of net earnings-2.6 %-0.8 %
Debt obligations payments (proceeds), net$295.0 (165.0)
% of net earnings25.5 %-15.2 %
Net cash used$1,281.7 774.9 
% of net earnings111.0 %71.3 %
Stock Purchases
In 2023, we did not purchase any of our common stock. In 2022, we purchased 5,000,000 shares of our common stock at an average price of approximately $47.58 per share.
We have authority to purchase up to 6,200,000 additional shares of our common stock under the July 12, 2022 authorization. This authorization does not have an expiration date.
39

Dividends
We declared a quarterly dividend of $0.39 per share on January 17, 2024. In 2023, we paid aggregate annual dividends per share of $1.78. This included $1.40 per share in regular quarterly dividends and a $0.38 per share special dividend paid in December 2023 reflecting what was at the time our high cash balances, as well as our favorable outlook for future cash generation. In 2022, we paid aggregate annual dividends per share of $1.24.
Debt
In order to fund the considerable cash needed to expand our industrial vending business, expand capacity and increase the use of automation in our distribution centers, pay dividends, we have borrowed under our Credit Facility and our Master Note Agreement in recent periods.
Our borrowings under the Credit Facility and Master Note Agreement peaked during each quarter of 2023 as follows:
Peak borrowings2023
First quarter$565.0 
Second quarter470.0 
Third quarter350.0 
Fourth quarter330.0 
As of December 31, 2023, we had $0.0 outstanding under the Credit Facility and had contingent obligations from letters of credit outstanding under the Credit Facility in an aggregate face amount of $32.7. As of December 31, 2023, we had loans outstanding under the Master Note Agreement of $260.0. Descriptions of our Credit Facility and Master Note Agreement are contained in Note 9 of the Notes to Consolidated Financial Statements.
Material Cash Requirements
Our material cash requirements for known contractual obligations include capital expenditures, debt, and lease obligations, each of which are discussed in more detail earlier in this section. We believe that net cash provided by operating activities will be adequate to meet our liquidity and capital needs for these items in the short-term over the next 12 months and also in the long-term beyond the next 12 months. We also have cash requirements for purchase orders and contracts for the purchase of inventory and other goods and services, which are based on current distribution needs and are fulfilled by our suppliers within short time horizons. We do not have significant agreements for the purchase of inventory or other goods or services specifying minimum order quantities. In addition, we may have liabilities for uncertain tax positions but we do not believe any of these liabilities will be material. A discussion of income taxes is contained in Note 7 of the Notes to Consolidated Financial Statements.
Unremitted Foreign Earnings
Approximately $213.2 of cash and cash equivalents were held by non-U.S. subsidiaries on December 31, 2023. These funds may create foreign currency translation gains or losses depending on the functional currency of the entity holding the cash. We have considered the financial requirements of each foreign subsidiary and our parent company and will continue to reinvest these funds to support our expansion activities outside the U.S., even after taking into consideration the deemed repatriation and transition tax under the Tax Cuts and Jobs Act. The income tax impact of repatriating cash associated with investments in foreign subsidiaries is discussed in Note 7 of the Notes to Consolidated Financial Statements.
Effects of Inflation
In 2023, we observed easing in inflationary pressures for metals (especially steel), energy, and transportation services (especially overseas containers and shipping) resulting in stable costs for most of our product offering. As a result, we did not institute any broad pricing actions through 2023 and we saw our contribution to growth in daily sales due to price moderate throughout the year. The exception to this stability was cost deflation for imported goods, which resulted in modest price deflation specifically in our fastener product line over the course of the year. The net effect on our gross profit percentage of these trends in cost and price inflation was immaterial in 2023.
40


PRIOR YEAR RESULTS ENDED 2022
Results of Operations
The following table sets forth consolidated statements of earnings information (as a percentage of net sales) for the periods ended December 31:
 20222021
Net sales100.0 %100.0 %
Gross profit46.1 %46.2 %
Operating and administrative expenses25.2 %26.0 %
Operating income20.8 %20.3 %
Net interest expense-0.2 %-0.2 %
Earnings before income taxes20.6 %20.1 %
Note – Amounts may not foot due to rounding difference.

Sales
The table below sets forth net sales and daily sales for the periods ended December 31, and changes in such sales from the prior period to the more recent period:
20222021
Net sales$6,980.6 6,010.9 
Percentage change16.1 %6.4 %
Business days254 253 
Daily sales$27.5 23.8 
Percentage change15.7 %7.3 %
Daily sales impact of currency fluctuations-0.5 %0.6 %
The increase in net sales noted above for 2022 was due to higher unit sales of MRO and OEM supplies to traditional manufacturing and construction customers and higher pricing as further set forth below.
Higher unit sales in 2022 were a result of healthy economic activity throughout the period, though we did observe some moderation in demand as the year progressed. This moderation in demand, combined with more difficult year-over-year comparisons as the year progressed, produced daily sales growth of 18.1% in the first half of 2022, daily sales growth of 13.3% in the second half of 2022, and daily sales growth of 8.0% in December 2022. Growth was led by our manufacturing customers, with particular strength in markets involved with commodity and capital goods production. Our non-residential construction customers grew on an annual basis, but turned slightly negative in the fourth quarter. We believe the relative underperformance of this customer category reflects deliberate shifts in our branch strategy that de-emphasized walk-in and over-the-counter transactions.
We also experienced a normalization in other aspects of the operating environment in 2022, specifically the dissipation or moderation over the course of the year of product and transportation inflation, supply chain disruption, and labor market constraints. This affected two aspects of our growth during the period.
First, price contributed 540 to 570 basis points to our net sales growth in 2022. However, as inflationary pressures eased and product availability improved, the need for aggressive pricing actions declined. The absence of such actions combined with more difficult year-over-year comparisons as the year progressed resulted in the contribution from price to net sales growth moderating, from averaging 620 to 650 basis points in the first half of 2022, to averaging 450 to 480 basis points in the second half of 2022 and to averaging 350 to 380 basis points in the fourth quarter of 2022.
Second, as inflationary pressures and supply chain constraints became more predictable and manageable and then largely dissipated, it allowed our customers to shift from short-term business management to long-term strategic planning. This, in turn, provided us more opportunities to engage with customers over our key growth drivers, including Onsite and FMI. As a result, while we did not reach the signings goals we had set out at the start of the year, we saw a meaningful increase in signings in 2022 over the prior year, and a return to near pre-pandemic levels. We signed 356 Onsites in 2022, below our goal of 375 to 400 units but above the prior year (274 signings). Similarly, we signed 20,735 FMI MEUs, below our goal of 23,000 to 25,000 MEUs but above the prior year (19,311 MEUs).
41

Sales by Product Line
From a product standpoint, we have three categories: fasteners, safety supplies, and other product lines, the latter of which includes eight smaller product categories, such as tools, janitorial supplies, and cutting tools. The percent of sales in the periods below were as follows:
20222021
Fasteners34.0 %33.3 %
Safety supplies20.8 %21.2 %
Other product lines45.2 %45.5 %
The shifts in product mix in 2022 compared to 2021 largely reflect the reversal of pandemic-related activity combined with the relative growth of our more cyclical fastener line as growth in manufacturing and construction end markets accelerated as the post-pandemic North American economy recovered.
Annual Sales Changes, Sequential Trends, and End Market Performance
This section focuses on three distinct views of our business – annual sales changes by month, sequential trends, and end market performance. The first discussion regarding sales changes by month provides a good mechanical view of our business. The second discussion provides a framework for understanding the sequential trends (that is, comparing a month to the immediately preceding month, and also looking at the cumulative change from an earlier benchmark month) in our business. Finally, we believe the third discussion regarding end market performance provides insight into activities with our various types of customers.
Annual Sales Changes, by Month
During the months noted below, all of our selling locations, when combined, had a DSR change of (compared to the same month in the preceding year):
 Jan.Feb.Mar.Apr.MayJuneJulyAug.Sept.Oct.Nov.Dec.
202214.9 %21.3 %19.1 %20.3 %17.6 %16.0 %18.1 %16.1 %13.7 %13.6 %10.2 %8.0 %
20216.5 %1.5 %7.5 %1.2 %-3.2 %1.7 %9.7 %9.0 %11.1 %14.1 %13.2 %16.5 %
Sequential Trends
The table below shows the pattern to the sequential change in our daily sales. The line labeled 'Benchmark' is a historical average of our sequential daily sales change for the trailing five year average that excludes 2020. We have excluded 2020 from the average as the effects of the pandemic created unusual sequential patterns that we do not consider representative of normal trends. We believe this time frame serves to show the historical pattern and could serve as a benchmark. The '2022' and '2021' lines represent our actual sequential daily sales changes. The '22Delta' and '21Delta' lines indicate the difference between the 'Benchmark' and the actual results in the respective year. Under normal circumstances, the sequential trends shown below are directly linked to fluctuations in our end markets. Further, in any given month it is possible to get significant deviation from the benchmark.

42

It is important to note that these benchmarks are historical averages. In a year where demand is strong, our daily sales growth rates will tend to have more months that exceed the benchmark than fall below it. In a year where demand is weak, we will tend to have more months that fall short of the benchmark than exceed it. In both cases, there is a random element that makes it difficult to know how any single month will perform.
Jan. (1)
Feb.Mar.Apr.MayJuneJulyAug.Sept.Oct.Cumulative
Change from
Jan. to Oct.
Benchmark (2)
-0.1 %0.8 %3.4 %0.1 %2.2 %1.9 %-3.3 %3.1 %3.4 %-2.1 %9.5 %
20221.7 %3.1 %3.6 %-1.2 %3.2 %0.2 %-1.6 %1.3 %2.7 %-0.1 %11.7 %
22Delta1.7 %2.4 %0.2 %-1.3 %1.1 %-1.7 %1.6 %-1.8 %-0.7 %2.0 %2.2 %
20210.9 %-2.3 %5.6 %-2.2 %5.6 %1.6 %-3.4 %3.1 %4.8 %0.0 %13.0 %
21Delta1.0 %-3.0 %2.2 %-2.3 %3.4 %-0.3 %-0.2 %0.0 %1.5 %2.1 %3.5 %
(1)
The January figures represent the percentage change from the previous October, whereas the remaining figures represent the percentage change from the previous month.
(2)
The benchmark for each month is the average of the previous five years for that month. As COVID-19-related surge sales made sequential averages in 2020 unrepresentative, the benchmark uses a preceding five-year average that excludes 2020. We also exclude the impact of the 2017 Mansco acquisition.
Note – Amounts may not foot due to rounding difference.
A graph of the sequential daily sales change patterns discussed above, starting with a base of '100' in the previous October and ending with the next October, would be as follows:
831
43

End Market Performance
The DSR change to our manufacturing customers, when compared to the same period in the prior year, was as follows:
DSR change - manufacturing customersQ1Q2Q3Q4Annual
202223.9 %23.1 %22.6 %16.0 %21.3 %
20215.6 %24.5 %20.8 %23.8 %18.4 %
The DSR change to these remaining non-manufacturing customers, when compared to the same period in the prior year, was as follows:
DSR change - non-manufacturing customersQ1Q2Q3Q4Annual
20226.9 %6.9 %1.0 %-0.8 %3.5 %
20214.9 %-30.7 %-8.2 %-2.3 %-11.3 %
Product Performance
From a company perspective, the DSR change of fasteners, when compared to the same period in the prior year, was as follows (note: this information includes all end markets):
DSR change - fastenersQ1Q2Q3Q4Annual
202224.6 %21.2 %18.2 %9.1 %18.1 %
20214.0 %28.4 %20.2 %24.2 %18.8 %
From a company perspective, the DSR change of non-fasteners, when compared to the same period in the prior year, was as follows (note: this information includes all end markets):
DSR change - non-fastenersQ1Q2Q3Q4Annual
202215.0 %16.0 %14.4 %11.6 %14.2 %
20216.1 %-10.8 %5.1 %9.6 %1.9 %
Two product lines, safety and janitorial, accounted for approximately 44% of total non-fastener sales in 2022. The pattern in 2021, and particularly the second quarter of 2021, was affected by difficult comparisons versus the prior year, when the onset of the COVID-19 pandemic resulted in a surge of safety and janitorial supplies that was not repeated to the same degree in 2022. Setting aside the unique circumstances surrounding the pandemic, our non-fastener business is not immune to the impact of industrial cycles. However, we would typically expect it to outperform our fastener business over the course of a cycle. This reflects three things: the non-fastener market is larger than the fastener market, we are under penetrated in the non-fastener market relative to the fastener market, and industrial vending lends itself to sales of non-fastener products.
Gross Profit
The gross profit percentage during each period was as follows:
 Q1Q2Q3Q4Annual
202246.6 %46.5 %45.9 %45.3 %46.1 %
202145.4 %46.5 %46.3 %46.5 %46.2 %
Our gross profit, as a percentage of net sales, was 46.1% in 2022 and 46.2% in 2021, a decrease of 10 basis points. This decrease was primarily related to three factors. First, in 2022 we experienced relatively higher growth from our large and Onsite customers, which tend to have a lower gross margin percentage than the business as a whole. This was only partly offset by favorable product mix resulting from relatively higher growth from our fasteners products during the year, which tend to have a higher gross margin percentage than the business as a whole. Second, in the second half of 2022, we did not pass through pricing sufficient to offset higher costs, which resulted in an adverse impact on our gross margin percentage. Third, in the second half of 2022, we experienced lower product margins for certain categories of our other products. We believe slower demand and greater product availability in the marketplace due to supply chain normalization has put some pressure on products that tend to be sold less frequently by our business units. These factors were mostly offset by a reduction in the amount of pandemic-related write-downs and narrower losses to operate our truck fleet related to our strong freight revenue growth leveraging relatively stable fleet costs.
44

Operating and Administrative Expenses
Our operating and administrative expenses, as a percentage of net sales, decreased to 25.2% in 2022 from 26.0% in 2021. This reflected a decline, as a percentage of net sales, in employee- and occupancy-related expenses.
The percentage change in employee-related, occupancy-related, and all other operating and administrative expenses compared to the same periods in the preceding year, is outlined in the table below.
Approximate Percentage
of Total Operating and
Administrative Expenses
Twelve-month Period
20222021
Employee-related expenses70% to 75%14.7 %11.6 %
Occupancy-related expenses15% to 20%2.6 %3.9 %
All other operating and administrative expenses10% to 15%18.5 %4.9 %
Our employee-related expenses increased in 2022 from 2021. This was related to: higher base pay and employment taxes from higher FTE during the period and moderate wage inflation; an increase in bonuses and commissions resulting from improved sales and profitability; and an increase in our profit sharing contribution. This was partly offset by a decline in health insurance costs, as the use of medical services by employees normalized following the post-pandemic catch-up activity in 2021.
The table below summarizes the percentage change in our FTE headcount at the end of the periods presented compared to the end of the prior period:
Twelve-month Period
20222021
Selling personnel (1)
7.9 %1.7 %
Distribution/Transportation personnel8.4 %5.8 %
Manufacturing personnel12.4 %2.0 %
Organizational support personnel (2)
9.5 %7.4 %
Total personnel8.3 %2.8 %
(1)
Of our Selling Personnel, 80%-85% are attached to a specific in-market location.
(2)
Organizational support personnel consists of: (1) Sales & Growth Driver Support personnel (approximately 35% of category), which includes sourcing, purchasing, supply chain, product development, etc.; (2) Information Technology personnel (35% to 40% of category); and (3) Administrative Support personnel (25% to 30% of category), which includes human resources, Fastenal School of Business, accounting and finance, senior management, etc.
Our occupancy-related expenses increased in 2022 from 2021. This was related to: higher costs and depreciation for the maintenance, upgrade and installation of equipment in hub and non-hub facilities; slightly higher depreciation related to a higher installed base of our FMI suite of technologies; and slightly higher facility costs, with higher utility costs being only partly offset by lower rents stemming from branch consolidations.
Combined, all other operating and administrative expenses increased in 2022 from 2021. This was related to: higher costs related to selling-related transportation, including higher fuel costs; higher spending on information technology; higher spending on travel, meals, and supplies; and higher general insurance expense. These elements were only partly offset by lower bad debt expense.
Net Interest Expense
Our net interest expense was $13.6 in 2022 compared to $9.6 in 2021. We carried higher average debt balances in 2022 relative to the prior year, and specifically higher balances of variable rate credit facility debt, as a result of high sustained working capital needs and an increase in share buybacks. We also incurred higher average interest rates during the year due to changes in interest levels in the marketplace.
Income Taxes
We recorded income tax expense of $353.1 in 2022, or 24.5% of earnings before income taxes, compared to $282.8 in 2021, or 23.4% of earnings before income taxes. The increase in our tax rate in 2022 is due primarily to reduced benefits associated with the exercise of stock options, an increase in state income tax expense, and an absence of certain favorable reserve adjustments that benefited 2021.
45

Net Earnings
Net earnings, net earnings per share (EPS), the percentage change in net earnings, and the percentage change in EPS, were as follows:
Dollar Amounts20222021
Net earnings$1,086.9 925.0 
Basic EPS1.89 1.61 
Diluted EPS1.89 1.60 
Percentage Change20222021
Net earnings17.5 %7.7 %
Basic EPS17.7 %7.5 %
Diluted EPS17.8 %7.4 %
20222021
Tax Rate24.5 %23.4 %
During 2022, net earnings increased, primarily due to higher sales and our ability in the period to grow costs more slowly than we grew sales. This was only slightly offset by a higher income tax rate.
Liquidity and Capital Resources
Net Cash Provided by Operating Activities
Net cash provided by operating activities in dollars and as a percentage of net earnings were as follows:
20222021
Net cash provided$941.0 770.1 
% of net earnings86.6 %83.3 %
In 2022, we experienced a slight increase in our operating cash flow as a percentage of net earnings, though this reflects a significant increase in our conversion percentage in the second half of 2022 which more than offset a significant decline in our conversion percentage in the first half of 2022. Taken as a whole, while our working capital needs remained elevated through 2022, they declined slightly on a year-over-year basis whereas our earnings increased on a year-over-year basis.
Trade Working Capital Assets
The following table sets forth the dollar and percentage change in accounts receivable, net, inventories, and accounts payable for the period ended December 31:
 Twelve-month
Dollar Change
Twelve-month
Percentage Change
 202220222022
Accounts receivable, net$1,013.2 113.0 12.6 %
Inventories1,708.0 184.4 12.1 %
Trade working capital$2,721.2 297.4 12.3 %
Accounts payable$255.0 21.9 9.4 %
Trade working capital, net$2,466.2 275.5 12.6 %
Net sales in last three months$1,695.6 969.8 16.1 %
Note – Amounts may not foot due to rounding difference.
In 2022, the annual growth in net accounts receivable reflected several factors. First, our receivables are expanding due to improved business activity and resulting growth in our customers' sales. Second, we continue to experience a shift in our customer mix due to relatively stronger sales growth from national account customers, which tend to be larger and carry longer payment terms than our non-national account customers.
46

In 2022, our inventories increased, reflecting significant inflation in the value of stocked parts, the addition of inventory to support the growth of our manufacturing and construction customers as they expand production to meet improved business activity, deeper inventory stocking due to disruption in supply chains, and our efforts to sustain higher internal fulfillment rates.
In 2022, the annual growth in accounts payable reflected product purchases increasing to support the improvement in business activity at our manufacturing and construction customers.
The approximate percentage mix of inventory stocked at our selling locations versus our distribution center and manufacturing locations was as follows at year end:
20222021
Selling locations58 %57 %
Distribution center and manufacturing locations42 %43 %
Total100 %100 %
Net Cash Used in Investing Activities
Net cash used in investing activities in dollars and as a percentage of net earnings were as follows:
20222021
Net cash used$163.0 148.5 
% of net earnings15.0 %16.1 %
The changes in net cash used in investing activities in 2022 was primarily related to higher net capital expenditures.
Set forth below is a recap of our 2022 and 2021 net capital expenditures in dollars and as a percentage of net sales and net earnings:
20222021
Manufacturing, warehouse and packaging equipment, industrial vending equipment, and facilities$97.8 70.3 
Shelving and related supplies for in-market location openings and for product expansion at existing in-market locations21.5 11.0 
Data processing software and equipment30.6 28.0 
Real estate and improvements to branch locations12.4 37.9 
Vehicles11.5 9.4 
Purchases of property and equipment173.8 156.6 
Proceeds from sale of property and equipment(11.4)(8.4)
Net capital expenditures162.4 148.2 
% of net sales2.3 %2.5 %
% of net earnings14.9 %16.0 %
Our net capital expenditures increased in 2022, when compared to 2021. The most significant area driving this increase was higher spending on FMI equipment. We had slightly higher property spending, which reflected significant investments in automation and upgrades at our hubs mostly offset by lower spending on a new building in downtown Winona, which was completed in 2021. We had only modest increases related to our vehicle fleet, manufacturing operations, and information technology. Net capital expenditures in 2022 were below our anticipated range of $170.0 to $190.0 due to certain equipment and project delays related to hub projects.
47

Net Cash Used in Financing Activities
The fluctuations in net cash used in financing activities were due to changes in the level of our dividend payments and in the level of common stock purchases. These amounts were partially offset by the exercise of stock options and net payments (proceeds) from debt obligations. Net cash used in financing activities in dollars and as a percentage of earnings were as follows:
20222021
Cash dividends paid$711.3 643.7 
% of net earnings65.4 %69.6 %
Purchases of common stock237.8 — 
% of net earnings21.9 %— %
Total returned to shareholders$949.1 643.7 
% of net earnings87.3 %69.6 %
Proceeds from the exercise of stock options$(9.2)(31.6)
% of net earnings-0.8 %-3.4 %
Debt obligations (proceeds) payments, net$(165.0)15.0 
% of net earnings-15.2 %1.6 %
Net cash used$774.9 627.1 
% of net earnings71.3 %67.8 %
Stock Purchases
In 2022, we purchased 5,000,000 shares of our common stock at an average price of approximately $47.58 per share. In 2021, we did not purchase any shares of our common stock.
We had authority to purchase up to 6,200,000 additional shares of our common stock under the July 12, 2022 authorization. This authorization did not have an expiration date.
Dividends
We declared a quarterly dividend of $0.35 per share on January 18, 2023. In 2022, we paid aggregate annual dividends per share of $1.24. In 2021, we paid aggregate annual dividends per share of $1.12.
Debt
Our borrowings under the Credit Facility and Master Note Agreement peaked during each quarter of 2022 as follows:
Peak borrowings2022
First quarter$525.0 
Second quarter595.0 
Third quarter650.0 
Fourth quarter710.0 
Effects of Inflation
In 2022, we began to observe easing in inflationary pressures for metals (especially steel), energy, and transportation services (especially overseas containers and shipping). However, this did not translate into a reduction in inflationary pressures on our financial results for two reasons. First, inflationary pressures accelerated through 2021, and many periods in 2022 were comparing to lower cost levels in the preceding year. Second, we have a long supply chain for many products, and it can take several quarters from when inflationary pressures begin to recede for the effect to impact our earnings results. In 2022, we increased prices, sought alternative sources for products and services, and consolidated spend for products and services as a means of mitigating inflation. However, higher product and transportation costs did have a slightly negative effect on our gross margin percentage for the full year.
48


Critical Accounting Estimates
In preparing our consolidated financial statements in conformity with U.S. GAAP, we must make decisions that impact the reported amounts of assets, liabilities, revenues and expenses, and the related disclosures. Such decisions include the selection of the appropriate accounting principles to be applied and the assumptions on which to base accounting estimates. In reaching such decisions, we apply judgments based on our understanding and analysis of relevant circumstances, historical experience, and actuarial valuations. Actual amounts could differ from those estimated at the time the consolidated financial statements are prepared.
Our most significant accounting policies, including Revenue Recognition and Inventories, are described in Note 1 of the Notes to Consolidated Financial Statements. Some of those significant accounting policies require us to make difficult, subjective, or complex judgments, or estimates. An accounting estimate is considered to be critical if it meets both of the following criteria: (i) the estimate requires assumptions about matters that are highly uncertain at the time the accounting estimate is made, and (ii) different estimates reasonably could have been used, or changes in the estimate that are reasonably likely to occur from period to period may have a material impact on the presentation of our financial condition, changes in financial condition, or results of operations. Our most critical accounting estimates include the following:
Allowance for Credit Losses – This reserve is for accounts receivable balances that are potentially uncollectible. The allowance for credit losses is based on an income statement approach which adjusts the ending balance sheet to take into consideration expected losses over the contractual lives of the receivables, considering factors such as historical data as a basis for future expected losses. If business or economic conditions change, our estimates and assumptions may be adjusted as deemed appropriate. Historically, actual required reserves have not varied materially from estimated amounts.
Inventory valuation – Adjustments to the valuation of inventory are based on an analysis of inventory trends including reviews of inventory levels, sales information, and the on-hand quantities relative to the sales history for the product. Our methodology for estimating whether adjustments are necessary is continually evaluated for factors including significant changes in product demand, market conditions, condition of the inventory, or liquidation value. If business or economic conditions change, our estimates and assumptions may be adjusted as deemed appropriate. Historically, actual required adjustments have not varied materially from estimated amounts.
General insurance reserves – These reserves are for general claims related to workers' compensation, property and casualty losses, and other general liability self-insured losses. The reserves are based on an analysis of reported claims and claims incurred but not yet reported related to our historical claim trends. We perform ongoing reviews of our insured and uninsured risks and use this information to establish appropriate reserve levels. We analyze historical trends, claims experience, and loss development patterns to ensure the appropriate loss development factors are applied to the incurred costs associated with the claims made. Historically, actual required reserves have not varied materially from estimated amounts.
Recently Issued and Adopted Accounting Pronouncements
A description of recently issued and adopted accounting pronouncements, if any, is contained in Note 1 of the Notes to Consolidated Financial Statements.

49

ITEM 7A.QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
We are exposed to certain market risks from changes in foreign currency exchange rates, commodity steel pricing, commodity energy prices, and interest rates. Changes in these factors cause fluctuations in our earnings and cash flows. We evaluate and manage exposure to these market risks as follows:
Import shipping costs – We import a significant quantity of our products, particularly fasteners and private label products, from foreign suppliers, primarily in Asia. As a result, we incur costs related to shipping charges, duties, harbor fees, and sundry other expenses involved in the movement of product for sale in North America and our other global locations. These costs are embedded in our product values, and significant fluctuations can affect our product gross profit depending on what mitigating actions might be taken. The most significant contributor to these fluctuations is the cost of overseas shipping containers. During 2023, the cost of overseas shipping containers was below the prior year. We estimate the effect on our net earnings related to import shipping costs was $23.0 to $28.0 in 2023.
Commodity steel prices – We buy and sell various types of steel products; these products consist primarily of different types of fasteners and related hardware. We are exposed to the impacts of commodity steel pricing and our related ability to pass through the impacts to our end customers. During 2023, the price of steel as reflected in many market indexes has been below prior year levels, though in most cases price levels have stabilized in recent periods and the rate of decline is moderating. Due to our long supply chain, changes in the cost of steel can take a number of quarters to be reflected in our financial results. Further, the cost of the raw material is generally a small part of the total value of the steel products that we sell, which can also diminish the impact of cost changes for the raw material. We estimate the effect on our net earnings related to commodity steel prices was immaterial in 2023.
Commodity energy prices – We have market risk for changes in prices of oil, gasoline, diesel fuel, natural gas, and electricity. As reflected in many market indexes, energy prices during 2023 were generally below prior year levels, which contributed to lower costs for fuel consumed in our vehicles and lower utility costs at our facilities. Total direct fuel consumption is a relatively minor cost to the company and, as a result, we estimate the effect on our net earnings related to commodity energy prices was immaterial in 2023.
Fossil fuels are also often a key feedstock for chemicals and plastics that comprise a key raw material for many products that we sell. During 2023, prices for fossil fuels were generally below prior year levels. The cost of the raw material is generally a small part of the total value of the products that we sell, which can diminish the impact of cost changes for the raw material. As a result, we estimate the effect on our net earnings related to materials for which fossil fuels are a feedstock was immaterial in 2023.
Foreign currency exchange rates – Foreign currency fluctuations can affect our net investments, our operations in countries other than the U.S., and earnings denominated in foreign currencies. Historically, our primary exchange rate exposure has been with the Canadian dollar against the United States dollar. Our estimated net earnings exposure for foreign currency exchange rates was not material at year end. We have not historically hedged our foreign currency risk given that exposure to date has not been material. We estimate the effect on our sales and net earnings related to changes in foreign exchange rates was $18.7 and immaterial, respectively, in 2023.
Interest rates - Loans under our Credit Facility bear interest at floating rates. As a result, changes in such rates can affect our operating results and liquidity to the extent we do not have effective interest rate swap arrangements in place. We have not historically used interest rate swap arrangements to hedge the variable interest rates under our Credit Facility. A one percentage point increase to our floating rate debt in 2023 would have resulted in approximately $0.6 of additional interest expense. A description of our Credit Facility is contained in Note 9 of the Notes to Condensed Consolidated Financial Statements.
50

ITEM 8.FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA
REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the Stockholders and Board of Directors
Fastenal Company:
Opinions on the Consolidated Financial Statements and Internal Control Over Financial Reporting
We have audited the accompanying consolidated balance sheets of Fastenal Company and subsidiaries (the Company) as of December 31, 2023 and 2022, the related consolidated statements of earnings, comprehensive income, stockholders' equity, and cash flows for each of the years in the three-year period ended December 31, 2023, and the related notes and financial statement schedule II — valuation and qualifying accounts (collectively, the consolidated financial statements). We also have audited the Company's internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.
In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the years in the three-year period ended December 31, 2023, in conformity with U.S. generally accepted accounting principles. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023 based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.
Basis for Opinions
The Company's management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management's Annual Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company's consolidated financial statements and an opinion on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.
Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.
Definition and Limitations of Internal Control Over Financial Reporting
A company's internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company's internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company's assets that could have a material effect on the financial statements.

51

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
Critical Audit Matter
The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of a critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
Sufficiency of audit evidence over inventory quantities at in-market locations
As disclosed in the consolidated balance sheet, the Company held $1,522.7 million of inventory, the majority of which was held at 3,419 in-market locations, as of December 31, 2023. The Company's processes to track and determine consolidated inventory relies on a perpetual inventory system which involves the interaction of information technology (IT) systems.
We identified the evaluation of the sufficiency of audit evidence obtained related to the quantities of inventory at in-market locations as a critical audit matter. Evaluating the sufficiency of audit evidence over quantities of inventory at in-market locations required challenging auditor judgment to assess the number of in-market locations visited and included the involvement of IT professionals with specialized skills and knowledge due to the interaction of IT systems that track physical inventory quantities by location.
The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and tested the operating effectiveness of certain internal controls related to the critical audit matter. This included IT application controls, as well as certain controls related to access to programs and data, program changes, and computer operations. It also included certain controls related to the Company's physical inventory cycle counts. We involved IT professionals with specialized skills and knowledge, who assisted in testing certain IT controls, inclusive of the interface of IT systems, which support the Company's perpetual inventory system. We applied auditor judgment in the determination of the locations to test the Company's inventory quantities by evaluating:
Homogeneity of the locations;
Historical inventory locations we have visited and results of prior physical counts;
Inventory dollars by location; and
The Company's inventory cycle count results, including the results of monitoring and compliance with cycle count program by in-market location.
We tested the existence and completeness of inventory by counting inventory quantities on a sample basis through in-market location visits during the year to evaluate the Company's perpetual inventory records. In addition, we evaluated the overall sufficiency of audit evidence obtained over the quantities of inventory at in-market locations.
/s/    KPMG LLP
We have served as the Company's auditor since 1987.
Minneapolis, Minnesota
February 6, 2024

52

FASTENAL COMPANY AND SUBSIDIARIES
Consolidated Balance Sheets
(Amounts in millions except share information)

  
December 31
 20232022
Assets
Current assets:
Cash and cash equivalents$221.3 230.1 
Trade accounts receivable, net of allowance for credit losses of $6.4 and $8.3, respectively
1,087.6 1,013.2 
Inventories1,522.7 1,708.0 
Prepaid income taxes17.5 8.1 
Other current assets171.8 165.4 
Total current assets3,020.9 3,124.8 
Property and equipment, net1,011.1 1,010.0 
Operating lease right-of-use assets270.2 243.0 
Other assets160.7 170.8 
Total assets$4,462.9 4,548.6 
Liabilities and Stockholders' Equity
Current liabilities:
Current portion of debt$60.0 201.8 
Accounts payable264.1 255.0 
Accrued expenses241.0 241.1 
Current portion of operating lease liabilities96.2 91.9 
Total current liabilities661.3 789.8 
Long-term debt200.0 353.2 
Operating lease liabilities178.8 155.2 
Deferred income taxes73.0 83.7 
Other long-term liabilities 1.0 3.5 
Commitments and contingencies (Notes 5, 8, 9, and 10)
Stockholders' equity:
Preferred stock: $0.01 par value, 5,000,000 shares authorized, no shares issued or outstanding
  
Common stock: $0.01 par value, 800,000,000 shares authorized, 571,982,367 and 570,811,674 shares issued and outstanding, respectively
5.7 5.7 
Additional paid-in capital41.0 3.6 
Retained earnings3,356.9 3,218.7 
Accumulated other comprehensive loss(54.8)(64.8)
Total stockholders' equity3,348.8 3,163.2 
Total liabilities and stockholders' equity$4,462.9 4,548.6 
See accompanying Notes to Consolidated Financial Statements.
53

FASTENAL COMPANY AND SUBSIDIARIES
Consolidated Statements of Earnings
(Amounts in millions except earnings per share)
For the year ended December 31
 
202320222021
Net sales$7,346.7 6,980.6 6,010.9 
Cost of sales3,992.2 3,764.8 3,233.7 
Gross profit3,354.5 3,215.8 2,777.2 
Operating and administrative expenses1,825.8 1,762.2 1,559.8 
Operating income1,528.7 1,453.6 1,217.4 
Interest income4.1 0.7 0.1 
Interest expense(10.8)(14.3)(9.7)
Earnings before income taxes1,522.0 1,440.0 1,207.8 
Income tax expense367.0 353.1 282.8 
Net earnings$1,155.0 1,086.9 925.0 
Basic net earnings per share$2.02 1.89 1.61 
Diluted net earnings per share$2.02 1.89 1.60 
Basic weighted average shares outstanding571.3 573.8 574.8 
Diluted weighted average shares outstanding573.0 575.6 577.1 
See accompanying Notes to Consolidated Financial Statements.
54

FASTENAL COMPANY AND SUBSIDIARIES
Consolidated Statements of Comprehensive Income
(Amounts in millions)
For the year ended December 31

202320222021
Net earnings$1,155.0 1,086.9 925.0 
Other comprehensive income (loss), net of tax:
Foreign currency translation adjustments (net of tax of $0.0 in 2023, 2022, and 2021)
10.0 (34.1)(9.5)
Comprehensive income$1,165.0 1,052.8 915.5 
See accompanying Notes to Consolidated Financial Statements.

55

FASTENAL COMPANY AND SUBSIDIARIES
Consolidated Statements of Stockholders' Equity
(Amounts in millions except per share information)


202320222021
Common stock
Balance at beginning of year$5.7 5.8 5.7 
Stock options exercised 0.0 (0.1)0.1 
Balance at end of year5.7 5.7 5.8 
Additional paid-in capital
Balance at beginning of year3.6 96.2 59.1 
Stock options exercised30.1 9.3 31.5 
Purchases of common stock (109.1) 
Stock-based compensation7.3 7.2 5.6 
Balance at end of year41.0 3.6 96.2 
Retained earnings
Balance at beginning of year3,218.7 2,970.9 2,689.6 
Net earnings1,155.0 1,086.9 925.0 
Cash dividends paid(1,016.8)(711.3)(643.7)
Translation adjustment upon merger of foreign subsidiary 0.9  
Purchases of common stock (128.7) 
Balance at end of year3,356.9 3,218.7 2,970.9 
Accumulated other comprehensive income (loss)
Balance at beginning of year(64.8)(30.7)(21.2)
Other comprehensive income (loss)10.0 (34.1)(9.5)
Balance at end of year(54.8)(64.8)(30.7)
Total stockholders' equity$3,348.8 3,163.2 3,042.2 
Cash dividends paid per share of common stock$1.78 1.24 1.12 
See accompanying Notes to Consolidated Financial Statements.
56

FASTENAL COMPANY AND SUBSIDIARIES
Consolidated Statements of Cash Flows
(Amounts in millions)
For the year ended December 31
202320222021
Cash flows from operating activities:
Net earnings$1,155.0 1,086.9 925.0 
Adjustments to reconcile net earnings to net cash provided by operating activities:
Depreciation of property and equipment166.6 165.9 159.9 
(Gain) loss on sale of property and equipment(4.3)1.1 (1.1)
Bad debt expense (recoveries)2.2 (1.8)2.5 
Deferred income taxes(10.7)(4.9)(13.7)
Stock-based compensation7.3 7.2 5.6 
Amortization of intangible assets10.7 10.7 10.8 
Changes in operating assets and liabilities:
Trade accounts receivable(72.3)(119.8)(135.2)
Inventories189.1 (198.0)(189.5)
Other current assets(6.4)22.7 (47.8)
Accounts payable8.4 21.9 26.1 
Accrued expenses(0.6)(57.2)26.2 
Income taxes(9.4)0.4 (1.8)
Other(2.9)5.9 3.1 
Net cash provided by operating activities1,432.7 941.0 770.1 
Cash flows from investing activities:
Purchases of property and equipment(172.8)(173.8)(156.6)
Proceeds from sale of property and equipment12.2 11.4 8.4 
Other(0.6)(0.6)(0.3)
Net cash used in investing activities(161.2)(163.0)(148.5)
Cash flows from financing activities:
Proceeds from debt obligations880.0 1,795.0 525.0 
Payments against debt obligations(1,175.0)(1,630.0)(540.0)
Proceeds from exercise of stock options30.1 9.2 31.6 
Purchases of common stock (237.8) 
Cash dividends paid(1,016.8)(711.3)(643.7)
Net cash used in financing activities(1,281.7)(774.9)(627.1)
Effect of exchange rate changes on cash and cash equivalents1.4 (9.2)(4.0)
Net decrease in cash and cash equivalents(8.8)(6.1)(9.5)
Cash and cash equivalents at beginning of year230.1 236.2 245.7 
Cash and cash equivalents at end of year$221.3 230.1 236.2 
Supplemental information:
Cash paid for interest$12.2 13.3 9.9 
Net cash paid for income taxes$383.0 354.1 294.0 
See accompanying Notes to Consolidated Financial Statements.
57

Fastenal Company and Subsidiaries
Notes to Consolidated Financial Statements

Note 1. Business Overview and Summary of Significant Accounting Policies
Business Overview
Fastenal is a leader in the wholesale distribution of industrial and construction supplies. We distribute these supplies through a network of branches and Onsite locations. Collectively, we refer to our branches and Onsite locations as in-market locations. We have more than 3,400 in-market locations located primarily in North America.
Principles of Consolidation
The consolidated financial statements include the accounts of Fastenal Company and its subsidiaries (collectively, referred to as Fastenal or by terms such as we, our, or us). All material intercompany balances and transactions have been eliminated in consolidation.
Revenue Recognition
Net sales include products and shipping and handling charges, net of estimates for product returns and any related sales incentives. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring products. All revenue is recognized when or as we satisfy our performance obligations under the contract. We recognize revenue by transferring control of the promised products to the customer, with the majority of revenue recognized at the point in time the customer obtains control of the products. We recognize revenue for shipping and handling charges at the time the products are delivered to or picked up by the customer. We estimate product returns based on historical return rates. Using probability assessments, which are based on known inputs at year-end, we estimate sales incentives expected to be paid over the term of the contract. The majority of our contracts have a single performance obligation and are short term in nature. Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and therefore are excluded from net sales.
Accounts Receivable
Credit is extended based upon an evaluation of the customer's financial condition. Accounts receivable are stated at their estimated net realizable value. The allowance for credit losses is based on an income statement approach which adjusts the ending balance sheet to take into consideration expected losses over the contractual lives of the receivables, considering factors such as historical data as a basis for future expected losses.
Foreign Currency Translation and Transactions
The functional currency of our foreign operations is typically the applicable local currency. The functional currency is translated into United States dollars for balance sheet accounts, except retained earnings, using current exchange rates as of the balance sheet date, for retained earnings at historical exchange rates, and for revenue and expense accounts using a weighted average exchange rate during the applicable period. The translation adjustments are deferred as a separate component of stockholders' equity captioned accumulated other comprehensive income (loss). Gains or losses resulting from transactions denominated in foreign currencies are included in cost of sales or operating and administrative expenses.
Cash and Cash Equivalents
We consider all highly liquid investments purchased with original maturities of three months or less to be cash equivalents.
Inventories
Inventories, consisting of finished goods merchandise held for resale, are stated at the lower of cost (first in, first out method) or net realizable value. We record valuation adjustments for excess, slow-moving, and obsolete inventory that are equal to the difference between the cost and estimated net realizable value for that inventory. These estimates are based on a review and comparison of the current inventory levels to projected and historical sales of inventory.
Property and Equipment
Property and equipment are stated at cost. Depreciation on property and equipment is provided for using the straight-line method over the anticipated economic useful lives of the related property.
Leases
We determine if an arrangement contains a lease at inception. Operating leases are included in our operating lease right-of-use (ROU) assets, the current portion of operating lease liabilities, and the operating lease liabilities in our Consolidated Balance Sheets.
58

Fastenal Company and Subsidiaries
Notes to Consolidated Financial Statements (Continued)
The ROU assets represent our right to control the use of an underlying asset for the lease term, and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The operating lease ROU assets also include any prepaid lease payments made and exclude lease incentives. Lease expense is recognized on a straight-line basis over the lease term.
Many of our leases include both lease (e.g., fixed payments including rent, taxes, and insurance costs) and non-lease components (e.g., common-area or other maintenance costs) which are accounted for as a single lease component as we have elected the practical expedient to group lease and non-lease components for all leases. Our pick-up truck leases typically have a non-cancelable lease term of less than one year and therefore, we have elected the practical expedient to exclude these short-term leases from our ROU assets and lease liabilities.
Most leases include one or more options to renew. The exercise of lease renewal options is typically at our sole discretion; therefore, the majority of renewals to extend the lease terms are not included in our ROU assets and lease liabilities as they are not reasonably certain of exercise. We regularly evaluate the renewal options and when they are reasonably certain of exercise, we include the renewal period in our lease term.
As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the lease commencement date in determining the present value of the lease payments. We have a centrally managed treasury function; therefore, based on the applicable lease terms and the current economic environment, we apply a portfolio approach for determining the incremental borrowing rate.
Long-Lived Assets
Long-lived assets consist of net property and equipment, operating lease right-of-use assets, prepaid deposits, goodwill, and definite-lived intangible assets, and are reviewed for impairment whenever an event or change in circumstance indicates that the carrying amount of the asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, we first compare undiscounted cash flows expected to be generated by the asset or asset group to its carrying value. If the carrying value of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent the carrying value exceeds its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values, and third-party independent appraisals, as necessary. There were no impairments recorded during any of the three years reported in these consolidated financial statements.
Goodwill represents the excess of the purchase price over the fair value of net assets acquired. Goodwill is reviewed for impairment annually. The identifiable intangible assets are amortized on a straight-line basis over their estimated life.
Accounting Estimates
The preparation of the consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenues and expenses, and the disclosure of contingent liabilities. Actual results could differ from those estimates.
Insurance Reserves
We are self-insured for certain losses relating to workers' compensation, automobile, health, and general liability costs. Specific stop-loss coverage is provided for catastrophic claims in order to limit exposure to significant claims. Self-insurance liabilities are based on our estimate of reported claims and claims incurred but not yet reported.
Product Warranties
We offer a basic limited warranty for certain of our products. The specific terms and conditions of those warranties vary depending upon the product sold. We typically recoup these costs through product warranties we hold with the original equipment manufacturers. Our warranty expense has historically been minimal.
Stock-Based Compensation
We estimate the fair value of stock options as of the date of the grant using a Black-Scholes valuation model. Stock-based compensation expense equal to the grant date fair value is recognized on a straight-line basis over the vesting period. Our stock-based compensation expense is recorded in operating and administrative expenses.
59

Fastenal Company and Subsidiaries
Notes to Consolidated Financial Statements (Continued)
Income Taxes
We account for income taxes under the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. 
We recognize the effect of income tax positions only if those positions are more likely than not to be sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. We record interest and penalties related to unrecognized tax benefits in income tax expense.
Earnings Per Share
Basic net earnings per share is calculated using net earnings available to common stockholders divided by the weighted average number of shares of common stock outstanding during the year. Diluted net earnings per share is similar to basic net earnings per share except that the weighted average number of shares of common stock outstanding includes the incremental shares assumed to be issued upon the exercise of stock options considered to be 'in-the-money' (i.e., when the market price of our stock is greater than the exercise price of our outstanding stock options).
Segment Reporting
We have determined that for our North American regions we meet the aggregation criteria outlined in the accounting standards as these regions have similar: (1) economic characteristics, (2) products and services, (3) customers, (4) distribution channels, and (5) regulatory environments. Considering our operations outside of North America represent less than 10% of our net sales, net earnings, or assets, we report as a single business segment.
Recently Issued Accounting Pronouncements
In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which enhances reporting requirements under Topic 280. The enhanced disclosure requirements include: title and position of the Chief Operating Decision Maker (CODM), significant segment expenses provided to the CODM, extending certain annual disclosures to interim periods, clarifying single reportable segment entities must apply ASC 280 in its entirety, and permitting more than one measure of segment profit or loss to be reported under certain circumstances. This change is effective for fiscal years beginning after December 15, 2023 and interim periods beginning after December 15, 2024. This change will apply retrospectively to all periods presented.
In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures (Topic 740), which establishes new income tax disclosure requirements in addition to modifying and eliminating certain existing requirements. The new guidance requires consistent categorization and greater disaggregation of information in the rate reconciliation, as well as further disaggregation of income taxes paid. This change is effective for annual periods beginning after December 15, 2024. This change will apply on a prospective basis to annual financial statements for periods beginning after the effective date. However, retrospective application in all prior periods presented is permitted.
60

Fastenal Company and Subsidiaries
Notes to Consolidated Financial Statements (Continued)
Note 2. Revenue
Disaggregation of Revenue
The accounting policies of the operations in the various geographic areas are the same as those described in the summary of significant accounting policies. Revenues are attributed to countries based on the selling location from which the sale occurred. During 2023, 2022, and 2021, no single customer represented 5% or more of our consolidated net sales.
Our revenues related to the following geographic areas were as follows for the periods ended December 31:
Twelve-month Period
202320222021
United States$6,139.8 5,867.1 5,033.3 
     % of revenues83.6 %84.0 %83.7 %
Canada and Mexico981.9 884.4 749.0 
     % of revenues13.4 %12.7 %12.5 %
     North America7,121.7 6,751.5 5,782.3 
     % of revenues97.0 %96.7 %96.2 %
All other foreign countries225.0 229.1 228.6 
     % of revenues3.0 %3.3 %3.8 %
Total revenues$7,346.7 6,980.6 6,010.9 
The percentages of our sales by end market were as follows for the periods ended December 31:
Twelve-month Period
202320222021
Manufacturing74.3 %72.2 %68.9 %
Non-residential construction9.1 %10.3 %11.1 %
Other16.6 %17.5 %20.0 %
100.0 %100.0 %100.0 %
The percentages of our sales by product line were as follows for the periods ended December 31:
Twelve-month Period
TypeIntroduced202320222021
Fasteners (1)
196732.4 %34.0 %33.3 %
Tools19938.5 %8.4 %8.5 %
Cutting tools19965.3 %5.0 %5.0 %
Hydraulics & pneumatics19966.7 %6.5 %6.4 %
Material handling19965.6 %5.7 %5.6 %
Janitorial supplies19968.4 %8.0 %8.2 %
Electrical supplies19974.6 %4.4 %4.3 %
Welding supplies19974.1 %3.9 %3.8 %
Safety supplies199921.2 %20.8 %21.2 %
Other3.2 %3.3 %3.7 %
100.0 %100.0 %100.0 %
(1) The fastener product line represents fasteners and miscellaneous supplies.
61

Fastenal Company and Subsidiaries
Notes to Consolidated Financial Statements (Continued)
Note 3. Long-Lived Assets
The accounting policies of the operations in the various geographic areas are the same as those described in the summary of significant accounting policies. Long-lived assets consist of net property and equipment, operating lease right-of-use assets, prepaid deposits, goodwill, and definite-lived intangible assets.
Property and equipment at year end consisted of the following:
Depreciable Life
in Years
20232022
Land— $67.2 67.5 
Buildings and improvements
15 to 40
525.1 509.2 
Automated distribution and warehouse equipment
5 to 30
271.7 269.2 
Shelving, industrial vending, and equipment
3 to 10
1,366.5 1,283.8 
Transportation equipment
3 to 5
98.3 85.7 
Construction in progress— 107.8 96.0 
2,436.6 2,311.4 
Less accumulated depreciation(1,425.5)(1,301.4)
Property and equipment, net$1,011.1 1,010.0 
Our long-lived assets related to the following geographic areas at year end:
20232022
United States$1,314.2 1,303.4 
Canada and Mexico87.2 80.4 
North America1,401.4 1,383.8 
All other foreign countries40.6 40.0 
Total long-lived assets$1,442.0 1,423.8 
Note 4. Accrued Expenses
Accrued expenses at year end consisted of the following:
20232022
Employee payroll and related taxes$15.2 12.8 
Employee bonuses and commissions32.3 32.7 
Profit sharing contribution23.1 22.1 
Insurance reserves40.1 40.4 
Indirect taxes36.1 40.3 
Customer promotions and marketing63.3 60.6 
Other30.9 32.2 
Accrued expenses$241.0 241.1 
62

Fastenal Company and Subsidiaries
Notes to Consolidated Financial Statements (Continued)
Note 5. Stockholders' Equity
Dividends
On January 17, 2024, our board of directors declared a quarterly dividend of $0.39 per share of common stock to be paid in cash on February 29, 2024 to shareholders of record at the close of business on February 1, 2024. In 2023, we paid aggregate annual cash dividends per share of $1.78, which included a special, one-time dividend of $0.38 per share. We paid aggregate annual cash dividends per share of $1.24 and $1.12 in 2022 and 2021, respectively.
Stock Options
Effective January 2, 2024, the compensation committee of our board of directors granted to our employees options to purchase a total of 764,195 shares of our common stock at an exercise price of $64.00 per share. On the same date, certain of our non-employee directors received options to acquire a total of 50,717 shares of our common stock at an exercise price of $64.00 per share. The closing stock price on the effective date of the grants was $63.55 per share.
The following tables summarize the details of options granted under our stock option plans that were still outstanding as of December 31, 2023, and the assumptions used to value those grants. All such grants were effective at the close of business on the date of grant.
Options
Granted
Option Exercise
Price
Closing Stock
Price on Date
of Grant
December 31, 2023
Date of GrantOptions
Outstanding
Options
Exercisable
January 3, 20231,071,943 $48.00 $47.400 989,048 70,562 
January 3, 2022713,438 $62.00 $61.980 611,848 53,355 
January 4, 2021741,510 $48.00 $47.650 591,206 211,323 
January 2, 2020902,263 $38.00 $37.230 658,884 322,242 
January 2, 20191,316,924 $26.00 $25.705 758,611 451,061 
January 2, 20181,087,936 $27.50 $27.270 541,026 419,460 
January 3, 20171,529,578 $23.50 $23.475 523,828 426,290 
April 19, 20161,690,880 $23.00 $22.870 245,075 188,177 
April 21, 20151,786,440 $21.00 $20.630 54,552 54,552 
Total10,840,912 4,974,078 2,197,022 
Date of GrantRisk-free
Interest Rate
Expected Life
of Option in
Years
Expected
Dividend
Yield
Expected
Stock
Volatility
Estimated Fair
Value of Stock
Option
January 3, 20234.0% 5.002.6% 29.58 %$11.62 
January 3, 20221.35.001.728.52 %$13.68 
January 4, 20210.45.002.029.17 %$9.57 
January 2, 20201.75.002.425.70 %$6.81 
January 2, 20192.55.002.923.96 %$4.40 
January 2, 20182.25.002.323.45 %$5.02 
January 3, 20171.95.002.624.49 %$4.20 
April 19, 20161.35.002.626.34 %$4.09 
April 21, 20151.35.002.726.84 %$3.68 
All of the options in the tables above vest and become exercisable over a period of up to eight years. Generally, each option will terminate approximately 10 years after the grant date.
The fair value of each share-based option is estimated on the date of grant using a Black-Scholes valuation method that uses the assumptions listed above. The risk-free interest rate is based on the U.S. Treasury rate over the expected life of the option at the time of grant. The expected life is the average length of time over which we expect the employee groups will exercise their options, net of forfeitures, which is based on historical experience with similar grants. The dividend yield is estimated over the expected life of the option based on our current dividend payout, historical dividends paid, and expected future cash dividends. Expected stock volatilities are based on the movement of our stock price over the most recent historical period equivalent to the expected life of the option.
63

Fastenal Company and Subsidiaries
Notes to Consolidated Financial Statements (Continued)
A summary of activities under our stock option plans consisted of the following:
Options
Outstanding
Exercise
Price (1)
Remaining
Life (2)
Outstanding as of January 1, 20235,374,736 $34.37 5.66
Granted1,071,943 $48.00 9.00
Exercised(1,170,693)$25.69 
Cancelled/forfeited(301,908)$45.00 
Outstanding as of December 31, 20234,974,078 $38.70 5.99
Exercisable as of December 31, 20232,197,022 $30.88 4.54
 
Options
Outstanding
Exercise
Price
(1)
Remaining
Life (2)
Outstanding as of January 1, 20225,173,270 $30.23 6.08
Granted713,438 $62.00 9.00
Exercised(346,992)$26.78 
Cancelled/forfeited(164,980)$40.00 
Outstanding as of December 31, 20225,374,736 $34.37 5.66
Exercisable as of December 31, 20222,437,636 $27.14 4.30
(1) Weighted average exercise price.
(2) Weighted average remaining contractual life in years.
The total intrinsic value of stock options exercised during the years ended December 31, 2023, 2022, and 2021 was $38.1, $10.2, and $38.8, respectively. The intrinsic value represents the difference between the exercise price and fair value of the underlying shares at the date of exercise.
At December 31, 2023, there was $16.6 of total unrecognized stock-based compensation expense related to outstanding unvested stock options granted under the employee stock option plan. This expense is expected to be recognized over a weighted average period of 4.18 years. Any future change in estimated forfeitures will impact this amount. The total grant date fair value of stock options vested under our employee stock option plan during 2023, 2022, and 2021 was $5.3, $5.2, and $4.8, respectively.
Total stock-based compensation expense related to our employee stock option plan was $7.3, $7.2, and $5.6 for 2023, 2022, and 2021, respectively.
Shares Outstanding
Shares of common stock outstanding were as follows:
202320222021
Balance at beginning of year570,811,674 575,464,682 574,159,575 
Stock options exercised1,170,693 346,992 1,305,107 
Purchases of common stock (5,000,000) 
Balance at end of year571,982,367 570,811,674 575,464,682 
64

Fastenal Company and Subsidiaries
Notes to Consolidated Financial Statements (Continued)
Earnings Per Share
The following tables present a reconciliation of the denominators used in the computation of basic and diluted earnings per share and a summary of the options to purchase shares of common stock which were excluded from the diluted earnings per share calculation because they were anti-dilutive:
Reconciliation202320222021
Basic weighted average shares outstanding571,271,846 573,777,790 574,808,030 
Weighted shares assumed upon exercise of stock options1,736,762 1,845,324 2,309,026 
Diluted weighted average shares outstanding573,008,608 575,623,114 577,117,056 
Summary of Anti-dilutive Options Excluded202320222021
Options to purchase shares of common stock1,568,460 1,335,898 678,310 
Weighted average exercise prices of options$53.80 55.25 48.00 
Any dilutive impact summarized above related to periods when the average market price of our stock exceeded the exercise price of the potentially dilutive stock options then outstanding.
Note 6. Retirement Savings Plan
The Fastenal Company and Subsidiaries 401(k) and Employee Stock Ownership Plan covers all of our employees in the United States. Our employees in Canada may participate in a Registered Retirement Savings Plan. The general purpose of both of these plans is to provide additional financial security during retirement by providing employees with an incentive to make regular savings contributions. In addition to the participation of our employees, we make annual profit sharing contributions based on an established formula. The expense recorded under this profit sharing formula was approximately $23.1, $22.1, and $17.4 for 2023, 2022, and 2021, respectively.
Note 7. Income Taxes
Earnings before income taxes were derived from the following sources:
202320222021
Domestic$1,392.7 1,335.7 1,100.3 
Foreign129.3 104.3 107.5 
Earnings before income taxes$1,522.0 1,440.0 1,207.8 
Components of income tax expense (benefit) were as follows:
202320222021
CurrentDeferredTotalCurrentDeferredTotalCurrentDeferredTotal
Federal$273.3 (9.2)264.1 267.6 (5.0)262.6 214.3 (11.4)202.9 
State59.6 (1.3)58.3 58.0 (1.1)56.9 46.7 (1.7)45.0 
Foreign44.9 (0.3)44.6 35.0 (1.4)33.6 34.1 0.8 34.9 
Income tax expense$377.8 (10.8)367.0 360.6 (7.5)353.1 295.1 (12.3)282.8 
Income tax expense in the accompanying consolidated financial statements differed from the expected expense as follows:
202320222021
AmountPercentAmountPercentAmountPercent
U.S. federal statutory income tax$319.6 21.0 %$302.4 21.0 %$253.6 21.0 %
State income taxes, net of federal benefit$45.1 3.0 %$45.6 3.2 %$34.9 2.9 %
Other, net$2.3 0.1 %$5.1 0.3 %$(5.7)-0.5 %
Effective income tax rate$367.0 24.1 %$353.1 24.5 %$282.8 23.4 %
65

Fastenal Company and Subsidiaries
Notes to Consolidated Financial Statements (Continued)
The tax effects of temporary differences that give rise to deferred income tax assets and liabilities at year end consisted of the following: 
20232022
Deferred income tax assets:
Inventory costing and valuation methods$5.6 6.7 
Insurance reserves8.3 8.6 
Foreign net operating loss and credit carryforwards3.0 2.6 
Stock-based compensation3.8 3.6 
Operating lease liabilities69.5 62.6 
Section 174 capitalization7.4 3.4 
Other, deferred tax assets9.4 9.6 
Total deferred income tax assets107.0 97.1 
Less: Valuation allowances(2.2)(1.8)
Total net deferred income tax assets 104.8 95.3 
Property and equipment(95.4)(102.6)
Operating lease ROU assets(68.3)(61.5)
Prepaid expenses(3.5)(3.5)
Other, deferred tax liabilities (0.4)(1.3)
Total deferred income tax liabilities(167.6)(168.9)
Net deferred income tax liabilities$(62.8)(73.6)
A reconciliation of the beginning and ending amount of total gross unrecognized tax benefits is as follows:
20232022
Balance at beginning of year:$10.1 7.4 
Increase related to prior year tax positions5.6 3.5 
Increase related to current year tax positions0.6 0.6 
Decrease related to statute of limitation lapses(6.1)(0.9)
Settlements (0.5)
Balance at end of year:$10.2 10.1 
Included in the liability for gross unrecognized tax benefits is $3.8 as of December 31, 2023 and $0.7 as of December 31, 2022 for interest and penalties, both of which we classify as a component of income tax expense. The amount of unrecognized tax benefits that would favorably impact the effective tax rate, if recognized, is $9.2 as of December 31, 2023 and $8.6 as of December 31, 2022. We believe it is reasonably possible that a decrease of up to $1.4 in unrecognized tax benefits may be recognized by the end of 2024 as a result of the lapse of the statute of limitations. The 2023 and 2022 liability is included in deferred income taxes in the Consolidated Balance Sheets.
We file income tax returns in the United States federal jurisdiction, all states, and various local and foreign jurisdictions. We are no longer subject to income tax examinations by taxing authorities for taxable years before 2020 in the case of United States federal examinations, and with limited exception, before 2018 in the case of foreign, state, and local examinations.
In general, it is our practice and intention to permanently reinvest the earnings of our foreign subsidiaries and repatriate earnings only when the tax impact is zero or very minimal. Accordingly, no deferred taxes have been provided for withholding taxes or other taxes that would result upon repatriation of our approximately $514.7 of undistributed earnings from foreign subsidiaries to the U.S. as those earnings continue to be permanently reinvested.

66

Fastenal Company and Subsidiaries
Notes to Consolidated Financial Statements (Continued)
Note 8. Operating Leases
We lease space under non-cancelable operating leases for several distribution centers, several manufacturing locations, and certain branch locations. These leases do not have significant rent escalation holidays, concessions, leasehold improvement incentives, or other build-out clauses. Further, the leases do not contain contingent rent provisions. We also lease certain semi-tractors, pick-up trucks, and computer equipment under operating leases.
Certain operating leases for pick-up trucks contain residual value guarantee provisions which would generally become due at the expiration of the operating lease agreement if the fair value of the leased vehicles is less than the guaranteed residual value. The aggregate residual value guarantee related to these leases was approximately $118.4. We believe the likelihood of funding the guarantee obligation under any provision of the operating lease agreements is remote.
The cost components of our operating leases were as follows for the periods ended December 31:
2023
2022
2021
Leased
Facilities and
Equipment
Leased
Vehicles
TotalLeased
Facilities and
Equipment
Leased
Vehicles
TotalLeased
Facilities and
Equipment
Leased
Vehicles
Total
Operating lease cost$99.4 18.2 117.6 96.8 14.7 111.5 99.7 13.7 113.4 
Variable lease cost10.5 1.6 12.1 9.7 1.5 11.2 10.4 1.3 11.7 
Short-term lease cost 23.7 23.7  26.6 26.6  19.2 19.2 
Total$109.9 43.5 153.4 106.5 42.8 149.3 110.1 34.2 144.3 
Variable lease costs are excluded from ROU assets and lease liabilities and consist primarily of taxes, insurance, and common area or other maintenance costs for our leased facilities and equipment which are paid based on actual costs incurred by the lessor as well as variable mileage costs related to our leased vehicles.
Maturities of our lease liabilities for all operating leases were as follows as of December 31, 2023:
Leased
Facilities and
Equipment
Leased
Vehicles
Total
2024$86.1 14.2 100.3 
202565.1 12.1 77.2 
202643.3 8.9 52.2 
202726.5 5.1 31.6 
202814.7 3.1 17.8 
2029 and thereafter13.0 1.5 14.5 
Total lease payments$248.7 44.9 293.6 
Less: Imputed interest(15.2)(3.4)(18.6)
Present value of lease liabilities$233.5 41.5 275.0 
The weighted average remaining lease terms and discount rates for all of our operating leases were as follows for the periods ended December 31:
Remaining lease term and discount rate:
2023
2022
Weighted average remaining lease term (years)
    Leased facilities and equipment3.763.57
    Leased vehicles3.772.66
Weighted average discount rate
    Lease facilities and equipment3.07%2.07%
    Leased vehicles4.03%2.47%
67

Fastenal Company and Subsidiaries
Notes to Consolidated Financial Statements (Continued)
Supplemental cash flow information related to our operating leases was as follows for the periods ended December 31:
2023
2022
2021
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflow from operating leases$115.7 110.9 112.4 
   Leased assets obtained in exchange for new operating lease liabilities116.2 89.4 103.6 
Note 9. Debt Commitments
Credit Facility, Notes Payable, and Commitments
Debt obligations and letters of credit outstanding at year end consisted of the following:
Average
Interest Rate at
December 31,
2023
Debt Outstanding
Maturity
Date
20232022
Unsecured revolving credit facility6.36 %September 28, 2027$ 225.0 
Senior unsecured promissory notes payable, Series C3.22 %March 1, 202460.0 60.0 
Senior unsecured promissory notes payable, Series D2.66 %May 15, 202575.0 75.0 
Senior unsecured promissory notes payable, Series E2.72 %May 15, 202750.0 50.0 
Senior unsecured promissory notes payable, Series F1.69 %June 24, 2023 70.0 
Senior unsecured promissory notes payable, Series G2.13 %June 24, 202625.0 25.0 
Senior unsecured promissory notes payable, Series H2.50 %June 24, 203050.0 50.0 
Total260.0 555.0 
   Less: Current portion of debt(60.0)(201.8)
Long-term debt$200.0 353.2 
Outstanding letters of credit under unsecured revolving credit facility - contingent obligation$32.7 36.3 
Unsecured Revolving Credit Facility
We have an $835.0 committed unsecured revolving credit facility (Credit Facility) with an uncommitted accordion option to increase the aggregate revolving commitment by an additional $365.0 for a total amount of $1,200.0. The Credit Facility includes a committed letter of credit subfacility of $55.0. Any borrowings outstanding under the Credit Facility for which we have the ability and intent to pay using cash within the next 12 months will be classified as a current liability. The Credit Facility contains certain financial and other covenants, and our right to borrow under the Credit Facility is conditioned upon, among other things, our compliance with these covenants. We are currently in compliance with these covenants.
Borrowings under the Credit Facility generally bear interest at a rate per annum equal to Daily Simple SOFR plus a 0.10% spread adjustment plus 0.95%. We pay a commitment fee for the unused portion of the Credit Facility. This fee is either 0.10% or 0.125% per annum based on our usage of the Credit Facility.
Senior Unsecured Promissory Notes Payable
We have issued senior unsecured promissory notes under our master note agreement (the Master Note Agreement) in the aggregate principal amount of $260.0 as of December 31, 2023. Our aggregate borrowing capacity under the Master Note Agreement is $900.0; however, none of the institutional investors party to that agreement are committed to purchase notes thereunder. There is no amortization of these notes prior to their maturity date and interest is payable quarterly. The notes currently issued under our Master Note Agreement, including the maturity date and fixed interest rate per annum of each series of note, are contained in the table above. The Master Note Agreement contains certain financial and other covenants and we are currently in compliance with these covenants.
68

Fastenal Company and Subsidiaries
Notes to Consolidated Financial Statements (Continued)
Principal payments required on our outstanding indebtedness, based on the maturity dates defined within our long-term debt arrangements, for the succeeding five years, are displayed in the table below, as of December 31, 2023:
Principal Payments
2024$60.0 
202575.0 
202625.0 
202750.0 
2028 
2029 and thereafter50.0 
     Total$260.0 
Note 10. Legal Contingencies
We are involved in certain legal actions, including those that are ordinary routine litigation incidental to our business. The outcomes of these legal actions are not within our complete control and may not be known for prolonged periods of time. In some actions, the claimants seek damages, as well as other relief, that could require significant expenditures or result in lost revenues. We record a liability for these legal actions when a loss is known or considered probable and the amount can be reasonably estimated. If the reasonable estimate of a known or probable loss is a range, and no amount within the range is a better estimate than any other, the minimum amount of the range is accrued. If a loss is reasonably possible but not known or probable, and can be reasonably estimated, the estimated loss or range of loss is disclosed. In most cases, significant judgment is required to estimate the amount and timing of a loss to be recorded. As of December 31, 2023, there were no litigation matters that we consider to be probable or reasonably possible to have a material adverse outcome.
Note 11. Subsequent Events
We evaluated all subsequent event activity and concluded that no subsequent events have occurred that would require recognition in the consolidated financial statements or disclosure in the Notes to Consolidated Financial Statements, with the exception of the dividend declaration and stock option activities disclosed in Note 5.
***End of Notes to Consolidated Financial Statements***
69

ITEM 9.    CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
None.
ITEM 9A.CONTROLS AND PROCEDURES
Disclosure Controls and Procedures
As of the end of the period covered by this report, we conducted an evaluation, under the supervision and with the participation of our principal executive officer and principal financial officer, of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934 (the Securities Exchange Act)). Based on this evaluation, the principal executive officer and principal financial officer concluded that our disclosure controls and procedures are effective to ensure that information required to be disclosed by us in reports that we file or submit under the Securities Exchange Act is recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms, and is accumulated and communicated to our management, including the principal executive officer and principal financial officer, to allow for timely decisions regarding required disclosure.
Attestation Report of Independent Registered Public Accounting Firm
The attestation report required under Item 9A is contained earlier in this Form 10-K under the heading 'Item 8, Financial Statements and Supplementary Data'.
Management's Annual Report on Internal Control Over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Securities Exchange Act. The company's internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. generally accepted accounting principles. The company's internal control over financial reporting includes those policies and procedures that:
(i)pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company;
(ii)provide reasonable assurance that the transactions are recorded as necessary to permit preparation of financial statements in accordance with U.S. generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and
(iii)provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the company's assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
Under the supervision of our principal executive officer and our principal financial officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on our assessment and those criteria, management believes that the company maintained effective internal control over financial reporting as of December 31, 2023. There was no change in the company's internal control over financial reporting during the company's most recently completed fiscal quarter that has materially affected, or is reasonably likely to materially affect, the company's internal control over financial reporting.
/s/    Daniel L. Florness/s/    Holden Lewis
Daniel L. FlornessHolden Lewis
President and Chief Executive OfficerSenior Executive Vice President and Chief Financial Officer
Winona, Minnesota
February 6, 2024

70

ITEM 9B.OTHER INFORMATION
None of our directors or officers (as defined in Rule 16a-1(f) of the Securities Exchange Act) adopted, modified, or terminated any contract, instruction, or written plan for the purchase or sale of our securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) of the Securities Exchange Act or any non-Rule 10b5-1 trading arrangement (as defined in Item 408(c) of Regulation S-K) during the fiscal quarter ended December 31, 2023.
We are reporting the following information in lieu of reporting on a Current Report on Form 8-K under Item 5.03 "Amendments to Articles of Incorporation or By-laws; Change in Fiscal Year" and Item 9.01 "Financial Statements and Exhibits."
On February 2, 2024, our board of directors amended and restated our by-laws as a result of a periodic review of best practices and the SEC's adoption of the universal proxy rules.
The amendments:
(i)Make certain limited updates to the procedural mechanics for meetings of shareholders and clarify that the chair of a shareholder meeting may adjourn a meeting for any reason;
(ii)Include express authorization of electronic and telephonic proxies and add a requirement that a shareholder soliciting proxies must use a proxy card color other than white, in order to avoid shareholder confusion; and
(iii)Make various other conforming, technical, and non-substantive changes.
The foregoing description of the amended and restated by-laws is not complete and is qualified by reference to the full text of the amended and restated by-laws, a copy of which is filed as Exhibit 3.2 hereto and incorporated herein by reference.
ITEM 9C.     DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS
None.
PART III
ITEM 10.DIRECTORS, EXECUTIVE OFFICERS, AND CORPORATE GOVERNANCE
Incorporated herein by reference is the information appearing under the headings 'Proposal #1—Election of Directors', 'Corporate Governance and Director Compensation—Board Leadership Structure and Committee Membership', 'Corporate Governance and Director Compensation—Other Board and Corporate Governance Matters: Securities Trading Policy', 'Corporate Governance and Director Compensation—Audit Committee', and 'Corporate Governance and Director Compensation—Delinquent Section 16(a) Reports' in the Proxy Statement.
There have been no material changes to the procedures by which security holders may recommend nominees to the board of directors since our last report.
In January 2004, our board of directors adopted a supplement to our existing standards of conduct designed to qualify the standards of conduct as a code of ethics within the meaning of Item 406(b) of Regulation S-K promulgated by the SEC (Code of Ethics). The standards of conduct, as supplemented, apply to all of our directors, officers, and employees, including without limitation our chief executive officer, chief financial officer, principal accounting officer, and controller (if any), and persons performing similar functions (Senior Financial Officers). Those portions of the standards of conduct, as supplemented, that constitute a required element of a Code of Ethics are available without charge by submitting a request to us pursuant to the directions detailed under 'Does Fastenal have a Code of Conduct?' on the 'Investor FAQs' page of the 'Investor Relations' section of our website at www.fastenal.com. In the event we amend or waive any portion of the standards of conduct, as supplemented, that constitutes a required element of a Code of Ethics and such amendment or waiver applies to any of our Senior Financial Officers, we intend to post on our website at www.fastenal.com, within four business days after the date of such amendment or waiver, a brief description of such amendment or waiver, the name of each Senior Financial Officer to whom the amendment or waiver applies, and the date of the amendment or waiver.
71

Information about our Executive Officers
As of the date of filing this Form 10-K, the following individuals were executive officers of the Company:
NameEmployee of
Fastenal
Since
AgePosition
Daniel L. Florness199660President, Chief Executive Officer, and Director
Anthony P. Broersma200344Executive Vice President – Operations
William J. Drazkowski199552Executive Vice President – Sales
James C. Jansen199253Executive Vice President – Manufacturing
Holden Lewis201654Senior Executive Vice President and Chief Financial Officer
Sheryl A. Lisowski199456Executive Vice President – Chief Accounting Officer and Treasurer
Charles S. Miller199949Senior Executive Vice President – Sales
Noelle J. Oas201539Executive Vice President – Human Resources
John L. Soderberg199352Senior Executive Vice President – Information Technology
Jeffery M. Watts199652Chief Sales Officer
Mr. Florness has been our president and chief executive officer since January 2016. From December 2002 to December 2015, Mr. Florness was our executive vice president and chief financial officer. From June 1996 to November 2002, Mr. Florness was our chief financial officer. During his time as chief financial officer, Mr. Florness' responsibilities expanded beyond finance, including leadership of a portion of our manufacturing division, our product development and procurement, and the company's national accounts business. Mr. Florness has served as one of our directors since January 2016.
Mr. Broersma has been our executive vice president – operations since October 2023. Mr. Broersma’s responsibilities include oversight of our supply chain, compliance, supplier development, content, property management, eCommerce, supply to fulfillment distribution, and logistics operations of the company. From June 2022 to October 2023, Mr. Broersma served as our senior vice president – operations. From February 2021 to June 2022, Mr. Broersma was our vice president of procurement and supply chain. From February 2016 to February 2021, Mr. Broersma served as our vice president of international operations, leading all global operations. From December 2012 to February 2016, Mr. Broersma was the regional vice president for our continental Europe locations, while living in the Czech Republic. From February 2011 to December 2012, Mr. Broersma served as the director of Asian operations, while living in Shanghai, China. From December 2007 to February 2011, Mr. Broersma served as the regional operations manager of our distribution center located in Scranton, PA. Mr. Broersma joined Fastenal in 2003 and, prior to 2007, served in various roles of increasing responsibility within our branch locations.
Mr. Drazkowski has been our executive vice president - sales since October 2019. Mr. Drazkowski's responsibilities include oversight of national accounts, government and industry specific sales, support, and development teams. From October 2019 to October 2023, Mr. Drazkowski oversaw our Western United States business. From December 2016 to September 2019, Mr. Drazkowski was executive vice president – national accounts sales. From October 2014 to December 2016, Mr. Drazkowski was our vice president – national accounts sales, from September 2013 to September 2014, he served as regional vice president of our Minnesota based region, and from November 2007 to August 2013, he served as one of our district managers. Prior to November 2007, Mr. Drazkowski served in various sales leadership roles at our company.
Mr. Jansen has been our executive vice president – manufacturing since January 2016. Mr. Jansen's responsibilities include oversight of our industrial services, quality assurance, aerospace, manufacturing operations, and EHS management. From December 2010 to December 2015, Mr. Jansen was our executive vice president - operations. From November 2007 to December 2010, Mr. Jansen was our executive vice president – internal operations. From May 2005 to November 2007, Mr. Jansen served as our leader of systems development (this role encompassed both information systems and distribution systems development). From April 2000 to April 2005, Mr. Jansen served as regional vice president of our Texas based region.
Mr. Lewis has been a senior executive vice president and the chief financial officer of Fastenal since December 2022. As chief financial officer, Mr. Lewis manages the company's finance, accounting, audit, and general counsel functions, and plays a central role in effectively executing and communicating company strategy, with a concentration on profitability, efficiency, and assets. He also oversees the company's M&A and Investor Relations efforts. From August 2016 to December 2022, Mr. Lewis served as our executive vice president and chief financial officer. He joined the company following a long career as a senior equity analyst covering industrials, including Fastenal, for full-service investment banks. Mr. Lewis held various senior roles with a variety of organizations in the investment banking industry from 1994 to July 2016.
72

Ms. Lisowski has been our executive vice president - chief accounting officer and treasurer since December 2020. From August 2016 to November 2020, Ms. Lisowski was our controller, chief accounting officer, and treasurer. Ms. Lisowski was our controller and chief accounting officer from October 2013 to August 2016, and also served as our interim chief financial officer from January 2016 to August 2016. From March 2007 to October 2013, Ms. Lisowski served as our controller – accounting operations. Ms. Lisowski joined Fastenal in 1994 and, prior to March 2007, served in various roles of increasing responsibility within our finance and accounting team.
Mr. Miller has been our senior executive vice president – sales since January 2020. Mr. Miller's responsibilities include sales and operational oversight of our United States business. From November 2015 to December 2019, Mr. Miller was one of our executive vice presidents – sales. From January 2009 to October 2015, Mr. Miller served as regional vice president of our southeast central region based primarily in Tennessee and Kentucky. Prior to January 2009, Mr. Miller served in various sales leadership roles at our company.
Ms. Oas has been our executive vice president – human resources since February 2023. As executive vice president – human resources, Ms. Oas manages the company's human resources department, which includes payroll, benefits, diversity and compliance, general insurance, and the Fastenal School of Business. From March 2015 to January 2023, she was our director of compliance – human resources. From 2010 to February 2015, Ms. Oas practiced employment law for a firm in Minneapolis, Minnesota and later acted as a solo practitioner in Winona, Minnesota.
Mr. Soderberg has been our senior executive vice president – information technology since December 2020. From May 2016 to November 2020, Mr. Soderberg was our executive vice president – information technology. From May 2014 to May 2016, Mr. Soderberg served as our executive vice president – sales operations and support. From April 2010 to May 2014, Mr. Soderberg was one of our vice presidents – sales. From April 2005 to April 2010, Mr. Soderberg served as regional vice president of our Seattle, Washington based region. Prior to April 2005, Mr. Soderberg served in various sales leadership roles in the mid-Atlantic area of our company.
Mr. Watts has been our chief sales officer since May 2023. Mr. Watts' responsibilities include providing oversight and guidance concerning the global sales activities of the company. From December 2016 to April 2023, Mr. Watts was our executive vice president – international sales. From March 2015 to December 2016, Mr. Watts was our vice president – international sales. From June 2005 to February 2015, he served as regional vice president of our Canadian region. Prior to June 2005, Mr. Watts served in various sales leadership roles at our company.
The executive officers are elected by our board of directors for a term of one year and serve until their successors are elected and qualified. None of our executive officers is related to any other such executive officer or to any of our directors.
ITEM 11.EXECUTIVE COMPENSATION
Incorporated herein by reference is the information appearing under the headings 'Corporate Governance and Director Compensation—Compensation Committee Interlocks and Insider Participation', 'Executive Compensation', and 'Corporate Governance and Director Compensation—Compensation of our Directors' in the Proxy Statement.
ITEM 12.SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS
Incorporated herein by reference is the information appearing under the heading 'Security Ownership of Principal Shareholders and Management' in the Proxy Statement.
Equity Compensation Plan Information
Plan CategoryNumber of Securities to
be Issued Upon Exercise
of Outstanding Options,
Warrants, and Rights
Weighted-Average Exercise
Price of Outstanding
Options, Warrants,
and Rights
Number of Securities
Remaining Available for
Future Issuance Under
Equity Compensation
Plans (Excluding
Securities Reflected in
Column (a))
(a)(b)(c)
Equity compensation plans approved by security holders (1)
4,974,078 $38.70 10,877,707 
Equity compensation plans not approved by security holders— — — 
Total4,974,078 10,877,707 
(1)
Reflects stock option awards issued and issuable in the future under our Fastenal Company Stock Option Plan and our Fastenal Company Non-Employee Director Stock Option Plan.
73

ITEM 13.CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE
Incorporated herein by reference is the information appearing under the headings 'Corporate Governance and Director Compensation—Director Independence', 'Corporate Governance and Director Compensation—Related Person Transaction Approval Policy', and 'Corporate Governance and Director Compensation—Transactions with Related Persons' in the Proxy Statement.
ITEM 14.PRINCIPAL ACCOUNTANT FEES AND SERVICES
Incorporated herein by reference is the information appearing under the heading 'Audit and Related Matters—Audit and Related Fees' and 'Audit and Related Matters—Pre-Approval of Services' in the Proxy Statement.
74

PART IV
ITEM 15.EXHIBITS AND FINANCIAL STATEMENT SCHEDULES
a)1. Financial Statements:
Consolidated Balance Sheets as of December 31, 2023 and 2022
Consolidated Statements of Earnings for the years ended December 31, 2023, 2022, and 2021
Consolidated Statements of Comprehensive Income for the years ended December 31, 2023, 2022, and 2021
Consolidated Statements of Stockholders' Equity for the years ended December 31, 2023, 2022, and 2021
Consolidated Statements of Cash Flows for the years ended December 31, 2023, 2022, and 2021
Notes to Consolidated Financial Statements
Report of Independent Registered Public Accounting Firm (KPMG LLP, Minneapolis, MN, Auditor Firm ID:
185)
2. Financial Statement Schedules:
Schedule II—Valuation and Qualifying Accounts
3. Exhibits:
INDEX TO EXHIBITS
Exhibit NumberDescription of Document
3.1
3.2
4.1
4.2
4.3
4.4
4.5
4.6
10.1
10.2
10.3
10.4
10.5
10.6
75

Exhibit NumberDescription of Document
10.7
10.8
10.9
10.10
21
23
31
32
97
101
The following financial statements from the Annual Report on Form 10-K for the year ended December 31, 2023, formatted in Inline XBRL: (i) Consolidated Balance Sheets, (ii) Consolidated Statements of Earnings, (iii) Consolidated Statements of Comprehensive Income, (iv) Consolidated Statements of Stockholders' Equity, (v) Consolidated Statements of Cash Flows, and (vi) Notes to Consolidated Financial Statements.
104
The cover page from the Annual Report on Form 10-K for the year ended December 31, 2023, formatted in Inline XBRL.
* Management contract or compensatory plan or arrangement required to be filed as an exhibit to this Form 10-K pursuant to Item 15(b).

76

FASTENAL COMPANY
Schedule II—Valuation and Qualifying Accounts
Years ended December 31, 2023, 2022, and 2021
(Amounts in millions)
DescriptionBalance at
Beginning
of Year
"Additions/(Reductions)" to
Costs and
Expenses
 "Other"
Additions
(Deductions)
"Less"
Deductions
 Balance
at End
of Year
Year ended December 31, 2023
Allowance for credit losses$8.3 2.2  4.1 6.4 
Insurance reserves$40.4 86.2 
(1)
 86.5 
(2)
40.1 
Year ended December 31, 2022
Allowance for credit losses$12.0 (1.8) 1.9 8.3 
Insurance reserves$35.7 78.2 
(1)
 73.5 
(2)
40.4 
Year ended December 31, 2021
Allowance for credit losses$12.3 2.5  2.8 12.0 
Insurance reserves$41.0 78.6 
(1)
 83.9 
(2)
35.7 
(1) Includes costs and expenses incurred for premiums and claims related to health and general insurance.
(2) Includes costs and expenses paid for premiums and claims related to health and general insurance.
See accompanying Report of Independent Registered Public Accounting Firm incorporated herein by reference.
ITEM 16.FORM 10-K SUMMARY
Not applicable.





77

SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
Date:February 6, 2024
FASTENAL COMPANY
By/s/    Daniel L. Florness
Daniel L. Florness, President and Chief Executive Officer
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the date indicated.
Date:February 6, 2024
/s/    Daniel L. Florness/s/    Holden Lewis
Daniel L. Florness, President and Chief Executive Officer (Principal Executive Officer), and DirectorHolden Lewis, Senior Executive Vice President and Chief Financial Officer (Principal Financial Officer)
/s/    Sheryl A. Lisowski
Sheryl A. Lisowski, Executive Vice President - Chief Accounting Officer and Treasurer (Principal Accounting Officer)
/s/    Scott A. Satterlee/s/    Daniel L. Johnson
Scott A. Satterlee, Director (Chair)Daniel L. Johnson, Director
/s/    Michael J. Ancius/s/    Nicholas J. Lundquist
Michael J. Ancius, DirectorNicholas J. Lundquist, Director
/s/    Stephen L. Eastman/s/    Sarah N. Nielsen
Stephen L. Eastman, DirectorSarah N. Nielsen, Director
/s/    Rita J. Heise/s/ Irene A. Quarshie
Rita J. Heise, DirectorIrene A. Quarshie, Director
/s/    Hsenghung Sam Hsu/s/    Reyne K. Wisecup
Hsenghung Sam Hsu, DirectorReyne K. Wisecup, Director
78
EX-3.2 2 fast1231202310-kexhibit3_2.htm RESTATED BYLAWS OF FASTENAL COMPANY Document
Exhibit 3.2

RESTATED BYLAWS OF
FASTENAL
COMPANY
ARTICLE I REGISTERED OFFICE
The corporation shall maintain a registered office in Minnesota. The corporation may have other offices in such places within or outside of Minnesota as the Board of Directors may from time to time designate.
ARTICLE II
SHAREHOLDERS' MEETINGS
Section 1. Place. Meetings of the shareholders shall be held at the principal executive office of the corporation, or at such other place within or outside of Minnesota as may from time to time be designated by the Board of Directors or the Chief Executive Officer of the corporation; provided, however, that any meeting called by or at the demand of a shareholder or shareholders shall be held in the county where the principal executive office of the corporation is located. The Board of Directors may determine that shareholders not physically present in person or by proxy at a shareholder meeting may, by means of remote communication, participate in a shareholder meeting held at a designated place. The Board of Directors also may determine that a meeting of the shareholders shall not be held at a physical place, but instead solely by means of remote communication. Participation by remote communication constitutes presence at the meeting.
Section 2. Regular Meetings. A regular meeting of the shareholders shall be held annually, as soon as convenient after the close of the preceding fiscal year of the corporation, at a time to be fixed by the Board of Directors, for the election of directors and the transaction of other appropriate business.
Section 3. Special Meetings. Special meetings of the shareholders may be called at any time and for any purpose or purposes by a shareholder or shareholders holding ten percent or more of the voting power of all shares entitled to vote (except that a special meeting for the purpose of considering any action to directly or indirectly facilitate or effect a business combination, including any action to change or otherwise affect the composition of the Board of Directors for that purpose, must be called by twenty-five percent or more of the voting power of all shares entitled to vote) or by the Chair of the Board, the Chief Executive Officer, the Chief Financial Officer or two or more directors. The business transacted at a special meeting shall be limited to the purposes stated in the notice of the meeting.
Section 4. Notice. Unless otherwise required by law, written notice of each meeting of shareholders, stating the date, time and place of the meeting and, in the case of a special meeting, the purpose or purposes for which it is called, shall be given to every holder of shares entitled to vote at such meeting at least 10 days and not more than 60 days before the date of the meeting, except as otherwise permitted by law. Notice may be given to a shareholder by means of electronic communication if the requirements of Minnesota Statutes Section 302A.436, Subdivision 5, as amended from time to time, are met. Notice to a shareholder is also effectively given if the notice is addressed to the shareholder or a group of shareholders in a manner permitted by the rules and regulations under the Securities Exchange Act of 1934 (the "Exchange Act"), so long as the corporation has first received the written or implied consent required by those rules and regulations.
Section 5. Waiver; Objections. A shareholder may waive notice of the date, time, place, or purpose of a meeting of shareholders. A waiver of notice by a shareholder entitled to notice is effective whether given before, at, or after the meeting, and whether given in writing, orally, by authenticated electronic communication, or by attendance. Attendance by a shareholder at a meeting, including attendance by means of remote communication, is a waiver of notice of that meeting, except where the shareholder objects at the beginning of the meeting to the transaction of business because the meeting is not lawfully called or convened, or objects before a vote on an item of business because the item may not lawfully be considered at that meeting and does not participate in the consideration of the item at that meeting.
Section 6. Quorum; Adjourned Meetings. The holders of a majority of the voting power of the shares entitled to vote at a meeting, present in person or represented by proxy, shall constitute a quorum for the transaction of business, except as may be otherwise specifically provided by law, by the Articles of Incorporation, or by these Bylaws. If a quorum is present when a duly called or held meeting is convened, the shareholders present may continue to transact business until adjournment, even though the withdrawal of a number of shareholders originally present leaves less than a quorum. The Chair of any meeting of shareholders may adjourn the meeting, for any reason and whether or not a quorum is present, to a time and place announced at the time of adjournment, and no further notice of the adjourned meeting shall be required.


Exhibit 3.2 (Continued)
Section 7. Voting and Proxies. At all meetings of shareholders, every owner of shares entitled to vote may vote in person or by proxy and shall have one vote for each share held. In electing directors, the voting shall be by ballot. A shareholder may cast or authorize the casting of a vote (a) by filing a written appointment of a proxy, signed by the shareholder, with an officer of the corporation at or before the meeting at which the appointment is to be effective, or (b) by telephonic transmission or authenticated electronic communication, whether or not accompanied by written instructions of the shareholder, of an appointment of a proxy with the corporation or the corporation's duly authorized agent at or before the meeting at which the appointment is to be effective. The telephonic transmission or authenticated electronic communication must set forth or be submitted with information from which it can be determined that the appointment was authorized by the shareholder. Any copy, facsimile telecommunication, or other reproduction of the original of either the writing or transmission may be used in lieu of the original, provided that it is a complete and legible reproduction of the entire original. Any shareholder directly or indirectly soliciting proxies from other shareholders must use a proxy card color other than white, which shall be reserved for the exclusive use by the Board of Directors.
Section 8. Chair of Meeting; Conduct of Meetings. The Chair of the Board shall preside at all meetings of shareholders. In his or her absence, the Board of Directors may appoint any other officer or director to act as Chair at the meeting. The Board of Directors shall be entitled to make such rules and regulations for the conduct of meetings of shareholders as it shall deem necessary, appropriate, or convenient. Subject to such rules and regulations of the Board of Directors, if any, the Chair of the meeting shall have the right and authority to prescribe such rules, regulations, and procedures and to do all such acts as, in the judgment of such Chair are necessary, appropriate, or convenient for the proper conduct of the meeting, including, without limitation, establishing an agenda or order of business for the meeting, rules and procedures for maintaining order at the meeting and the safety of those present, limitations on participation in the meeting to shareholders of record of the corporation, their duly authorized and constituted proxies and such other persons as the Chair shall permit, restrictions on entry to the meeting after the time fixed for the commencement thereof, limitations on the time allotted to questions or comments by participants, regulation of the opening and closing of the polls, and restricting the use of cell phones, audio, or video recording devices and similar devices at the meeting. Unless and to the extent determined by the Board of Directors or the Chair, meetings of shareholders shall not be required to be held in accordance with the rules of parliamentary procedure.
Section 9. Advance-Notice Requirements.
Subdivision 1. Nomination of Directors. Only persons who are nominated in accordance with this Section 9 shall be eligible for election as directors. Nominations of persons for election to the Board of Directors of the corporation may be made at a meeting of shareholders (i) by or at the direction of the Board of Directors, (ii) by any shareholder of the corporation entitled to vote for the election of directors at the meeting who complies with the notice procedures of this Section 9 or (iii) by any Eligible Shareholder (as defined in Section 10 below) who complies with the requirements of Section 10 below.
Subdivision 2. Business Conducted at Meetings. The business conducted at any special meeting of shareholders of the corporation shall be limited to the purposes stated in the notice of the special meeting pursuant to Section 3 of this Article II. At any regular meeting of shareholders of the corporation, the proposal of business (other than the nomination and election of directors, which shall be subject to Subdivision 1 of this Section 9) to be considered by the shareholders may be made (i) pursuant to the corporation's notice of the meeting, (ii) by or at the direction of the Board of Directors, (iii) by any shareholder of the corporation entitled to vote at the meeting who complies with the notice procedures of this Section 9, or (iv) by a shareholder or group of shareholders pursuant to Rule 14a-8 promulgated under the Exchange Act.
Subdivision 3. Timing and Content of Notice. (a) Timing of Notice. Timely written notice of a nomination or proposal pursuant to this Section 9 must be given to the General Counsel of the corporation. To be timely, a shareholder's written notice of nominations or of proposals, in each case to be made at a regular meeting of shareholders (other than business proposed pursuant to Rule 14a-8 under the Exchange Act), must be delivered in writing to the General Counsel of the corporation, or mailed and received at the principal executive office of the corporation, not less than 90 days before the first anniversary of the date of the preceding year's regular meeting of shareholders. If, however, the date of the regular meeting of shareholders is more than 30 days before or 60 days after such anniversary date, notice by a shareholder shall be timely only if so delivered or so mailed and received not less than 90 days before such regular meeting or, if later, within 10 days after the first public announcement of the date of such regular meeting. If a special meeting of shareholders is called for the purpose of electing one or more directors, a shareholder’s written notice of nominations to be made at the special meeting of shareholders must be delivered in writing to the General Counsel of the corporation, or mailed and received at the principal executive office of the corporation, not less than 90 days before the meeting (or, if later, within 10 days after the first public announcement of


Exhibit 3.2 (Continued)
the date of the meeting). Except to the extent otherwise required by law, the adjournment of a meeting of shareholders shall not commence a new time period for the giving of a shareholder's notice as described above.
(b)    Content of Notice. A shareholder's notice to the corporation of nominations or of a proposal for a meeting of shareholders shall set forth:
(x)    as to each person whom the shareholder proposes to nominate for election or re-election as a director: (i) such person's name, (ii) all information relating to such person that is required to be disclosed in solicitations of proxies for election of directors in an election contest, or that is otherwise required, pursuant to Regulation 14A under the Exchange Act, and (iii) such person's written consent to being named in any proxy materials as a nominee and to serving as a director if elected;
(y)    as to each matter the shareholder proposes to bring before the meeting (other than the nomination of a director): (i) a brief description of the business desired to be brought before the meeting and the reasons for conducting such business at the meeting and (ii) any material interest in such business of the shareholder or any beneficial owner on whose behalf the proposal is made; and
(z)    as to the shareholder giving the notice: (i) the name and address of such shareholder and of any beneficial owner on whose behalf the nomination or proposal is made, (ii) the class or series (if any) and number of shares of the corporation that are beneficially owned by such shareholder or any such beneficial owner, (iii) a description of any agreement, arrangement, or understanding (including any derivative or short positions, profit interests, options, hedging transactions, and borrowed or loaned shares) that has been entered into by, or on behalf of, such shareholder or any such beneficial owner, the effect or intent of which is to mitigate loss to, manage risk, or benefit of share price changes for, or increase or decrease the voting power of such shareholder or any such beneficial owner with respect to shares of stock of the corporation, (iv) a representation that the shareholder is a holder of record of shares of the corporation entitled to vote for the election of directors (in the case of a nomination) or entitled to vote at the meeting (in the case of a shareholder proposal), will continue to be a holder of record of shares entitled to vote for the election of directors or at the meeting, as the case may be, through the date of the meeting, and intends to appear in person or by proxy at the meeting to nominate the person or persons specified in the notice or to make the proposal, and (v) a representation whether the shareholder or any such beneficial owner intends or is part of a group that intends to deliver a proxy statement or form of proxy to holders of at least the percentage of the corporation's outstanding shares required to adopt the proposal (other than the nomination of a director) or otherwise to solicit proxies from shareholders in support of the proposal. A shareholder who intends to solicit proxies in support of director nominees other than the corporation's director nominees and who has delivered a notice of nomination pursuant to this Section 9 shall promptly certify to the corporation, and notify the corporation in writing, that it has complied with or will comply with the requirements of Rule 14a-19 under the Exchange Act, and upon request of the corporation, shall, not later than five business days prior to the date of the applicable meeting of shareholders, deliver to the corporation reasonable evidence of such compliance.
At the request of the Board of Directors, any person nominated by the Board of Directors for election as a director shall furnish to the General Counsel of the corporation all completed and signed questionnaires required of the corporation's directors and any other information required to be set forth in a shareholder's notice of nomination that pertains to a nominee.
(c)    Consequences of Failure to Give Timely Notice. Notwithstanding anything in these Bylaws to the contrary, no person shall be eligible for election as a director of the corporation and no business shall be conducted at any regular meeting except in accordance with this Section 9 or Section 10 below. The Chair of the meeting shall, if the facts warrant, determine and declare to the meeting that a nomination or proposal was not made in accordance with this Section 9 or Section 10 below and, if the Chair should so determine, the Chair shall so declare to the meeting, and the defective nomination shall be disregarded or any such business not properly brought before the meeting shall not be transacted. The Chair of the meeting shall, if the facts warrant, determine and declare to the meeting that a nomination was not made in accordance with the procedures prescribed in this Section 9 and, if the Chair so determines, the defective nomination shall be disregarded. Unless otherwise required by law, if any shareholder (i) provides notice pursuant to Rule 14a-19 under the Exchange Act and (ii) subsequently (A) notifies the corporation that such shareholder no longer intends to solicit proxies in support of director nominees other than the corporation's


Exhibit 3.2 (Continued)
director nominees in accordance with Rule 14a-19, (B) fails to comply with the requirements of Rule 14a-19, or (C) fails to provide reasonable evidence sufficient to satisfy the corporation that such requirements have been met, then such shareholder's nominations shall be deemed null and void and the corporation shall disregard any proxies or votes solicited for any nominee proposed by such shareholder.
(d)    Inapplicable in Certain Circumstances. This Section 9 does not apply to any shareholder proposal made pursuant to Rule 14a-8 promulgated under the Exchange Act. The requirements, procedures, and notice deadlines of Rule 14a-8 shall govern any proposal made pursuant thereto.
Subdivision 4. Public Announcement. For purposes of this Section 9 and Section 10 below, "public announcement" means disclosure (i) when made in a press release reported by the Dow Jones News Service, Associated Press, or comparable national news service, (ii) when filed in a document publicly filed by the corporation with the Securities and Exchange Commission pursuant to Section 13, 14, or 15(d) of the Exchange Act, or (iii) when mailed as the notice of the meeting pursuant to Section 4 of this Article II.
Subdivision 5. Compliance with Applicable Laws. Notwithstanding the foregoing provisions of this Section 9, a shareholder shall also comply with all applicable requirements of Minnesota law and the Exchange Act and the rules and regulations thereunder with respect to the matters set forth in this Section 9.
Section 10. Proxy Access for Director Nominations.
Subdivision 1. Inclusion of Nominee in Proxy Statement. Subject to the terms and conditions of these Bylaws, whenever the Board of Directors solicits proxies with respect to the election of directors at a regular meeting of shareholders, the corporation shall include in its proxy materials for such regular meeting, in addition to any persons nominated for election by the Board of Directors or a committee appointed by the Board of Directors or otherwise pursuant to Section 9 of Article II, the name, together with the Required Information (as defined below), of any nominee for election or reelection to the Board of Directors delivered pursuant to this Section 10 (a "Shareholder Nominee") who satisfies the eligibility requirements herein (subject to the maximum number established pursuant to Subdivision 11, and who is identified in a timely and proper notice pursuant to Subdivision 6 that both complies with this Subdivision 1 (the "Shareholder Notice") and is given by a shareholder on behalf of one or more shareholders or beneficial owners that:
(i)    expressly elect at the time of the delivery of the Shareholder Notice to have such Shareholder Nominee included in the corporation's proxy materials for such regular meeting pursuant to this Subdivision 1;
(ii)    own and have Owned (as defined below) continuously for at least three (3) years a number of shares that represents at least three percent (3%) of the outstanding shares of common stock entitled to vote in the election of directors (the "Required Shares") as of (i) the date on which the Shareholder Notice is delivered to the corporation at the principal executive offices and in accordance with this Subdivision 1, (ii) the record date for determining shareholders entitled to vote at the regular meeting, and (iii) the date of the regular meeting; and
(iii)    satisfy such additional requirements in these Bylaws (an "Eligible Shareholder").
Subdivision 2. Eligible Shareholder. For purposes of qualifying as an Eligible Shareholder and satisfying the Ownership requirements under Subdivision 1:
(a)    The outstanding shares of common stock Owned by one or more shareholders and beneficial owners that each shareholder and/or beneficial owner has Owned continuously for at least three (3) years as of (i) the date on which the Shareholder Notice is delivered to the corporation at the principal executive offices of the corporation in accordance with this Section 10, (ii) the record date for determining shareholders entitled to vote at the regular meeting, and (iii) the date of the regular meeting may be aggregated, provided that the number of shareholders and beneficial owners whose Ownership of shares is aggregated for such purpose shall not exceed twenty (20) and that any and all requirements and obligations for an Eligible Shareholder set forth in this Section 10 are satisfied by and as to each such shareholder and beneficial owner (except as noted with respect to aggregation or as otherwise provided in Subdivision 3);
(b)    For this purpose, two or more funds that are (i) under common management and investment control, (ii) under common management and funded primarily by the same employer, or (iii) a "group of


Exhibit 3.2 (Continued)
investment companies," as such term is defined in Section 12(d)(1)(G)(ii) of the Investment Company Act of 1940, as amended (each, a "Qualifying Fund"), shall be treated as one shareholder or beneficial owner; and
(c)    No shareholder or beneficial owner, alone or together with any of its affiliates, may be a member of more than one group constituting an Eligible Shareholder under this Subdivision 2. If a group of shareholders aggregates Ownership of shares in order to meet the requirements under this Subdivision 2, (i) all shares held by each shareholder constituting their contribution to the foregoing three percent (3%) threshold must have been held by that shareholder continuously for at least three (3) years and through the date of the regular meeting, and evidence of such continuous Ownership shall be provided as specified in Subdivision 5, (ii) each provision in this Section 10 that requires the Eligible Shareholder to provide any written statements, representations, undertakings, agreements or other instruments or to meet any other conditions shall be deemed to require each shareholder (including each individual fund) that is a member of such group to provide such statements, representations, undertakings, agreements or other instruments and to meet such other conditions (except that the members of such group may aggregate their shareholdings in order to meet the three percent (3%) Ownership requirement of the Required Shares definition), (iii) a breach of any obligation, agreement or representation under this Section 10 by any member of such group shall be deemed a breach by the Eligible Shareholder and (iv) such Ownership shall be determined by aggregating the lowest number of shares continuously Owned by each such shareholder during the required holding period and the Shareholder Notice must indicate, for each such shareholder, such lowest number of shares continuously owned by such shareholder during such period.
Subdivision 3. Ownership. For purposes of this Section 10:
(a)    A shareholder or beneficial owner shall be deemed to "Own" only those outstanding shares of common stock of the corporation as to which such person possesses both (i) the full voting and investment rights pertaining to the shares and (ii) the full economic interest in (including the opportunity for profit and risk of loss on) such shares; provided that the number of shares calculated in accordance with clauses (i) and (ii) shall not include any shares (A) sold by such person or any of its affiliates in any transaction that has not been settled or closed, including any short sale, (B) borrowed by such person or any of its affiliates for any purposes, (C) purchased by such person or any of its affiliates pursuant to an agreement to resell, or (D) subject to any option, warrant, forward contract, swap, contract of sale, or other derivative or similar agreement entered into by such person or any of its affiliates, whether any such instrument or agreement is to be settled with shares or with cash based on the notional amount or value of outstanding shares of common stock of the corporation, in any such case which instrument or agreement has, or is intended to have, or if exercised would have, the purpose or effect of (x) reducing in any manner, to any extent or at any time in the future, such person's or its affiliates' full right to vote or direct the voting of any such shares, and/or (y) hedging, offsetting, or altering to any degree any gain or loss realized or realizable from maintaining the full economic ownership of such shares by such person or its affiliate.
(b)    A shareholder or beneficial owner shall "Own" shares held in the name of a nominee or other intermediary so long as the person retains the right to instruct how the shares are voted with respect to the election of directors and possesses the full economic interest in the shares. A person's Ownership of shares shall be deemed to continue during any period in which (i) the person has loaned such shares, provided that the person has the power to recall such loaned shares on no more than three (3) business days' notice and such shares are recalled prior to the final date of the Shareholder Notice pursuant to Subdivision 6 or (ii) the person has delegated any voting power by means of a proxy, power of attorney, or other instrument or arrangement that is revocable at any time by the person. Provided the Eligible Shareholder's Shareholder Nominee will be included in the corporation's proxy materials subject to the terms herein; such recalled shares shall remain recalled (and otherwise 'owned' as defined herein) through the regular meeting.
(c)    The terms "Owned," "Owning" and other variations of the word "Own" shall have correlative meanings. Whether outstanding shares of common stock of the corporation are "Owned" for purposes of this Subdivision 3 shall be determined by the Board of Directors or any committee thereof, which determination shall be conclusive and binding on the corporation and its shareholders. For purposes of this Subdivision 3, the term "affiliate" or "affiliates" shall have the meaning ascribed thereto under the rules and regulations of the Securities and Exchange Commission ("SEC") promulgated under the Exchange Act.
Subdivision 4. Required Information. For purposes of this Section 10, the "Required Information" that the corporation will include in its proxy statement is:


Exhibit 3.2 (Continued)
(a)    The information concerning each Shareholder Nominee and the applicable Eligible Shareholder that is required to be disclosed in the corporation's proxy statement by the applicable requirements of the Exchange Act and the rules and regulations thereunder; and
(b)    If the Eligible Shareholder so elects, a written statement of the Eligible Shareholder, not to exceed 500 words, in support of each Shareholder Nominee, which must be provided at the same time as the Shareholder Notice for inclusion in the corporation's proxy statement for the regular meeting (the "Statement"); provided that only one Statement may be submitted by any Eligible Shareholder, including any group of shareholders together constituting an Eligible Shareholder.
Notwithstanding anything to the contrary contained in this Section 10, the corporation may omit from its proxy materials any information or Statement that it, in good faith, believes would violate any applicable law, rule, regulation or listing standard. Nothing in this Section 10 shall limit the corporation's ability to solicit against and include in its proxy materials its own statements relating to any Eligible Shareholder or Shareholder Nominee.
Subdivision 5. Information to be Provided by Eligible Shareholder. The Shareholder Notice shall set forth all information and representations required under Subdivision 3(b) of Section 9 of this Article II above (and for such purposes, references to the "beneficial owner" on whose behalf the nomination is made shall be deemed to refer to the "Eligible Shareholder"), and in addition shall include:
(a)    a copy of the Schedule 14N that has been or concurrently is filed with the SEC under Rule 14a-18 of the Exchange Act (as such rule may be amended);
(b)    the details of any relationship that existed within the past three (3) years and that would have been described pursuant to Item 6(e) of Schedule 14N (or any successor item) if it existed on the date of submission of Schedule 14N;
(c)    the written agreement of the Eligible Shareholder (in the case of a group, each shareholder or beneficial owner whose shares are aggregated for purposes of constituting an Eligible Shareholder) addressed to the corporation, setting forth the following additional agreements, representations, and warranties:
(1)    setting forth and certifying to the number of shares of common stock it Owns and has Owned continuously for at least three years as of the date of the Shareholder Notice and agreeing to continue to Own such shares through the regular meeting of shareholders and during the initial term that the Shareholder Nominee may serve on the Board, which statement shall also be included in the Schedule 14N filed by the Eligible Shareholder with the SEC;
(2)    the Eligible Shareholder's agreement to provide written statements from the record holder and intermediaries as required under this Subdivision 5 verifying the Eligible Shareholder's continuous Ownership of the Required Shares, in each case through and as of the business day immediately preceding the date of the regular meeting;
(3)    the Eligible Shareholder's representation and warranty (i) that the Eligible Shareholder (v) acquired the Required Shares in the ordinary course of business and not with the intent or effect of changing or influencing control at the corporation, and does not presently have any such intent, (w) has not nominated and will not nominate for election to the Board at the regular meeting any person other than the Shareholder Nominee(s) being nominated pursuant to this Section 10, (x) has not engaged and will not engage in, and has not been and will not be a participant (as defined in Item 4 of Exchange Act Schedule 14A) in, a solicitation within the meaning of Rule 14a-1(l) of the Exchange Act, in support of the election of any individual as a director at the regular meeting other than its Shareholder Nominee or a nominee of the Board, (y) has not distributed and will not distribute to any shareholder any form of proxy for the regular meeting other than the form distributed by the corporation, and (z) will Own the Required Shares through the date of the regular meeting of shareholders, (ii) that the facts, statements and other information in all communications by the Eligible Shareholder with the corporation and its shareholders are and will be true and correct in all material respects and do not and will not omit to state a material fact necessary in order to make the statements made, in light of the circumstances under which they were made, not misleading, and (iii) as to whether or not the Eligible Shareholder intends to maintain qualifying


Exhibit 3.2 (Continued)
Ownership of the Required Shares for at least one term of the Shareholder Nominee following their election to the Board; and
(4)    the Eligible Shareholder's agreement to (i) assume all liability stemming from any legal or regulatory violation arising out of the Eligible Shareholder's communications with the shareholders of the corporation or out of the information that the Eligible Shareholder provided to the corporation, (ii) indemnify and hold harmless the corporation and each of its directors, officers and employees individually against any liability, loss or damages in connection with any threatened or pending action, suit or proceeding, whether legal, administrative or investigative, against the corporation or any of its directors, officers or employees arising out of any nomination submitted by the Eligible Shareholder pursuant to this Section 10, (iii) comply with all laws, rules, regulations and listing standards applicable to any solicitation in connection with the regular meeting, (iv) file all materials described below in Subdivision 7(c) with the SEC, regardless of whether any such filing is required under Exchange Act Regulation 14A, or whether any exemption from filing is available for such materials under Exchange Act Regulation 14A, and (v) provide to the corporation prior to the regular meeting such additional information as necessary or reasonably requested by the corporation; and
(d)    In the case of a nomination by a group of shareholders or beneficial owners that together is an Eligible Shareholder, the designation by all group members of one group member that is authorized to act on behalf of all such members with respect to the nomination and matters related thereto, including withdrawal of the nomination.
Subdivision 6. Delivery of Shareholder Notice. To be timely under this Section 10, the Shareholder Notice must be delivered to, or mailed received by, the General Counsel of the corporation, not less than 120 days and not more than 150 days prior to the first anniversary of the date that the corporation distributed its proxy materials to shareholders for the previous year's regular meeting of shareholders. If, however, the date of the regular meeting of shareholders is more than 30 days before or 60 days after the anniversary date of the prior year's regular meeting of shareholders, the Shareholder Notice will be timely if so delivered or mailed and received within ten (10) days after the first public announcement of the date of the regular meeting.
Subdivision 7. Undertaking by Eligible Shareholder. An Eligible Shareholder must:
(a)    within five business days after the date of the Shareholder Notice, provide to the corporation one or more written statements from the record holder(s) of the Required Shares and from each intermediary through which the Required Shares are or have been held, in each case during the requisite three-year holding period, specifying the number of shares that the Eligible Shareholder Owns, and has Owned continuously, in compliance with this Section 10;
(b)    include in the Schedule 14N filed with the SEC a statement certifying that it Owns and has Owned the Required Shares in compliance with this Section 10;
(c)    file with the SEC any solicitation or other communication by or on behalf of the Eligible Shareholder relating to the corporation's regular meeting of shareholders, one or more of the corporation's directors or director nominees or any Shareholder Nominee, regardless of whether any such filing is required under Exchange Act Regulation 14A or whether any exemption from filing is available for such solicitation or other communication under Exchange Act Regulation 14A; and
(d)    as to any group of funds whose shares are aggregated for purposes of constituting an Eligible Shareholder, within five business days after the date of the Shareholder Notice, provide documentation reasonably satisfactory to the corporation that demonstrates that the funds satisfy Subdivision 3. The information provided pursuant to this Subdivision 7 shall be deemed part of the Shareholder Notice for purposes of this Section 10.
Subdivision 8. Representations and Agreement of the Shareholder Nominee. Within the time period prescribed in Subdivision 6 for delivery of the Shareholder Notice, the Eligible Shareholder must also deliver to the corporation a written representation and agreement (which shall be deemed part of the Shareholder Notice for purposes of this Section 10) signed by each Shareholder Nominee and representing and agreeing that such Shareholder Nominee:


Exhibit 3.2 (Continued)
(a)    is not and will not become a party to (i) any voting commitment that has not been disclosed to the corporation, or (ii) any voting commitment that could limit or interfere with such person's ability to comply, if elected as a director of the corporation, with such person's fiduciary duties under applicable law;
(b)    is not and will not become a party to any agreement, arrangement, or understanding with any person or entity other than the corporation with respect to any direct or indirect compensation, reimbursement, or indemnification in connection with service or action as a Shareholder Nominee or director that has not been disclosed to the corporation; and
(c)    if elected as a director, will comply with all of the corporation's corporate governance, conflict of interest, confidentiality, and stock ownership and trading policies and guidelines, and any other corporation policies and guidelines applicable to directors, as well as any applicable law, rule or regulation or listing requirement.
At the request of the corporation, the Shareholder Nominee must promptly, but in any event within five business days after such request, submit all completed and signed questionnaires required of the corporation's directors and provide to the corporation such other information as it may reasonably request. The corporation may request such additional information (x) as necessary to permit the Board of Directors or any committee thereof to determine if such Shareholder Nominee is independent under the listing standards of any U.S. exchange upon which the corporation's common stock is listed, any rules of the Securities and Exchange Commission applicable to directors serving on the Board of Directors or any committee thereof and any publicly disclosed standards used by the Board of Directors in determining and disclosing the independence of the corporation's directors (the "Applicable Independence Standards") and otherwise to determine the eligibility of each Shareholder Nominee to serve as a director of the corporation, or (y) that could be material to a reasonable shareholder's understanding of the independence, or lack thereof, of each Shareholder Nominee.
Subdivision 9. True, Correct and Complete Information. In the event that any information or communications provided by the Eligible Shareholder or any Shareholder Nominees to the corporation or its shareholders is not, when provided, or thereafter ceases to be, true, correct and complete in all material respects (including omitting a material fact necessary to make the statements made, in light of the circumstances under which they were made, not misleading), each Eligible Shareholder or Shareholder Nominee, as the case may be, shall promptly notify the corporation and provide the information that is required to make such information or communication true, correct, complete and not misleading; it being understood that providing any such notification shall not be deemed to cure any such defect or limit the corporation's right to omit a Shareholder Nominee from its proxy materials pursuant to this Section 10. In addition, any person providing any information to the corporation pursuant to this Section 10 shall further update and supplement such information, if necessary, so that all such information shall be true and correct as of the record date for the regular meeting and as of the date that is ten (10) business days prior to the regular meeting or any adjournment or postponement thereof, and such update and supplement (or a written certification that no such updates or supplements are necessary and that the information previously provided remains true and correct as of the applicable date) shall be delivered to the corporation at the principal executive offices of the corporation not later than five (5) business days after the later of the record date for the regular meeting and the date on which the record date is first publicly disclosed by the corporation (in the case of any update and supplement required to be made as of the record date), and not later than seven (7) business days prior to the date of the regular meeting or any adjournment or postponement thereof (in the case of any update and supplement required to be made as of ten (10) business days prior to the meeting).
Subdivision 10. Disqualifications. Notwithstanding anything to the contrary set forth herein, if (i) an Eligible Shareholder who has nominated a Shareholder Nominee has engaged in or is currently engaged in, or has been or is a "participant" in another person's, "solicitation" within the meaning of Rule 14a-1(l) of the Exchange Act in support of the election of any individual as a director at the meeting other than its Shareholder Nominee(s) or a nominee of the Board of Directors, (ii) a Stockholder Nominee is determined not to satisfy the eligibility requirements of this Section 10 or any other provision of the corporation's bylaws, articles of incorporation, corporate governance guidelines or other applicable regulation at any time before the regular meeting, (iii) the election of a Shareholder Nominee to the Board would cause the corporation to be in violation of the articles of incorporation, these Bylaws, or any applicable state or federal law, rule, regulation or listing standard, (iv) a Shareholder Nominee (A) is not independent under the Applicable Independence Standards, (B) is or has been, within the past three years, an officer or director of a competitor, as defined in Section 8 of the Clayton Antitrust Act of 1914, as amended, (C) is a named subject of a pending criminal proceeding (excluding traffic violations and other minor offenses) or has been convicted in a criminal proceeding within the past ten years, (D) is subject to any order of the type specified in Rule 506(d) of


Exhibit 3.2 (Continued)
Regulation D promulgated under the Securities Act of 1933, as amended, or (E) dies, becomes disabled or otherwise becomes ineligible for inclusion in the corporation's proxy materials pursuant to this Section 10 or unavailable for election at the regular meeting, (v) a Shareholder Nominee and/or the applicable Eligible Shareholder shall have breached any of its obligations, agreements or representations, or fails to comply with its or their obligations pursuant to this Section 10, including by providing information to the corporation in respect to such nomination that was untrue in any material respect or omitted to state a material fact necessary in order to make the statement made, in light of the circumstances under which it was made, not misleading, (vi) the applicable Eligible Shareholder otherwise ceases to be an Eligible Shareholder for any reason, including but not limited to not Owning the Required Shares through the date of the applicable regular meeting of shareholders, in each case as determined by the Board of Directors, any committee thereof or the person presiding at the regular meeting, then (x) the corporation may omit or, to the extent feasible, remove the information concerning such Shareholder Nominee and the related Statement from its proxy materials and/or otherwise communicate to its shareholders that such Shareholder Nominee will not be eligible for election at the regular meeting, (y) the corporation shall not be required to include in its proxy materials any successor or replacement nominee proposed by the applicable Eligible Shareholder or any other Eligible Shareholder and (z) the Board of Directors or the person presiding at the regular meeting shall declare such nomination to be invalid and such nomination shall be disregarded notwithstanding that proxies in respect of such vote may have been received by the corporation. In addition, if the Eligible Shareholder (or a representative thereof) does not appear at the regular meeting to present any nomination pursuant to this Section 10, such nomination shall be declared invalid and disregarded as provided in clause (z) above.
Subdivision 11. Maximum Number of Shareholder Nominees. The maximum number of Shareholder Nominees that may be included in the corporation's proxy materials pursuant to this Section 10 shall not exceed the greater of (i) two or (ii) twenty percent (20%) of the number of directors in office as of the last day on which a Shareholder Notice may be delivered with respect to the regular meeting, or if such amount is not a whole number, the closest whole number below twenty percent (20%): provided, however, that this number shall be reduced by:
(a)    any Shareholder Nominee whose name was submitted for inclusion in the corporation's proxy materials pursuant to this Section 10, but either is subsequently withdrawn or that the Board of Directors decides to nominate as a Board nominee;
(b)    the number of incumbent directors who were Shareholder Nominees at any of the preceding two regular meetings (including any individual covered under clause (a) above) and whose election at the upcoming regular meeting is being recommended by the Board of Directors; and
(c)    the number of directors in office or director candidates that in either case will be included in the corporation's proxy materials with respect to such regular meeting as an unopposed (by the corporation) nominee pursuant to any agreement, arrangement or other understanding with any shareholder or group of shareholders (other than any such agreement, arrangement or understanding entered into in connection with an acquisition of common stock, by such shareholder or group of shareholders, from the corporation), other than any such director referred to in this clause (c) who at the time of such regular meeting will have served as a director continuously, as a nominee of the Board of Directors, for at least two annual terms, but only to the extent the maximum number of Shareholder Nominees after such reduction with respect to this clause (c) equals or exceeds one (1).
If the Board resolves to reduce the size of the Board effective on or prior to the date of the regular meeting, then the maximum number shall be calculated based on the number of directors in office as so reduced. In the event that the number of Shareholder Nominees submitted by Eligible Shareholders pursuant to this Section 10 exceeds this maximum number, the corporation shall determine which Shareholder Nominees shall be included in the corporation's proxy materials in accordance with the following provisions: each Eligible Shareholder (or in the case of a group, each group constituting an Eligible Shareholder) will select one Shareholder Nominee for inclusion in the corporation's proxy materials until the maximum number is reached, going in order of the amount (largest to smallest) of shares of the corporation each Eligible Shareholder disclosed as Owned in its respective Shareholder Notice submitted to the corporation. If the maximum number is not reached after each Eligible Shareholder (or in the case of a group, each group constituting an Eligible Shareholder) has selected one Shareholder Nominee, this selection process will continue as many times as necessary, following the same order each time, until the maximum number is reached. If any such Shareholder Nominee is thereafter (i) nominated by the Board, (ii) not included in the corporation's proxy materials for any reason (including, without limitation, any determination that such Eligible Shareholder or Shareholder Nominee does not satisfy the requirements in this Section 10) or (iii) not submitted for director election for any reason (including, without limitation, the Eligible Shareholder's or Shareholder Nominee's failure to comply with this Section


Exhibit 3.2 (Continued)
10), no other nominee or nominees shall be included in the corporation's proxy materials or otherwise submitted for director election in substitution thereof.
Subdivision 12. Disqualified Shareholder Nominee. Any Shareholder Nominee who is included in the corporation's proxy materials for a particular regular meeting of shareholders but withdraws from or becomes ineligible or unavailable for election at the regular meeting for any reason, including for the failure to comply with any provision of these Bylaws (provided that in no event shall any such withdrawal, ineligibility or unavailability commence a new time period (or extend any time period) for the giving of a Shareholder Notice) or did not receive, after being included in the proxy materials, at least twenty percent (20%) of the votes cast "for" the Shareholder Nominee's election in the prior year's election, will be ineligible to be a Shareholder Nominee pursuant to this Section 10 for the next two regular meetings.
Subdivision 13. Authority of The Board. The Board (and any other person or body authorized by the Board) shall have the power and authority to interpret this Section 10 and to make any and all determinations necessary or advisable to apply this Section 10 to any persons, facts or circumstances, including the power to determine (i) whether one or more shareholders or beneficial owners qualifies as an Eligible Shareholder, (ii) whether a Shareholder Notice complies with this Section 10 and has otherwise met the requirements of this Section 10, (iii) whether a Shareholder Nominee satisfies the qualifications and requirements in this Section 10, and (iv) whether any and all requirements of this Section 10 (or any applicable requirements of these Bylaws) have been satisfied. Any such interpretation or determination adopted in good faith by the Board (or any other person or body authorized by the Board) shall be binding on all persons, including the corporation and its shareholders (including any beneficial owners). This Section 10 shall be the exclusive method for shareholders to include nominees for director election in the corporation's proxy materials (including, without limitation, any proxy card or written ballot), other than with respect to Rule 14a-19 to the extent applicable with respect to form of proxies.
ARTICLE III
BOARD OF DIRECTORS
Section 1. Management. The business and affairs of the corporation shall be managed by or under the direction of its Board of Directors, except as management rights are reserved or granted to shareholders by law.
Section 2. Number and Qualifications. The Board shall consist of not less than five nor more than twelve persons. The number of directors to be elected shall be fixed from time to time by the Board of Directors and shall be stated in the notice of the meeting at which directors are to be elected.
Section 3. Terms. Directors shall serve for an indefinite term that expires at the next regular meeting of shareholders. Each director shall hold office for the term for which he or she was elected and until a successor is elected and has qualified, or until his or her earlier death, resignation, removal, or disqualification.
Section 4. Vacancies. Vacancies on the Board resulting from the death, resignation, removal, or disqualification of a director may be filled by the affirmative vote of a majority of the remaining directors, even though less than a quorum. Vacancies on the Board resulting from newly created directorships may be filled by the affirmative vote of a majority of the directors serving at the time of the increase. Each director so elected to fill a vacancy shall hold office for an indefinite term that expires at the next regular meeting of the shareholders.
Section 5. Meetings. Regular meetings of the Board of Directors shall be held annually immediately after the regular meeting of shareholders and at such other times as may be fixed by resolution of the Board adopted from time to time. Special meetings of the Board of Directors may be called by the Chairman of the Board or by two or more directors.
Section 6. Notice. At least five days' notice shall be given to all directors of the date, time, and place of a special meeting of the Board. The notice may but not need state the purpose of the meeting. No notice is required if the day or date, time, and place of a Board meeting have been provided in a resolution of the Board establishing regular Board meetings or announced at a previous meeting of the Board. Notice of an adjourned meeting need not be given other than by announcement at the meeting at which adjournment is taken. Notice of a meeting may be waived by a director as provided by law.
Section 7. Advance Consent. A director may give advance written consent or opposition to a proposal to be acted on at a Board meeting. If the director is not present at the meeting, consent or opposition to a proposal does not constitute presence for purposes of determining the existence of a quorum, but consent or opposition shall be counted as a vote in favor of or against the proposal and shall be entered in the minutes or other record of action at the meeting, if the proposal acted on at the


Exhibit 3.2 (Continued)
meeting is substantially the same or has substantially the same effect as the proposal to which the director has consented or objected.
Section 8. Compensation. The directors shall receive such compensation for their services as directors and as members of any committee appointed by the Board as may be prescribed by the Board of Directors and shall be reimbursed by the corporation for ordinary and reasonable expenses incurred in the performance of their duties.
Section 9. Chair of the Board. The Board of Directors may elect from its own number a Chair of the Board. The Chair of the Board, if elected and present, shall preside at all meetings of the Board and of the shareholders, and shall perform such other duties as may be prescribed by the Board.
ARTICLE IV
OFFICERS
Section 1. Principal Officers. The Board of Directors shall elect a Chief Executive Officer and a Chief Financial Officer, neither of whom need be a director. Unless otherwise determined by the Board, and except as heretofore delegated to the Chair of the Board, the Chief Executive Officer shall have the duties of such office as set forth in Minnesota Statutes, Section 302A.305, Subdivision 2, as amended from time to time. Unless otherwise determined by the Board, the Chief Financial Officer shall have the duties of such office as set forth in Minnesota Statutes, Section 302A.305, Subdivision 3, as amended from time to time.
Section 2. Other Officers. The Board may elect or appoint such other officers or agents as it deems necessary for the operation and management of the corporation, each of whom shall have the powers, rights, duties, responsibilities, and terms in office determined by the Board. Unless otherwise provided by the Board, the Chief Executive Officer also may appoint officers other than the President, the Chief Financial Officer, or any other executive officer of the corporation. Any officer so appointed by the Chief Executive Officer shall have the powers, rights, duties, responsibilities, and terms in office determined by the Chief Executive Officer.
Section 3. Multiple Offices. Any number of offices or functions of those offices may be held or exercised by the same person, who may sign documents in more than one capacity if the documents indicate each capacity in which the person signs.
Section 4. Salaries. The salaries of all executive officers of the corporation shall be determined by or under the direction of the Board.
Section 5. Removal. An officer may be removed at any time, with or without cause, by a resolution approved by the affirmative vote of a majority of the directors present. The Chief Executive Officer also may remove any officer other than the President, the Chief Financial Officer, or any other executive officer of the corporation. A removal as described in this Section 5 is without prejudice to any contractual rights of the officer.
ARTICLE V
SHARES
Section 1. Issuance of Shares. The Board of Directors may authorize the issuance of shares of the corporation and rights to purchase shares of the corporation, to the full amount authorized by the Articles of Incorporation, in such amounts, at such times, and upon such terms as may be determined by the Board and permitted by law.
Section 2. Certificated and Uncertificated Shares.
Subdivision 1. The shares of the corporation shall be either certificated shares or uncertificated shares. Each holder of duly issued certificated shares is entitled to a certificate of shares.
Subdivision 2. Certificates for shares of the corporation shall be in such form as the Board of Directors may from time to time prescribe and shall be signed by the President or an Executive Vice President and by the Treasurer or an Assistant Treasurer. If certificates are signed by a transfer agent, acting on behalf of the corporation, and a registrar, the signatures of the officers of the corporation may be facsimile. If a person signs or has a facsimile signature placed upon a certificate while an officer, transfer agent, or registrar of the corporation, the certificate may be issued by the corporation, even if the person has ceased to serve in that capacity before the certificate is issued, with the same effect as if the person had that capacity at the date of its issue.


Exhibit 3.2 (Continued)
Subdivision 3. The corporation may determine that some or all of any or all classes and series of the shares of the corporation will be uncertificated shares. Any such determination shall not apply to shares represented by a certificate until the certificate is surrendered to the corporation.
Section 3. Transfer Agent. The Board of Directors may appoint one or more transfer agents and registrars for the transfer and registration of shares of any class and may require that share certificates shall be countersigned and registered by one or more of such transfer agents and registrars.
Section 4. Transfer of Shares. Shares of the corporation shall be transferable on the books of the corporation only by the holder of record thereof in person or by a duly authorized attorney. In the case of certificated shares, shares shall be transferred only upon surrender and cancellation of certificates for a like number of shares.
Section 5. Lost Certificates. If any certificate for shares of the corporation shall be lost, stolen, or destroyed, the corporation may require such proof of the fact and such indemnity to be given to it and to its transfer agent and registrar, if any, as shall be deemed necessary or advisable by it.
Section 6. Determination of Voting and Other Rights. The Board may fix a date not more than 60 days before the date of any meeting of shareholders or the date for payment of any dividend or other distribution or the date for the allotment of rights or the date when any change or conversion or exchanging of shares shall go into effect, as the date for the determination of the holders of shares entitled to notice of and entitled to vote at the meeting, or entitled to receive payment of any such dividends or other distributions, or entitled to any such allotment of rights, or entitled to exercise the rights in respect of any such change, conversion or exchange of shares, and in such case only shareholders of record on the date so fixed shall be entitled to such notice of and to vote at such meeting, or to receive payment of such dividend or distribution, or to such allotment of rights, or to exercise such rights, as the case may be, notwithstanding any transfer of any shares on the books of the corporation after any such record date fixed as herein provided.
Section 7. Holder of Record. The corporation shall be entitled to treat the holder of record of any share or shares as the holder thereof in fact and shall not be bound to recognize any equitable or other claim to or interest in such shares on the part of any other person, whether or not it shall have express or other notice thereof, except as otherwise expressly provided by law, or as authorized by any procedure established by resolution of the Board of Directors.
ARTICLE VI
MISCELLANEOUS
Section 1. Indemnification. The corporation shall provide indemnification and advances of expenses, including witness reimbursements, to any director or officer of the corporation made or threatened to be made a party to a proceeding, or appearing as a witness in a proceeding, by reason of the former or present official capacity of the person, in such manner, under such circumstances, and to such extent as required or permitted by Minnesota Statues, Section 302A.521, as amended from time to time, or as required or permitted by other provisions of law.
Section 2. Fiscal Year. The Board of Directors may fix, and from time to time change, the fiscal year of the corporation. Unless otherwise fixed by the Board, the calendar year shall be the fiscal year.
Section 3. Seal. The corporation shall have no seal, and the affixing of a seal shall not be essential to the execution of any document or instrument by or on behalf of the corporation.
Section 4. Execution of Instruments. The Chief Executive Officer, the President, any Vice President, or any other person or persons designated by the Board of Directors, may sign and deliver in the name of the corporation any deeds, mortgages, bonds, contracts, or other instruments pertaining to the business and affairs of the corporation, except in cases in which the authority to sign and deliver is required by the law to be exercised by another person or is expressly delegated by the Articles of Incorporation or these Bylaws or by the Board of Directors to some other officer or agent of the corporation.


EX-4.2 3 fast1231202310-kexhibit042.htm DESCRIPTION OF CAPITAL STOCK Document

Exhibit 4.2
DESCRIPTION OF CAPITAL STOCK
The summary of the general terms and provisions of the capital stock of Fastenal Company (the "Company") set forth below does not purport to be complete and is subject to and qualified by reference to the Company's Restated Articles of Incorporation, as amended (the "Articles") and Restated By-Laws ("By-Laws," and together with the Articles, the "Charter Documents"), each of which is incorporated herein by reference and attached as an exhibit to the Company's most recent Annual Report on Form 10-K filed with the Securities and Exchange Commission. For additional information, please read the Company's Charter Documents and the applicable provisions of the Minnesota Business Corporation Act (the "MBCA").
Capital Stock
The Company is authorized to issue up to 805,000,000 shares, of which 5,000,000 have been designated preferred stock, par value of $0.01 per share ("Preferred Stock") and 800,000,000 have been designated common stock, par value $0.01 per share ("Common Stock").
Voting Rights
The holders of shares of Common Stock are entitled to one vote for each share held of record on all matters submitted to a vote of shareholders, including the election of directors. The Articles do not permit cumulative voting in the election of directors. Subject to the rights, if any, of the holders of one or more classes or series of Preferred Stock issued by the Company, each director of the Company shall be elected at a meeting of shareholders by the vote of the majority of votes cast with respect to that director, provided that directors of the Company shall be elected by a plurality of the votes present and entitled to vote on the election of directors at any such meeting for which the number of nominees (other than nominees withdrawn on or prior to the day preceding the date the Company first mails its notice for such meeting to the shareholders) exceeds the number of directors to be elected. Voting rights with respect to certain significant corporate transactions may require more than a majority vote in certain circumstances as described below under "Business Combinations and Other Transactions with 15% Shareholders."
Dividend Rights
Subject to any prior rights of any Preferred Stock then outstanding, the holders of shares of Common Stock are entitled to receive ratably such dividends as may be declared by the Company's board of directors out of funds legally available therefor.
Liquidation Rights
Upon any liquidation or dissolution of the Company, the holders of shares of Common Stock share ratably, in proportion to the number of shares held, in the assets available for distribution after payment of all prior claims, including all prior claims of any Preferred Stock then outstanding.
No Preemptive Rights
Shareholders of the Company shall have no preemptive rights to acquire securities or rights to purchase securities of the Company.
Listing
The Company's Common Stock is currently traded on the Nasdaq Stock Market LLC under the symbol "FAST."
Anti-Takeover Provisions
The Charter Documents and the MBCA contain certain provisions that may discourage an unsolicited takeover of the Company or make an unsolicited takeover of the Company more difficult. The following are some of the more significant anti-takeover provisions that are applicable to the Company:
Business Combinations and Other Transactions with 15% Shareholders
The Articles provide that, generally, (i) consolidations, mergers, statutory share exchanges and sales or other dispositions of 10% or more of the book value of the Company's assets involving a beneficial holder of at least 15% of the stock of the Company entitled to vote generally in the election of directors ("Voting Stock"), (ii) the acquisition of assets from a beneficial holder of at least 15% of the Company's Voting Stock equal to or greater than 10% of the book value of the Company's assets, (iii) certain issuances of stock involving a beneficial holder of at least 15% of the Company's Voting Stock, (iv) liquidations or dissolutions of the Company proposed by or on behalf of a 15% or more beneficial shareholder, and (v) certain other specified transactions involving a 15% or more beneficial shareholder, whether or not they otherwise require a shareholder vote, require the affirmative vote of the holders of at least 75% of the outstanding shares of the Company's Voting Stock, unless (a) the proposed transaction is first approved by a majority of the continuing directors (generally meaning any director whose election or nomination was approved by a majority of the currently sitting directors) whose election or nomination was approved by a majority of the continuing directors), or (b) the consideration to be received by the shareholders of the Company in the proposed transaction meets certain conditions generally designed to insure that shareholders receive a fair price for their shares,



Exhibit 4.2 (Continued)
and certain other procedural requirements in connection with the proposed transaction are followed. A 75% vote of the outstanding shares of the Company's Voting Stock is required to amend this special voting provision.
Special Meetings of Shareholders; Shareholder Action by Unanimous Written Consent; and Advance Notice of Shareholder Business Proposals and Nominations
Section 302A.433 of the MBCA provides that special meetings of the Company's shareholders may be called by the Company's chief executive officer, chief financial officer, two or more directors, or shareholders holding 10% or more of the voting power of all shares entitled to vote, except that a special meeting demanded by shareholders for the purpose of considering any action to directly or indirectly facilitate or effect a business combination, including any action to change or otherwise affect the composition of the board of directors for that purpose, must be called by 25% or more of the voting power of all shares entitled to vote. Section 302A.441 of the MBCA also provides that action may be taken by shareholders without a meeting only by unanimous written consent. The By-Laws provide an advance written notice procedure with respect to shareholder proposals of business and shareholder nominations of candidates for election as directors. Shareholders at an annual meeting are able to consider only the proposals and nominations specified in the notice of meeting or otherwise brought before the meeting by or at the direction of the board of directors or by a shareholder that has delivered timely written notice in proper form to the Company's general counsel of the business to be brought before the meeting.
Control Share Provision
Section 302A.671 of the MBCA applies, with certain exceptions, to any acquisition of the Company's Voting Stock (from a person other than the Company and other than in connection with certain mergers and exchanges to which the Company is a party) resulting in the acquiring person owning 20% or more of the Company's Voting Stock then outstanding. Section 302A.671 requires approval of any such acquisitions by both (i) the affirmative vote of the holders of a majority of the shares entitled to vote, including shares held by the acquiring person, and (ii) the affirmative vote of the holders of a majority of the shares entitled to vote, excluding all interested shares. In general, shares acquired in the absence of such approval are denied voting rights and are redeemable at their then fair market value by the Company within 30 days after the acquiring person has failed to give a timely information statement to the Company or the date the shareholders voted not to grant voting rights to the acquiring person's shares. The control share provision applies to any corporation that has not expressly provided to the contrary in its articles or in its bylaws approved by its shareholders. The Articles provide that this provision shall apply.
Business Combination Provision
Section 302A.673 of the MBCA generally prohibits the Company or any of its subsidiaries from entering into any merger, share exchange, sale of material assets or similar transaction with a 10% shareholder within four years following the date the person became a 10% shareholder, unless either the transaction or the person's acquisition of shares is approved prior to the person becoming a 10% shareholder by a committee of all of the disinterested members of the board of directors. The business combination provision applies to any corporation that has not expressly provided to the contrary in its articles or its bylaws. The Articles provide that this provision shall apply.
Takeover Offer; Fair Price
Under Section 302A.675 of the MBCA, an offeror may not acquire shares of a publicly held corporation within two years following the last purchase of shares pursuant to a takeover offer with respect to that class, including acquisitions made by purchase, exchange, merger, consolidation, partial or complete liquidation, redemption, reverse stock split, recapitalization, reorganization, or any other similar transaction, unless (i) the acquisition is approved by a committee of the board's disinterested directors before the purchase of any shares by the offeror pursuant to the earlier takeover offer, or (ii) shareholders are afforded, at the time of the proposed acquisition, a reasonable opportunity to dispose of the shares to the offeror upon substantially equivalent terms as those provided in the earlier takeover offer.
Greenmail Restrictions
Under Section 302A.553 of the MBCA, a corporation is prohibited from buying shares at an above-market price from a greater than 5% shareholder who has held the shares for less than two years unless (i) the purchase is approved by holders of a majority of the outstanding shares entitled to vote or (ii) the corporation makes an equal or better offer to all shareholders for all other shares of that class or series and any other class or series into which they may be converted.
Authority of the Board of Directors
The Company's board of directors has the power to issue any or all of the shares of the Company's capital stock, including the authority to establish one or more series of Preferred Stock, setting forth the designation of each such series and fixing the relative rights and preferences for each such series, without seeking shareholder approval in most instances. In addition, under the By-Laws, the Company's board of directors has the right to fill vacancies of the board of directors (including a vacancy created by an increase in the size of the board of directors).

EX-10.1 4 fast1231202310-kexhibit101.htm BONUS PROGRAM FOR EXECUTIVE OFFICERS Document
Exhibit 10.1

Fastenal Company
Bonus Program for Executive Officers
Quarterly Incentives
Our executive officers are eligible for cash incentives through individual bonus arrangements based on improvements in the overall financial performance of the company and/or their respective areas of responsibility. The bonus arrangements provide our executive officers with the opportunity to earn a cash bonus for each quarter during a year when we increase our earnings above a predetermined minimum target.
The primary cash bonuses for all of our named executive officers are based on growth in pre-tax earnings of the company and/or the officer's area of responsibility. The compensation committee selected pre-tax earnings as the appropriate metric for calculating cash bonuses for those officers because of the committee's belief that the focus of the named executive officers should be on profitability, which is the primary driver of shareholder value. The cash bonus for our chief financial officer also includes a component based on growth in company-wide net earnings because his responsibilities allow him to affect our entire financial position including our tax position. The compensation committee believes that no named executive officer should earn a cash bonus under this program for a quarter unless financial performance has improved and therefore sets minimum targets for each quarter that are equal to the earnings achieved for the same quarter in the prior year. The compensation committee requires growth in earnings before any bonuses can be earned due to its belief that growth is achievable with superior effort and will generate the cash necessary to expand the company's operations in accordance with our business plans and increase shareholder value.
The payout percentage used to calculate the amount of each named executive officer's primary quarterly cash bonus reflects the officer's track record in his or her current position (i.e., newly promoted executives historically have had to prove themselves in their new positions before earning higher payout percentages) and relative ability to impact profitability.
Cash bonus payments to our named executive officers are tied directly to our financial performance so that they increase only if and to the extent the company's profitability grows; therefore, we do not believe it is necessary for payouts under our primary executive cash incentive program to be capped. We believe the current design of our executive bonus arrangements, along with our other controls, adequately mitigates risk and the use of multiple metrics would not be in furtherance of our goal of keeping our compensation programs simple, understandable, and transparent, and would risk keeping our executives focused on things other than profitability, thereby depriving them of the clear feedback and motivation necessary to improve our bottom line. Therefore, we do not base these cash incentives on multiple metrics.
Our named executive officers are each eligible for a supplemental bonus program. The supplemental bonus program, known as the ROA (Return on Assets) Plan, is intended to encourage better management of accounts receivable, inventory, and vehicles and provides cash incentive amounts on a quarterly basis for asset management improvement over the same quarter in the prior fiscal year and is described in more detail below.


Exhibit 10.1 (Continued)
2023 Incentive Program
The bonus arrangements for our named executive officers for 2023 were approved by our compensation committee at its last meeting in 2022. Consistent with prior years, the bonuses for 2023 were based on growth in pre-tax earnings or net earnings of the company and/or the officer's area of responsibility. The bonuses for each quarter were determined by applying a payout percentage to the amount by which pre-tax earnings or net earnings exceeded 100% of pre-tax earnings or net earnings for the same quarter in 2022. The compensation committee determined that the payout percentages for each of the named executive officers for 2023 would remain unchanged from those in effect at the end of 2022, except that Mr. Lewis' bonus arrangement was updated to include a component for growth in pre-tax earnings, in addition to growth in net earnings. In May 2023, when Mr. Watts was appointed to Chief Sales Officer, his bonus arrangement was updated to reflect growth in company-wide pre-tax earnings. Prior to May 2023, his bonus arrangement included growth in pre-tax earnings of our international business units and a smaller component of company-wide pre-tax growth.
The specific bonus opportunities for our named executive officers are summarized in the table below. Each named executive officer's cash bonus for each quarter during 2023 was determined by applying the payout percentage listed opposite his or her name below to the amount by which pre-tax earnings or net earnings of the company and/or the officer's area of responsibility for that quarter exceeded 100% of such earnings in the same quarter of 2022 (the 'minimum target').    
NameEarnings TypePayout Percentage
Mr. FlornessCompany-wide pre-tax earnings1.75%
Mr. LewisCompany-wide pre-tax earnings / Company-wide net earnings0.50% / 0.35%
Mr. Miller (1)
Pre-tax earnings1.00% / 0.25%
Mr. Watts (2)
Company-wide pre-tax earnings1.00%
Mr. SoderbergCompany-wide pre-tax earnings0.65%
Mr. Owen (3)
Company-wide pre-tax earnings1.00%
(1)The bonuses for Mr. Miller were based on growth in pre-tax earnings for the geographic areas under his leadership (Eastern United States), with the payout percentage applied to that growth of 1.00%, as well as growth in company pre-tax earnings, with the payout percentage applied to that growth of 0.25%.
(2)Prior to May 2023, the bonuses for Mr. Watts were based on growth in company-wide pre-tax earnings for the geographic areas under his leadership (which were all areas outside of the United States), with the payout percentage applied to that growth of 2.20%, as well as growth in company pre-tax earnings, with the payout percentage applied to that growth of 0.30%.
(3)Mr. Owen resigned on October 31, 2023.
The following table sets out, for each quarter in 2023, our actual and minimum target pre-tax earnings and net earnings on a company-wide basis for that quarter, in each case rounded to the nearest thousand. (As indicated above, the 'minimum target' amount in 2023 was 100% of such earnings in the same quarter of 2022.)
2023Actual
Pre-tax Earnings
Minimum Target
Pre-tax Earnings
Actual
Net Earnings
Minimum Target
Net Earnings
First quarter$389,734,000 $355,714,000 $295,139,000 $269,588,000 
Second quarter392,640,000 380,745,000 298,050,000 287,102,000 
Third quarter385,389,000 375,316,000 295,367,000 284,595,000 
Fourth quarter 354,226,000 328,177,000 266,429,000 245,606,000 
During 2023, the approximate percentage of the actual and minimum pre-tax earnings of the company attributable to our operations in the geographic area under Mr. Miller's leadership was 47% and Mr. Watts' leadership through April was 13%.
As noted above, the ROA Plan, which is designed to encourage careful management of assets, namely accounts receivable, inventories, and pick-up trucks, for 2023 was approved by the compensation committee for our named executive officers. Quarterly bonuses would be payable pursuant to the ROA Plan if a specified level of improvement in asset management relative to the comparable prior year quarter was achieved. Improvement in asset management was assessed using a two-quarter average of total assets divided by the trailing 12-month net sales, which we refer to as the 'performance percentage.' If the performance percentage when compared to the prior year benchmark showed improvement at a level specified in the table below, the named executive officer would receive the corresponding bonus amount.


Exhibit 10.1 (Continued)
Improvement Amount ExceededBonus Payout
150 basis points$15,000 
100 basis points (but less than 150 basis points)$10,000 
50 basis points (but less than 100 basis points)$5,000 
In addition, for each whole percentage improvement (e.g., 41.0%, 40.0%, 39.0%, etc.) a $10,000 bonus would be payable for the quarter when the new whole percentage threshold was first achieved. We achieved improvement and paid bonus amounts to our named executive officers, pursuant to the ROA Plan for each quarter in fiscal 2023 as follows:
2023Improvement Amount ExceededBonus Payout
First quarter150 basis points$15,000 
Second quarter 150 basis points15,000 
Third quarter150 basis points15,000 
Fourth quarter150 basis points15,000 
Fourth quarter Whole percentage improvement (38.0% and 37.0%)20,000 
Total$80,000 
2024 Incentive Program
The bonus arrangements for our named executive officers for 2024 were approved by our compensation committee at its last meeting in 2023. The bonus plans for our named executive officers for 2024 are unchanged from our 2023 bonus plans, except that Mr. Miller's payout percentage on pretax earnings will decrease beginning in the third quarter of 2024 while the geographic area that his bonus will be based on (United States) will increase.

EX-10.2 5 fast12312023exhibit102.htm FASTENAL COMPANY EMPLOYEE STOCK OPTION PLAN Document

Exhibit 10.2
FASTENAL COMPANY
EMPLOYEE STOCK OPTION PLAN
(As amended and restated effective April 24, 2018)
This Plan is adopted and made by Fastenal Company, a Minnesota corporation with principal offices at Winona, Minnesota (the "Company"), for the benefit of certain employees of the Company and its subsidiaries.
1.    Purpose.
The Fastenal Company Stock Option Plan (the "Plan") is intended to advance the interests of the Company, its shareholders, and its subsidiaries by encouraging and enabling selected employees upon whose judgment, initiative and effort the Company and its subsidiaries are dependent for the successful conduct of their business, to acquire and retain a proprietary interest in the Company by ownership of its Shares. All Options granted under the Plan and all Shares sold upon exercise of Options are granted and sold by the Company. Options granted under the Plan will not be options that meet the requirements of Section 422 of the Internal Revenue Code of 1986 (the "Code").
2.    Definitions.
(a)    "Administrator" means the body administering the Plan, as specified in Section 9.
(b)    "Board" means the Board of Directors of the Company.
(c)    "Cause" means (i) any failure by an Optionee to materially conform to the Company's Standards of Conduct; (ii) an Optionee's continued failure or refusal to perform his or her duties to Company or any Subsidiary (except when prevented by reason of illness, disability or approved leave of absence); (iii) an Optionee willfully engaging in conduct that is, in the good faith judgment of the Board or Administrator, demonstrably and materially detrimental to the Company or any Subsidiary, financially, reputationally, or otherwise; (iv) an illegal or negligent act by an Optionee that adversely affects the Company or any Subsidiary in a material way; or (v) conviction of an Optionee of a felony involving moral turpitude. For purposes of this Plan, if an Optionee's termination of employment occurs for any reason other than Cause, and the Company thereafter discovers additional facts that the Company was not aware of as of the date of termination that would have justified a termination of employment for Cause, and if the Administrator provides the Optionee with written notice stating the newly discovered facts that support a termination for Cause within 90 days after the applicable date of termination, then the Optionee's termination of employment will be deemed for all purposes under this Plan to be a termination of employment for Cause.
(d)    "Company" means Fastenal Company, a Minnesota corporation, and any successor corporation.
(e)    "Common Stock" means the Company's $.01 par value Common Stock.
(f)    "Date of Grant" means the date on which the Administrator approves the grant of an Option under the Plan, or such later date as may be specified by the Administrator on the date the Administrator approves the grant.
(g)    "Exchange Act" means the Securities Exchange Act of 1934, as amended.
(h)    "Fair Market Value" on any date means the per share closing price or last sale price at which Shares were traded on that date or, if no sale of Shares occurred on that date, on the next preceding day on which a sale of Shares occurred, on the Nasdaq Global Select Market or such other recognized national securities exchange on which the Shares are then listed and traded. If the Common Stock is not then listed and traded upon the Nasdaq Global Select Market or other recognized national securities exchange, Fair Market Value shall be what the Administrator determines in good faith to be 100% of the fair market value of a Share as of the date in question. This determination by the Administrator shall be binding upon the Optionee and all other persons.
(i)    "Option" means an Option granted under the Plan.
(j)    "Option Price" means the purchase price for each Share subject to an Option as specified in paragraph 6(a) of the Plan.
(k)    "Optionee" means a person to whom an Option, which has not expired, has been granted under the Plan.
(l)    "Permitted Transfer" means a transfer of a Right by will or the laws of descent and distribution.
(m)    "Retirement" means any termination of an Optionee's employment with the Company and its Subsidiaries, other than for Cause, occurring at or after age 60, or at or after completing 25 years or more of continuous employment with the Company and any of its Subsidiaries.
(n)    "Shares" shall mean shares of Common Stock, or such other securities or property as may become subject to Options pursuant to an adjustment as provided under Section 7 of the Plan.



Exhibit 10.2 (Continued)
(o)    "Subsidiary" or "Subsidiaries" means a subsidiary corporation or corporations of the Company as defined in Section 424 of the Code.
(p)    "Successor" means the legal representative of the estate of a deceased Optionee or the person or persons who acquire the right to exercise an Option by bequest or inheritance or by reason of the death of any Optionee.
3.    Shares Subject to Options.
The aggregate number of authorized and unissued Shares for which Options may be granted and which may be purchased upon the exercise of Options granted under the Plan shall not exceed 11,462,020, subject to adjustment under the provisions of paragraph 7. In the event any Option shall, for any reason, terminate or expire or be surrendered without having been exercised in full, other Options may be granted covering the Shares subject to the unexercised portion of such Option. The maximum number of Shares subject to Options that may be granted to any one individual under this Plan during any fiscal year of the Company (the "Maximum Annual Grant") is 500,000 Shares, subject to adjustment under the provisions of Section 7 of the Plan.
4.    Participants.
All employees of the Company and its Subsidiaries shall be eligible to participate in the Plan, subject to any criteria, categories, or limitations that may be established by the Administrator from time to time. Criteria for participation may reflect an employee's contribution to the success of the Company, including the employee's responsibility for Company revenues and profits, responsibility for managing other employees, possession of special skills, and length of service. The Administrator shall determine participation, grant Options, and specify the number of Shares subject to each Option.
5.    Grant of Options.
Options shall be granted to employees eligible to participate in the Plan at such times and in such amounts, consistent with the Plan, as may be determined by the Administrator, as long as Shares remain available for award under the Plan, or until the Plan is terminated as provided herein.
6.    Terms and Conditions of Options.
All Options granted under the Plan shall be evidenced by a written agreement or certificate in such form and with such terms, including any conditions as to exercisability, as the Administrator may from time to time approve consistent with the Plan, subject to the following limitations and conditions:
(a)    Option Price. The purchase price of each Share subject to an Option shall be determined and stated by the Administrator at the time of grant, but shall be not less than the Fair Market Value of a Share on the Date of Grant.
(b)    Period of Option. The expiration date with respect to each Option shall be determined and stated by the Administrator at the time of grant.
(c)    Vesting of Shareholder Rights. Neither an Optionee nor any transferee pursuant to a Permitted Transfer shall have any of the rights of a shareholder of the Company until the Option has been exercised and the Shares purchased are properly issued to such Optionee or transferee.
(d)    Exercise of Option. The date or dates at which each Option will become exercisable and the period during which such Option may be exercised shall be determined and stated by the Administrator in the award agreement or certificate at the time of grant. Except as otherwise provided in this Plan, an Option may be exercised only while the Optionee is employed by the Company or a Subsidiary, and only if the Optionee has been continuously so employed since the date the Option was granted.
(e)    Manner of Exercise. Each exercise of an Option shall be in writing, in such form as the Administrator may prescribe, delivered to the Administrator or its designee, specifying the number of Shares being purchased and accompanied by payment of the Option Price for such Shares, by check payable to the Company or in such other manner as the Administrator may prescribe.



Exhibit 10.2 (Continued)
(f)    Nontransferability of Options. No Option shall be transferable or assignable by an Optionee otherwise than by a Permitted Transfer. Each Option shall be exercisable only by the Optionee or by a transferee pursuant to a Permitted Transfer. No Option shall be pledged or hypothecated in any way and no Option shall be subject to execution, attachment, or similar process. Any Option held by a transferee pursuant to a Permitted Transfer shall continue to be subject to the same terms and conditions that were applicable to such Option immediately prior to its transfer and may be exercised by such transferee as and to the extent that such Option has become exercisable and has not terminated in accordance with the provisions of this Plan and the applicable award agreement or certificate. For purposes of any provision of this Plan relating to notice to an Optionee or to the exercisability or termination of an option upon or following the death, disability or termination of employment of an Optionee, the references to "Optionee" shall mean the original grantee of an Option and not any transferee.
(g)    Termination of Employment. Except as otherwise provided in paragraphs 6(h), 6(i) or 6(j), upon termination of an Optionee's employment with the Company and its Subsidiaries, (i) any outstanding Option held by such Optionee shall terminate except to the extent that it is immediately exercisable by its terms at the date of such termination of employment, and shall to that extent remain exercisable until the earlier of 90 days after the date of such termination of employment or the expiration date of such Option. The granting of an Option to an Optionee does not alter in any way the existing rights of the Company and its Subsidiaries to terminate such person's employment at any time for any reason or for no reason, nor does it confer upon such person any rights or privileges except as specifically provided for in the Plan.
(h)    Death of Optionee. If an Optionee dies while in the employ of the Company or any Subsidiary, then:
(1)    Any outstanding Option held by such Optionee that was granted prior to January 1, 2012 shall terminate except to the extent that it is immediately exercisable by its terms at the date of Optionee's death, and shall to that extent remain exercisable by the Optionee's Successor until the earlier of 13 months after the date of Optionee's death or the expiration date of such Option.
(2)    Any outstanding Option held by such Optionee that was granted on or after January 1, 2012 shall continue to vest and become exercisable in accordance with the terms of the applicable award agreement or certificate following the Optionee's death, and shall remain exercisable by the Optionee's Successor until the expiration date of such Option.
(i)    Retirement of Optionee. If an Optionee's employment with the Company and its Subsidiaries terminates due to Retirement, then any outstanding Option held by such Optionee that was granted on or after January 1, 2012 shall, subject to the following sentence, terminate except to the extent that it is vested and immediately exercisable by its terms at the date of the Optionee's Retirement, and shall to the extent vested remain exercisable until the expiration date of such Option. With respect to any Option granted on or after January 1, 2012, the Committee shall have the authority, in its discretion, to provide in the applicable award agreement or certificate, either at the time the Option is granted or by amendment to such award agreement or certificate while the Option is outstanding, for the accelerated or continued vesting of such Option upon or following Retirement.
(j)    Termination for Cause. Upon termination of an Optionee's employment with the Company and its Subsidiaries for Cause, any outstanding Option held by such Optionee shall immediately terminate and be forfeited.
(k)    Forfeiture For Breach of Obligations. Notwithstanding any other provision in this Plan, if an Optionee who is party to a non-competition, non-solicitation and/or confidentiality agreement with the Company or any Subsidiary violates any such agreement in any material respect, any outstanding Option held by such Optionee shall immediately terminate and be forfeited, and with respect to any exercise of an Option by such Optionee within a 12 month period prior to the occurrence of such violation, the Optionee shall be liable to the Company for the difference between the aggregate Fair Market Value on the date of exercise of the Shares acquired upon such exercise and the aggregate exercise price of such Shares. The Optionee shall pay such amount promptly upon demand by the Company.
(l)    Demotion or Reassignment of Optionee. If at any time before an outstanding Option becomes fully exercisable the Optionee holder of such Option is transferred or reassigned to a position within the Company or any Subsidiary in which, had the Optionee been assigned to such position as of the Date of Grant of such Option, the Optionee would not have been entitled, under the Option award guidelines then being applied by the Administrator, to receive an Option award covering as many Shares as were made subject to the Option actually issued (a "Demotion"), then a portion (or all) of the Option will be forfeited by the Optionee on the effective date of the Demotion determined as follows:



Exhibit 10.2 (Continued)
(1)    if no portion of the outstanding Option has become exercisable prior to the effective date of the Demotion, then the portion of the Option that will be forfeited as of the effective date of the Demotion shall be equal to the difference between the number of Shares as granted to the Optionee on the Date of Grant and the number of Shares that would have been granted had the Optionee been assigned to such new position as of the Date of Grant under the Option award guidelines then applied by the Administrator. The Option will become exercisable as to the remaining Shares that are not forfeited on a pro rata basis in accordance with the original exercisability schedule;
or
(2)    if a portion of the outstanding Option was exercisable prior to the effective date of the Demotion, then it will remain exercisable during the remaining term of the Option, but the portion of the Option not yet exercisable as of the effective date of the Demotion will be forfeited by the Optionee on the effective date of the Demotion consistent with Section 6(l)(i) above.
7.    Adjustments.
(a)    Except as provided in paragraph 7(c), in the event of a capital adjustment resulting from a stock dividend, stock split, reorganization, merger, consolidation, or a combination or exchange of Shares, the number and kind of Shares subject to the Plan and the Maximum Annual Grant and the number and kind of Shares as to which outstanding Options, or portions thereof then unexercised, shall be exercisable shall be adjusted consistent with such capital adjustment. The Option price of any Share under each outstanding Option shall be adjusted so that there will be no change in the aggregate purchase price payable upon exercise of the unexercised portion of such Option. The granting of an Option pursuant to the Plan shall not affect in any way the right or power of the Company to make adjustments, reorganizations, reclassifications, or changes of its capital or business structure or to merge, consolidate, dissolve, liquidate, or sell or transfer all or any part of its business or assets.
(b)    In the event of the dissolution or liquidation of the Company, any Option granted under the Plan shall terminate as of a date to be fixed by the Administrator, provided that not less than 30 days written notice of the date so fixed shall be given to each Optionee and each such Optionee shall have the right during such period (but in no event beyond the expiration date of the applicable Option) to exercise each of his outstanding Options as to all or any part of the Shares covered thereby including Shares as to which such Option would not otherwise be exercisable by reason of an insufficient passage of time.
(c)    In the event of a Reorganization (as hereinafter defined) in which the Company is not the surviving or acquiring company, or in which the Company is or becomes a wholly-owned subsidiary of another company after the effective date of the Reorganization, then:
(1)    If there is no plan or agreement respecting the Reorganization ("Reorganization Agreement") or if the Reorganization Agreement does not specifically provide for the change, conversion, or exchange of the Shares under outstanding and unexercised Options for securities of another corporation, then any Option granted under the Plan shall terminate as of a date to be fixed by the Administrator, provided that not less than 30 days written notice of the date so fixed shall be given to each Optionee and each such Optionee shall have the right during such period (but in no event beyond the expiration date of the applicable Option) to exercise each of his outstanding Options as to all or any part of the Shares covered thereby including Shares as to which such Option would not otherwise be exercisable by reason of an insufficient passage of time; or
(2)    If there is a Reorganization Agreement and if the Reorganization Agreement specifically provides for the change, conversion, or exchange of the Shares under outstanding and unexercised Options for securities of another corporation, then the securities received on account of such Shares shall be subject to the Plan and then-outstanding Options. The Administrator may make appropriate adjustment in the number and kind of Shares for the purchase of which Options may be granted under the Plan and for the Maximum Annual Grant. In addition, the Administrator shall make appropriate adjustment in the number and kind of Shares as to which outstanding Options, or portions thereof then unexercised, shall be exercisable, to the end that the interest of the holder of the Option shall, to the extent practicable, be maintained as before the occurrence of such event. Such adjustment in outstanding Options shall be made without change in the total price applicable to the unexercised portion of the Option but with a corresponding adjustment in the Option price per Share.
The term "Reorganization" as used in this paragraph (c) of this Section 7 shall mean any statutory merger, statutory consolidation, statutory share exchange, sale of all or substantially all of the assets of the Company, or sale, pursuant to an agreement with the Company, of securities of the Company pursuant to which the Company is or becomes a wholly-owned subsidiary of another company after the effective date of the Reorganization.




Exhibit 10.2 (Continued)
(d)    Adjustments and determinations under this Section 7 shall be made by the Administrator as specified herein, and its decisions as to what adjustments or determinations shall be made, and the extent thereof, shall be final, binding, and conclusive.
8.    Restrictions on Issuing Shares.
The exercise of each Option and the issuance of Shares in connection therewith shall be subject to the condition that if at any time the Administrator shall determine in its discretion that the satisfaction of withholding tax or other withholding liabilities, or that the listing, registration, or qualification of any Shares otherwise deliverable upon such exercise upon the Nasdaq Global Select Market or other recognized national securities exchange or under any state or federal law, or that the consent or approval of any regulatory body, is necessary or desirable as a condition of, or in connection with, such exercise or the delivery or purchase of Shares pursuant thereto, then in any such event, such exercise shall not be effective unless such withholding, listing, registration, qualification, consent, or approval shall have been effected or obtained free of any conditions not acceptable to the Administrator.
9.    Administration of Plan.
(a)    The Plan shall be administered by the Board or by a committee of two or more directors of the Company appointed by the Board (the "Administrator"). If the Plan is administered by a committee, it shall report all actions taken by it to the Board. In administering the Plan, the Administrator shall be governed by and shall adhere to the provisions of the Plan, including any criteria for eligibility or participation established by the Board from time to time. Subject to the foregoing, the Administrator shall determine eligibility to participate in the Plan, ascertain the number of Shares for which each participant is eligible in accordance with any established criteria, grant Options, construe and interpret the Plan, and make all other determinations and take all other actions deemed necessary or advisable for the proper administration of the Plan. All such actions and determinations shall be conclusively binding for all purposes and upon all persons. The Administrator may delegate administrative authority under this Plan to such officers or employees of the Company or others as it may determine, except that any authority so delegated shall not extend to granting and administering awards to persons who are then subject to Section 16 of the Exchange Act. Options granted to persons subject to Section 16 of the Exchange Act are intended to be granted either by the Board or by a committee composed entirely of "non-employee directors" as defined in Rule 16b-3 under the Exchange Act, and "outside directors" as defined in and in accordance with Section 162(m) of the Code.
(b)    To the greatest extent permitted by law, (i) no member or former member of the Administrator shall be liable for any action or determination taken or made in good faith with respect to the Plan or any Option granted under the Plan, and (ii) the members or former members of the Administrator shall be entitled to indemnification by the Company against and from any loss incurred by such members by reason of any such actions and determinations.
10.    Delivery of Shares and Proceeds.
Upon the exercise of an Option, the Administrator shall cause the purchased Shares to be issued by the Company's transfer agent and a certificate or statement of issuance to be delivered to the Optionee. The proceeds received from the sale of Shares pursuant to the exercise of Options granted under the Plan shall be the property of the Company, and shall be delivered to it promptly by the Administrator.
11.    Amendment, Suspension, or Termination of Plan.
The Board may at any time suspend or terminate the Plan or may amend it from time to time in such respects as it may deem advisable in order that the Options granted thereunder may conform to any changes in the law or in any other respect which it may deem to be in the best interests of the Company. Unless the Plan shall theretofore have been terminated as provided herein, the Plan shall terminate when all available Shares have been granted and no granted Option is outstanding. No Option may be granted during any suspension or after the termination of the Plan. No amendment, suspension, or termination of the Plan shall, without an Optionee's consent, impair any of the rights or obligations under any outstanding Option theretofore granted to such Optionee under the Plan. An Optionee's consent to any amendment, suspension, or termination of the Plan or to any Option issued pursuant to the Plan shall be deemed to have been given if the Optionee fails to object in writing within 15 days after written notice thereof, given in person or by certified mail sent to the Optionee's address contained in the records of the Company. To the extent considered necessary to comply with applicable provisions of law or the listing requirements of the Nasdaq Global Select Market or other applicable recognized national securities exchange, any such amendments to the Plan may be made subject to approval by the shareholders of the Company.



Exhibit 10.2 (Continued)
12.    Adoption and Effective Date of Plan.
The Plan was originally approved and adopted by the Board of Directors on February 14, 2003, and approved by the shareholders of the Company on April 15, 2003. Amendments to the Plan incorporated in this document were approved by the Board of Directors on January 18, 2007, and became effective upon approval by the shareholders of the Company on April 17, 2007. Additional amendments to the Plan incorporated in this document were approved by the Board of Directors on October 10, 2012, December 12, 2014, and April 24, 2018.

EX-21 6 fast1231202310-kexhibit21.htm SUBSIDIARIES OF FASTENAL COMPANY Document

Exhibit 21
Subsidiaries of Fastenal Company
Geographic LocationSubsidiary NameYear IncorporatedJurisdiction of Incorporation
North America
United StatesFastenal International Holdings Company1994Minnesota
Fastenal Company Purchasing1997Minnesota
Fastenal Company Leasing1997Minnesota
Fastenal IP Company2005Minnesota
Fastenal Air Fleet, LLC2006Minnesota
River Surplus and Supply, LLC2014Minnesota
Fastenal Mexico, LLC2016Minnesota
Innova Holdings, LLC2020Minnesota
Innova Supply Chain Solutions, LLC2020Minnesota
CanadaFastenal Canada, Ltd.2008Canada
MexicoFastenal Mexico, S. de R.L. de C.V.1999Mexico
Central & South America
PanamaFastenal Panama, S.A.2009Panama
BrazilFastenal Brasil Importação, Exportação e Distribuição Ltda.2011Brazil
Fastenal Brasil Participacoes Ltda.2011Brazil
ChileFastenal Chile SpA2013Chile
Asia
SingaporeFastenal Singapore Pte. Ltd.2001Singapore
ChinaFastenal Asia Pacific Limited2003Hong Kong, China
FASTCO (Shanghai) Trading Co., Ltd.2003Shanghai, China
Fastenal (Shanghai) International Trading Co. Ltd.2012Shanghai, China
Fastenal (Tianjin) International Trading Co. Ltd.2012Tianjin, China
Fastenal (Shenzhen) International Trading Co. Ltd.2012Shenzhen, China
MalaysiaFastenal Malaysia Sdn. Bhd.2009Malaysia
ThailandFastenal (Thailand) Ltd.2012Thailand
IndiaFastenal India Sourcing IT and Procurement Private Ltd.2013India
Fastenal India Wholesale Private Ltd.2013India
Europe
The NetherlandsFastenal Europe B.V.2003The Netherlands
Fastenal Netherlands Holdings B.V.2015The Netherlands
HungaryFastenal Europe Kft.2009Hungary
United KingdomFastenal Europe Ltd.2010United Kingdom
GermanyFastenal Europe GmbH2011Germany
Czech RepublicFastenal Europe, s.r.o.2011Czech Republic
ItalyFastenal Europe S.r.l.2011Italy
RomaniaFastenal Europe RO S.r.l.2012Romania
SwedenFastenal Europe AB2013Sweden
PolandFastenal Europe Sp. z o.o.2013Poland
AustriaFastenal AT GmbH2016Austria
SwitzerlandFastenal Europe Sàrl2017Switzerland
IrelandFastenal Europe IE Limited2017Ireland
SpainFastenal Europe, S.L.2018Spain
FranceFastenal Europe FR Sàrl2018France
BelgiumFastenal Europe BE BV2019Belgium

EX-23 7 fast1231202310-kexhibit23.htm CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM Document

Exhibit 23
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
We consent to the incorporation by reference in the registration statements (No. 333-52765, No. 333-134211, No. 333-162619, No. 333-176401, and No. 333-224441) on Form S-8 of our report dated February 6, 2024, with respect to the consolidated financial statements of Fastenal Company and the effectiveness of internal control over financial reporting.
/s/ KPMG LLP
Minneapolis, Minnesota
February 6, 2024

EX-31 8 fast1231202310-kexhibit31.htm CERTIFICATIONS UNDER SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002 Document

Exhibit 31
CERTIFICATIONS
I, Daniel L. Florness, certify that:
1.I have reviewed this annual report on Form 10-K of Fastenal Company;
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 registrant’s board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
 

Date:February 6, 2024
/s/    Daniel L. Florness
Daniel L. Florness
President and Chief Executive Officer
(Principal Executive Officer)



Exhibit 31 (Continued)
CERTIFICATIONS
I, Holden Lewis, certify that:
1.I have reviewed this annual report on Form 10-K of Fastenal Company;
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 registrant’s board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
 

Date:February 6, 2024
/s/    Holden Lewis
Holden Lewis
Senior Executive Vice President and Chief Financial Officer
(Principal Financial Officer)


EX-32 9 fast1231202310-kexhibit32.htm CERTIFICATIONS UNDER SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 Document

Exhibit 32
CERTIFICATION UNDER SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, each of the undersigned certifies that this annual 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 annual report fairly presents, in all material respects, the financial condition and results of operations of Fastenal Company.
A signed original of this written statement required by Section 906 has been provided to Fastenal Company and will be retained by Fastenal Company and furnished to the Securities and Exchange Commission or its staff upon request.
 
DateFebruary 6, 2024


 
/s/    Daniel L. Florness/s/    Holden Lewis
Daniel L. FlornessHolden Lewis
President and Chief Executive OfficerSenior Executive Vice President and Chief Financial Officer
(Principal Executive Officer)(Principal Financial Officer)

EX-97 10 fast1231202310-kexhibit97.htm FASTENAL COMPANY COMPENSATION FORFEITURE, RECOVERY AND TRUE-UP POLICY Document
Exhibit 97

FASTENAL COMPANY
COMPENSATION FORFEITURE, RECOVERY AND TRUE-UP POLICY
(Adopted October 11, 2023)
Policy
The Board of Directors (the "Board") of Fastenal Company (the "Company") has adopted this Compensation Forfeiture and Recovery Policy (this "Policy") pursuant to Rule 10D-1 of the Securities and Exchange Act of 1934, as amended (the "Exchange Act") the Securities and Exchange Commission ("SEC") regulations promulgated thereunder, and applicable Nasdaq listing standards. Subject to and in accordance with the terms of this Policy, upon a Recoupment Event, each Covered Executive shall be obligated to return to the Company, reasonably promptly, the amount of Erroneously Awarded Compensation that was received by such Covered Executive during the Lookback Period. In addition, to the extent that the Company underpaid incentive compensation due to inaccurate financial statements, Covered Executives will be reimbursed for the difference.
Administration
This Policy will be administered by the Compensation Committee of the Board (the "Committee"). Any determinations made by the Committee will be final and binding on all affected individuals.
Definitions
"Accounting Restatement" means an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that (a) is material to the previously issued financial statements (commonly referred to as a "Big R" restatement) or (b) would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (commonly referred to as a "little r" restatement).
"Covered Executive" means each of the Company's current and former Section 16 Officers.
"Erroneously Awarded Compensation" means, with respect to each Covered Executive in connection with an Accounting Restatement, the excess of the amount of Incentive-Based Compensation received by the Covered Executive during the Lookback Period over the amount of Incentive-Based Compensation that otherwise would have been received had it been determined based on the restated amounts, computed without regard to any taxes paid.
"Financial Reporting Measures" are any measures that are determined and presented in accordance with the accounting principles used in preparing the Company's financial statements, and any measures derived wholly or in part from such measures. A Financial Reporting Measure need not be presented within the financial statements or included in a filing with the SEC.
"Incentive-Based Compensation" is any compensation that is granted, earned, or vested based wholly or in part upon the attainment of a Financial Reporting Measure.
"Lookback Period" means the three completed fiscal years immediately preceding the Required Restatement Date and any transition period (that results from a change in the Company's fiscal year) of less than nine months within or immediately following those three completed fiscal years.
A "Recoupment Event" occurs when the Company is required to prepare an Accounting Restatement.
"Required Restatement Date" means the earlier to occur of: (x) the date the Company's Board, a committee of the Board, or the officer(s) of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement, or (y) the date a court, regulator, or other legally authorized body directs the Company to prepare an Accounting Restatement.
"Section 16 Officer" is defined as an "officer" of the Company within the meaning of Rule 16a-1(f) of the Exchange Act.
"Section 409A" means Section 409A of the Internal Revenue Code and the regulations and guidance promulgated thereunder.


Exhibit 97 (Continued)
"True-Up Compensation" means, with respect to each Covered Executive in connection with an Accounting Restatement, any additional amount of Incentive-Based Compensation that would have been paid to the Covered Executive during the Lookback Period, had the Incentive-Based Compensation been determined based on the restated financial statements.
Amount Subject to Recovery
The Incentive-Based Compensation that is subject to recovery under this Policy includes such compensation that is received by a Covered Executive (i) on or after October 2, 2023 (even if such Incentive-Based Compensation was approved, awarded or granted prior to this date), (ii) after the individual began service as a Covered Executive, (iii) if the individual served as a Section 16 Officer at any time during the performance period for such Incentive-Based Compensation, and (iv) while the Company is publicly traded.
The amount of Incentive-Based Compensation subject to recovery from a Covered Executive upon a Recoupment Event is the Erroneously Awarded Compensation, which amount shall be determined by the Committee.
For purposes of this Policy, Incentive-Based Compensation is deemed received in the Company's fiscal period during which the Financial Reporting Measure specified in the Incentive-Based Compensation award is attained, even if the payment or grant of the Incentive-Based Compensation occurs after the end of that period.
Recovery of Erroneously Awarded Compensation
Promptly following a Recoupment Event, the Committee will determine the amount of Erroneously Awarded Compensation for each Covered Executive, and the Company will provide each such Covered Executive with a written notice of such amount and a demand for repayment or return. Upon receipt of such notice, each affected Covered Executive shall promptly repay or return such Erroneously Awarded Compensation to the Company. If the Covered Executive repays, chooses to forfeit, or returns Erroneously Awarded Compensation within a reasonable period of time (generally not to exceed ninety (90) days from the date of notification from the Company or as otherwise agreed to by the Company), the Covered Executive may elect to repay, forfeit or return the Erroneously Awarded Compensation by timely: (i) transferring funds to the Company, (ii) forfeiting any compensation that is not yet payable; or (iii) forfeiting stock options that the Covered Executive has received from the Company, whether vested or unvested, with an equivalent value to the Erroneously Award Compensation. If the Covered Executive does not timely repay, forfeit or return Erroneously Awarded Compensation, the Company shall recover Erroneously Awarded Compensation in a reasonable and prompt manner using any lawful method determined by the Committee, provided that recovery of any Erroneously Awarded Compensation must be made in compliance with Section 409A. The applicable Covered Executive shall also be required to reimburse the Company for any and all expenses (including legal fees) reasonably incurred by the Company in recovering such Erroneously Awarded Compensation in accordance with the immediately preceding sentence.
Limited Exceptions
Erroneously Awarded Compensation will be recovered in accordance with this Policy unless the Committee determines that recovery would be impracticable and one of the following conditions is met:
the direct expense paid to a third party to assist in enforcing this Policy would exceed the amount to be recovered, provided the Company has first made a reasonable effort to recover the Erroneously Awarded Compensation; or
the recovery would likely cause a U.S. tax-qualified retirement plan to fail to meet the requirements of Internal Revenue Code Sections 401(a)(13) and 411(a) and the regulations thereunder.
Reliance on any of the above exemptions will further comply with applicable listing standards, including without limitation, documenting the reason for the impracticability and providing required documentation to Nasdaq.
No Insurance or Indemnification
The Company will not indemnify any Covered Executive against the loss of any Erroneously Awarded Compensation (or related expenses incurred by the Covered Executive) pursuant to a recovery of Erroneously Awarded Compensation under this Policy, nor will it pay or reimburse a Covered Executive for any insurance premiums on any insurance policy obtained by the Covered Executive to protect against the forfeiture or recovery of any compensation pursuant to this Policy.


Exhibit 97 (Continued)
Additional Incentive Compensation Due to a Covered Executive
In the event of an Accounting Restatement, any True-Up Compensation due to a Covered Executive during the Look-Back Period will be paid to the Covered Executive as soon as practicable, but not later than the March 15 of the calendar year following the year in which the Accounting Restatement was complete. The amount of any True-Up Compensation shall be determined by the Committee in its discretion. However, in any payment of any True-Up Compensation must comply with Section 409A; in the event that a payment otherwise due under this Policy would not be in compliance with Section 409A, the amount will be forfeited. In addition, in no event whatsoever shall the Company or its officers, directors, employees or agents be liable for any additional tax, interest or penalties that may be imposed on Executive by Section 409A or damages for failing to comply with Code Section 409A.
Interpretation
The Committee is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate, or advisable for the administration of this Policy. This Policy shall be applied and interpreted in a manner that is consistent with the requirements of Rule 10D-1 and any applicable regulations, rules or standards adopted by SEC or the rules of any national securities exchange or national securities association on which the Company's securities are listed. In the event that this Policy does not meet the requirements of Rule 10D-1, the SEC regulations promulgated thereunder, or the rules of any national securities exchange or national securities association on which the Company's securities are listed, this Policy shall be deemed to be amended to meet such requirements.
Amendment; Termination
The Board or the Committee may amend this Policy in its discretion and shall amend this Policy as it deems necessary to comply with the regulations adopted by the SEC under Rule 10D-1 and the rules of any national securities exchange or national securities association on which the Company's securities are listed. The Board or the Committee may terminate this Policy at any time. Notwithstanding anything herein to the contrary, no amendment or termination of this Policy shall be effective if that amendment or termination would cause the Company to violate any federal securities laws, SEC rules or the rules of any national securities exchange or national securities association on which the Company's securities are listed.
Other Recoupment Rights
Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company pursuant to the terms of any similar provision in any compensation plan agreement, and any other legal remedies available to the Company. This Policy is in addition to any other clawback or compensation recovery, recoupment or forfeiture policy that may be adopted by the Company from time to time, or any laws, rules or listing standards applicable to the Company, including without limitation, the Company's right to recoup compensation subject to Section 304 of the Sarbanes-Oxley Act of 2002, but shall supersede and replace in its entirety the Company's existing Executive Incentive Recoupment Policy adopted by the Board in 2016. To the extent that application of this Policy would provide for recovery of Erroneously Awarded Compensation that the Company recovers pursuant to another policy or provision, the amount that is recovered will be credited to the required recovery under this Policy.
Successors
This Policy shall be binding and enforceable against all Covered Executives and their beneficiaries, heirs, executors, administrators or other legal representatives.

GRAPHIC 11 fast-20231231_g1.jpg GRAPHIC begin 644 fast-20231231_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@# M! 5. P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ ^/?V'_V'_P!N3_@KK^W)\=_A1\*/V[O$'@C_ (0CQ!J%^[ZM MX@U.6*6)]3FA6*-891MVX^F.*^P/^(3;_@J9_P!)=O\ RH:Y_P#'J/\ @TV_ MY2F?M=_]O'_I\GK]_J /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_T MEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O M_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH M:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N? M_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ MOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_ MJ* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@ M#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ M'_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_X MA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3; M_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X* MF?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ M $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!) M=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ M ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#* MAKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y M_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ MQZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H M_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ MB$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A- MO^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@ MJ9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F? M])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27 M;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\ MJ&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AK MG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\ M>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_ M?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^H MH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* / MP!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ? M^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$ MV_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^ M"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9 M_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ M27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV M_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ MRH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J& MN?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ M ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#' MJ/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ M (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"( M3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_ MX*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"I MG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_T MEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O M_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH M:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N? M_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ MOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_ MJ* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@ M#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ M'_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_X MA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3; M_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X* MF?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ M $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!) M=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ M ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#* MAKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y M_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ MQZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H M_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ MB$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A- MO^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@ MJ9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F? M])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27 M;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\ MJ&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AK MG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\ M>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_ M?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^H MH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* / MP!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ? M^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$ MV_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^ M"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9 M_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ M27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV M_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ MRH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J& MN?\ QZOS,_X*E?!G]MK_ ();_M87G[)_CW]MOQ9XIU"ST.RU)M6T?Q/J4,+) MM_]D_T'_T2] 'V!_P:;?\ *4S]KO\ M[>/_ $^3U^_U?@#_ ,&FW_*4S]KO_MX_]/D]?O\ 4 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 5_*#_P=X_\ *9/6_P#LG^@_^B7K^KZOY0?^#O'_ )3)ZW_V3_0?_1+T M ?8'_!IM_P I3/VN_P#MX_\ 3Y/7[_5^ /\ P:;?\I3/VN_^WC_T^3U^_P!0 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !7\H/_!WC_P ID];_ .R?Z#_Z)>OZOJ_E!_X. M\?\ E,GK?_9/]!_]$O0!]@?\&FW_ "E,_:[_ .WC_P!/D]?O]7X _P#!IM_R ME,_:[_[>/_3Y/7[_ % !1110 4444 %>,?M9M^V]XG2P^&O[%=]X/\+7MW;R M7.N?$7QUILNHVVF1@A8[:UL(98VN;F0[F+R.L421\B1I%4>SUC^/K#QWJG@[ M4-.^&7BC3-%UZ:#;IFJZSHLFHVUM)D?/);1W%NTHQG"B5.<') P0#XZ_X)2_ MMH?MJ?%CX^_'S]AC]O;PWX7NO'GP(U;1E/CGP-:2V^FZ]8:K:R75JS12,?*G M$2*Y"X&)=I4&,L^K^V;^TI_P4#\LXL;.TBTX-*TPC@EGF+C:D*O#C_%WP_\7O#NB"PF\0VCWD&G/'=QC(7ROW4$4?/D):&, M/)&8B/0OV\_^#>W]B7]LGQKKW[2'@FX\5?#'XZZC=?VCIOQ<\)^+-0%W!J*( M%@D>%YS&8UV(NV(1.$4*CI@8 /6K;]I#]H3]B+_@GQXJ_:D_X*H>(OA]=^)O M!>G7VJZ['\([6\CTMX%?99V=L;\^;)/*QC3U*&\T_4+6.YL;RW< M-'/#(H=)%(ZJRD$'N#5JO$/^"95AXCTK_@F[^S[IGC!9%U:W^"/A2+4UFSO% MPND6HD#9YW;@<^^:]OH **R?'5GXQO\ PC?V?P_UBTT_6I("-.O;ZW,L,,F1 MAG0?>&,\5Y#_ ,(#_P %!/\ HO\ X$_\)23_ .*H ]THKQO]E#XD?%KXO_"^ M;Q)XK\2Z?/?6FNWNGS31:8(5-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C? M_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^ M@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@, M?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_ MQH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL M?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^ M@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z# M=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_ MQH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_& MC[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_ ML7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z# M=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V M7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_& M@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/ ML7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q M>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V M7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9? M^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: M-BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q M>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%X MW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9? M^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X M#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V M**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%X MW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C? M_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X M#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@, M?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8H MK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C? M_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^ M@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@, M?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_ MQH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL M?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^ M@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z# M=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_ MQH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_& MC[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_ ML7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z# M=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V M7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_& M@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/ ML7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q M>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V M7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HJOIL>HQ6H35+ MB.67<M_]D_T'_T2]?U?5_*# M_P '>/\ RF3UO_LG^@_^B7H ^P/^#3;_ )2F?M=_]O'_ *?)Z_?ZOP!_X--O M^4IG[7?_ &\?^GR>OW^H **** "BBB@ KP3]IK0?^"EO_"Z?#7BO]CKQ[\(& M\#PZ6\'BWPA\2-+U".YN+DR$KNKCPCXD MN? -Z?$&@V$KDQVIM89H;2X:)"$221V)9=\@D!\NOK*B@#Q>/]@G]GB;]B_5 MOV$=^U.>^DDFO-0EF"@?:Y;F:2Y,JJ )6W*J@ M#Y^\1_\ !,G]I7X[?LJ>"O\ @G+^U!\8/"NK?!OPC<:3!X@U[2(KI=?\Z5X7_P $ M]_\ DB>K?]CWK/\ Z4FO=* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "OY0?^#O'_E,GK?\ V3_0?_1+U_5]7\H/_!WC_P ID];_ .R?Z#_Z)>@# M[ _X--O^4IG[7?\ V\?^GR>OW^K\ ?\ @TV_Y2F?M=_]O'_I\GK]_J "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@#PO_ ()[_P#)$]6_['O6?_2DU[I7 MA?\ P3W_ .2)ZM_V/>L_^E)KW2@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ K^4'_@[Q_P"4R>M_]D_T'_T2]?U?5_*#_P '>/\ RF3UO_LG^@_^ MB7H ^P/^#3;_ )2F?M=_]O'_ *?)Z_?ZOP!_X--O^4IG[7?_ &\?^GR>OW^H M **** "BBB@ HHHH **** "BBB@ HHHH **** /"_P#@GO\ \D3U;_L>]9_] M*37NE>%_\$]_^2)ZM_V/>L_^E)KW2@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ K^4'_ (.\?^4R>M_]D_T'_P!$O7]7U?R@_P#!WC_RF3UO_LG^ M@_\ HEZ /L#_ (--O^4IG[7?_;Q_Z?)Z_?ZOP!_X--O^4IG[7?\ V\?^GR>O MW^H **** "BBB@ HHHH **** "BBB@ HHHH **** /"_^">__)$]6_['O6?_ M $I->Z5X7_P3W_Y(GJW_ &/>L_\ I2:]TH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH *_E!_X.\?^4R>M_\ 9/\ 0?\ T2]?U?5_*#_P=X_\ID]; M_P"R?Z#_ .B7H ^P/^#3;_E*9^UW_P!O'_I\GK]_J_ '_@TV_P"4IG[7?_;Q M_P"GR>OW^H **** "BBB@ HHKQC]K-OVWO$Z6'PU_8KOO!_A:]N[>2YUSXB^ M.M-EU&VTR,$+';6MA#+&US1UBB2/D2-(J@ ]GHKXB_X)2_MH?MJ?%C MX^_'S]AC]O;PWX7NO'GP(U;1E/CGP-:2V^FZ]8:K:R75JS12,?*G$2*Y"X&) M=I4&,L^A\,_VN_VB?V^OVDOC1\-_V1/B3X>\#^!O@?KX\)S^*]3\+_VQ/XD\ M5)&9+N'89XE@L;4F.)PO[Z9W)26)5&X ^S:*^,?@/_P6(^&GB7_@G1\1_P!M M?X_^'8_#>M_ _4M8\/?%WPGIMP91:>(=-D$,EI:M)@LMQ(\'D[^GVA48Y5C7 M$_$;]NW]N3]ES]A_PC_P5+_:*G\+ZAX,U(Z-JOQ'^$^A^&Y([CPOX?U26&.* M6SOC,9+J]M/M-NTXD0138F"+ K4 ?H)1570M:?J%K'< MV-Y;N&CGAD4.DBD=592"#W!JU0 4444 >%_\$]_^2)ZM_P!CWK/_ *4FO=*\ M+_X)[_\ )$]6_P"Q[UG_ -*37NE !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !7\H/_!WC_RF3UO_ +)_H/\ Z)>OZOJ_E!_X.\?^4R>M_P#9/]!_ M]$O0!]@?\&FW_*4S]KO_ +>/_3Y/7[_5^ /_ :;?\I3/VN_^WC_ -/D]?O] M0 4444 %%%% !6/X^L/'>J>#M0T[X9>*-,T77IH-NF:KK.BR:C;6TF1\\EM' M<6[2C&<*)4YP_"!O \.EO!XM\(?$C2 M]0CN;BY,A*W-M>V9-/$'BKPX_Q=\/\ Q>\.Z(+";Q#:/>0:<\=W&,A?*_=011\^0EH8 MP\D9B(K?\&KUGJ&F_LH?'W3/$P8>(;?]K'Q9'XB688E%V+;30^_/.<@_CGWK M[-^ O[*'B#PS\?\ Q%^V-\?O%>E^(/B=XC\-6GAJW?0M.>UTWP]H5O-)0ZSXJ\)>.GO(;?1?$B(8Y=8M&M$ M-]8_8"_X*J:_X5CG?PVW[8EFMPT )C(3]I/'!_>/9L3_NDU^L/_!:R^\, MV/\ P0 ^*UQ:O%_9K?";3H[ C&TAY+1(,?BR8_"O4O@)_P $J?V?OA-^P3XG M_8.\)+V%;>[\1ZMJ9+7FHE4R()-VSR@I)B6"$;F9-Q\ MT\1_\$R?VE?CM^RIX*_X)R_M0?&#PKJWP;\(W&DP>(->TB*Z77_'.D:5+')8 M:==0.HAL"3;VWVBXCFG:;R6V) 9"5 />O^"95AXCTK_@F[^S[IGC!9%U:W^" M/A2+4UFSO%PND6HD#9YW;@<^^:]OJ.UM;6QM8[*RMHX888PD,,2!510,!0!P M !P *DH R?'7B'5/"GA&_P#$>B>%;O7+NT@,D&DV+*)KILCY$+<9^OI7D/\ MPUA\;/\ HQ_QW_X%6W_Q5>Z44 ?.'_!/'Q3K,OP-U*5_!=\C/XTU5V0LN4+3 M;BI]U)*GW4U[O_PDNK_]"A>_]]+7D?\ P3W_ .2)ZM_V/>L_^E)KW2@#'_X2 M75_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_ M^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ M .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W M_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O? M^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^E MK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ MOI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** M,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$ MEU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^ M$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU M?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275 M_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%" M]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+ MW_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_O MI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ M +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB M@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ MA)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,? M_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A) M=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$E MU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A M0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z% M"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_ M[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"] M_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8 MHH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ M (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@# M'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X M275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A M)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ MH4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^ MA0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O M?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0 MO?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: MV** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH M_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH M Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/ M^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ MX275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ M *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU? M_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4 M+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H M4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z M6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI M:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V* M* ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6 MC_A)=7_Z%"]_[Z6MBN)^-_[2/P&_9M\/IXH^._Q8T3PO9S%A;-JMZJ27) R5 MBC&7E('4(I-1.<*4'*;22ZO1&V'PV(Q=:-&A!SG+913;?HEJSKM-O)[ZU$]Q M826S%B/*E(S]>*L5\[?#G_@K+_P3K^*OB./PGX/_ &I]!%]-((X4U>WNM-21 MRU?1".DB"2-PRL,JRG((]:BCBC-27DT_R.K,,IS3 M*:BACJ$Z4GLIQE%OT4DA:***V//"BBB@ K^4'_@[Q_Y3)ZW_ -D_T'_T2]?U M?5_*#_P=X_\ *9/6_P#LG^@_^B7H ^P/^#3;_E*9^UW_ -O'_I\GK]_J_ '_ M (--O^4IG[7?_;Q_Z?)Z_?Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH \+_P"">_\ R1/5O^Q[UG_TI->Z5X7_ ,$]_P#DB>K?]CWK/_I2:]TH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@#R?\ ;B_:=;]C;]EOQ3^TBG@L>(3X;6SVZ.=1^R"X-Q>P M6H_>^7)MV^?O^Z<[<<9R/YS_ -HG]HGXL?M3?%C5/C+\9?$\VIZOJY.223^Y/_!=;Q5X8T3_ ()H^/- UKQ%96E]K4^DP:/9 MW%RJ2WLL>JV.<7-U:6'6R3;UW;TU5^EM- M.K^7]7_1WR;"PRS%YI*/[V4U!-K:,4F^5V^TY6DD_LQ"OU _X(._\%)OBT/B M9X?_ &"?'UE+XBT;6'NCX9UF\U-A-H,5O8W%R]N%*-Y\+>0JHFY/*W-@L,(/ MR_KZR_X(=(S?\%0_ADPZ*-:)_P#!+?BO"X6JXBEG=)4H\U[IK7:SN]/Y5[W; M370_2O%G+\MQ_ .->,:C[.//"3M=337*DWLYNT--6I-(_H.HHHK]C/X&"BBB M@ K^4'_@[Q_Y3)ZW_P!D_P!!_P#1+U_5]7\H/_!WC_RF3UO_ +)_H/\ Z)>@ M#[ _X--O^4IG[7?_ &\?^GR>OW^K\ ?^#3;_ )2F?M=_]O'_ *?)Z_?Z@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH \+_X)[_\ )$]6_P"Q[UG_ -*3 M7NE>%_\ !/?_ )(GJW_8]ZS_ .E)KW2@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK ^)WQ2^'7P7\$7_Q M)^*WC/3] T+3(O,O=3U*X$<<8[#GEF)X55RS$@ $D"E*48103\7?\%&?^"\WQ"^-?V_X0_L?37WA3PF^Z&]\5 M-F+5-43H?*QS9Q'V_>L,9,>62OSRL=)O-2N5,BR223285 "SR,3^9)/XFO%P M53/.+LR_LSARBZD_M3VA!=VWHEYO?:*;L?KL.$.%/#O)%Q'XAXE4*/V,.G>I M5ENH\J]YM_R1V6LY029V?[0O[2?QU_:X^(\_Q.^.7CJ[UO4Y,K )3LM[&+.1 M#!$ORPQC^ZHY.2HW&<89[7S8O)3&?]8X?./DP''A)E6 J83/\:\1BY?%4A[2T'VIN,91?9N?,WVCL?DN?\ TB_' M'-\8T^11O\4_B?Y-)I=VS890H]2W^ M%?6__!$.UCM?^"FOPS5>2?[9W-Z_\26^KZN_XAFO^KU__,;_ /WQKU7]B;_@ MAI_PQW^TYX9_:._X:A_X2+_A'?MO_$F_X0G[']H^T64]K_KOMLFS;Y^_[ASM MQQG(];*,?$ MSQ^\3,9@\+GE&G0P5.M2G.G0<(QER34KSO5J3ERVNH\W+=)\O,DU]^T445^: M'TX4444 %?R@_P#!WC_RF3UO_LG^@_\ HEZ_J^K^4'_@[Q_Y3)ZW_P!D_P!! M_P#1+T ?8'_!IM_RE,_:[_[>/_3Y/7[_ %?@#_P:;?\ *4S]KO\ [>/_ $^3 MU^_U !1110 4444 %%%% !1110 4444 %%%% !1110!X7_P3W_Y(GJW_ &/> ML_\ I2:]TKPO_@GO_P D3U;_ +'O6?\ TI->Z4 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 ? 7[;/_!U_ MUWEQ[]WD;_N#&['.,G^:^OW[_P"")W_*,?X9_P#<9_\ 3U?5\GXE<(<.\/Y% M3Q& H%]&NO$?B76+73]/L8&GO;Z^N%BAMXE&6 M=W8A54 $DD@ 5^5O_!1G_@O\D7V_X.?L)W(9OF@U#XBW,' [,+")QSZ>?(,= M=BGY9*\[,)M1'B'QM/;[],\%:5<+YYR,K)F< <#X:\)?%G]H3XCKIVBZ=K?BOQ1X@O6?;&DMY>W\['+.3RSD\DL> MG))XK]2OV"_^#??3M)2R^(_[;EXL\HVRP> =)N_W:GKB\N4/SGUCA..!F1AE M:,NX8Q_$=*.89]4>$P+UC!:UJR_N1?1_\_)V@M.52/NS7_ #ZIMU7JIR@K(^"?V,O^"=W[2'[:?B,6/PD\'%=* M@F":GXKU4-#IMCTR#)@F1P"/W<89^02 .:_9G]A;_@DE^S9^Q9#:^+&T]?%_ MCF-0TGBO6;9?]%?O]D@R5MQ_M9:3DC?@[1]+^$_"/A7P%X;L_!W@CPW8Z1I. MGPB&QTW3;5((+>,=%1$ 51[ 5HU]M7X@AALM_LK)J*PN$7V8_%/SJ3^*;?7I MTULC\%Q. S'/\[>>\28F6-QKVG/2%-;\M&FO=IQ72RO>[W;"BBBOFCV HHHH M **** "BBB@ K^4'_@[Q_P"4R>M_]D_T'_T2]?U?5_*#_P '>/\ RF3UO_LG M^@_^B7H ^P/^#3;_ )2F?M=_]O'_ *?)Z_?ZOP!_X--O^4IG[7?_ &\?^GR> MOW^H **** "BBB@ HHHH **** "BBB@ HHHH **** /"_P#@GO\ \D3U;_L> M]9_]*37NE>%_\$]_^2)ZM_V/>L_^E)KW2@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH ***\&_:W_P""DO[)W[&=I-:?%+XA1WGB!8]T/A+0=MUJ+G&1N0,% M@![-*R ]L]*Z\%@<9F.(5#"TW.;Z15W_ ,-Y[')CL?@LMP[KXJHH06[D[+_A M_+=GO-?/W[7?_!33]DO]C.WGT[XC^/EU+Q)&F8O"/A[;N96 M7(Z!NE?EU^UG_P %NOVN/VH+Z3P!\$89O &@7TOD6]CX=E>75KW<,+"J'G!+U?_ &1/^"$W[4/[0=Q!XX_:"O9/AYH%R_G2)JD)FUB\!.21;DCR M2>E.+O)^5U?YJ*EZH_+,;XC8_.<0\' MPOA76EUJ25H+SL[?)S M;\7W.H_#']J2^\/Z(T M4"6>E:EX1&HSQLD*)([W NX0Y>17DXC0+OV@84$XG_$,U_U>O_YC?_[XU^G8 M'Q$X#PN"I4:6(Y(QC%*+A4;BDDDF^5WLM+W?JS\MQWAOQ_B\;5KUMK+T1^5M?H3_P3-_X+6Z/^R=\*]$_9I^-?PMDO/"FCRW'] MG>(?#\F;RW6>YEN'\Z"1MLP$DS_,C(0H VN>3Z3_ ,0S7_5Z_P#YC?\ ^^-> ME:C_ ,&\O[.6I_ +2/ ,GQ'U&V\=Z5%-/#K/,%'"8NHZD')?#&HG!V?OW:CMMI=Z_"U<]7AS@CQ M(R''2Q>#I*E-1?Q2IM35U[EDY;VOKRK3XD['V5\ ?VH?@#^U%X7'B[X#_%+2 M_$5JJ@W,-I-MN+4GHLT#@20GV=1GMFN^K\"_C[_P3>_;\_X)Y>*/^%J>%X-4 MGT[3&,EKX\\ 7OEG.-S5[C^R+_P<+?%;P/]E\)?M<># M5\7Z:N$/B71(X[;4XE_O21?+#<<>GE'N2QK\_P Q\-:F(P[QF05XXFEVNE-> M79ONO=?3E/T3+?$ZGA\0L%Q#AY86MWLW!^?=+L_>77F/V#HKS+]F[]L7]F[] MK3P__;WP'^*FG:RT<0>\TS>8KZT[?O;>3$B#/&[&TD<,>M>FU^9XG#8G!UG1 MKP<)K=---?)GZAAL5AL915:A-3@]G%II^C04445@;A1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 444CLJ*7=@% R23P!0 M>.?MC?MV?L[_L.^!? M^$N^-?BU4O;F-CHWANPVR:AJ;#M%%D87/!D7F@V6N>.?$^HRK)K.N:A*?)M$)P&FF;$<$2C(5!@ #:B]%KYO%Y MW6KXKZCE6_V[Q76^IX&-G9Z5*G91C9 MMMX=\$17&_3?!6E7#&$X.5DNI, M W,HXY8!%(RJ*22>O_8'_P"",?[1G[8+6?COQ;;2>"O TI60:]JUJ3/?1_\ M3I;D@R@CI(Q6/DD%R-M?H1^P1_P0O^ G[,JV?Q!^/7V3Q_XTBVR)%<6^=)TZ M0<_NH7&9V!Z22C' *QH1FONQ55%"(H P !TKV,HR; 9/6^N8MK%8O?FDKTJ M;_NQ:_>27>24$_AA+29Y'&'B7CLXP/\ 8?#<'E^6+1J#Y:]9=>::=Z49=5&3 MJR7Q5(WE \B_9+_8:_9Q_8L\)_\ "._!+P/'!>3Q!-3\17^)M1U C_GK-@87 M(SY:!8P>0H.:]>HHKU,5B\3CJ\J^(FYSENV[MGY=A<)A<#0C0P\%"$=DE9!1 M117.= 4444 %%%% !1110 4444 %?R@_\'>/_*9/6_\ LG^@_P#HEZ_J^K^4 M'_@[Q_Y3)ZW_ -D_T'_T2] 'V!_P:;?\I3/VN_\ MX_]/D]?O]7X _\ !IM_ MRE,_:[_[>/\ T^3U^_U !1110 4444 %?.O[9OC#]OGQ/XKL/@'^P!9>"M!U M9](_M;Q7\2/B/9W-SI^CVSR/%;6MI:P8-W>3/%.QW,(X(X M*O#7@;PSJ/C3QGK]GI6D:392WFJ:GJ%PL,%I;QH7DED=B%1%4%BQ. 30!\( M_P#!.#]OW]N*X_;P\??\$K_^"E7A'PC-\1/"_@R/QEX0\?> ()8--\2:$UQ% M;L[PRDF.599E7("@F.52O[L/)VO[9O[2G_!0/QQ^T@_[)_\ P2QU;X%+XG\& MZ!;ZQ\3+OXTWFH^3"MZSBQL[2+3@TK3"."6>8N-J1S6W.9!6Q^QA\!]9^)W[ M6OQ!_P""I?Q0\,W6D:EXZ\.67A#X7:'J5LT-YI?@ZTE:X6>Y1@&BGO[IVNS MX#PQ"W1PL@E4>??MY_\ !O;^Q+^V3XUU[]I#P3<>*OAC\==1NO[1TWXN>$_% MFH"[@U%$"P2/"\YC,:[$7;$(G"*%1TP, 'K5M^TA^T)^Q%_P3X\5?M2?\%4/ M$7P^N_$W@O3K[5==C^$=K>1Z6\"OLL[.V-^?-DGE8QIN<(OF3A<;5WMXE\1O MV[?VY/V7/V'_ C_ ,%2_P!HJ?POJ'@S4CHVJ_$?X3Z'X;DCN/"_A_5)88XI M;.^,QDNKVT^TV[3B1!%-B8(L "M7QO\ \%!/V@OVK_VFO^#6/XC2?M+_ .E? M$/X=?$J+P5\2=5LU CU632/$MO:-=X4 ',@@WL 9(W;"@X'VY_P6LOO#-C_ M ,$ /BM<6KQ?V:WPFTZ.P(QM(>2T2#'XLF/PH ^YM"US1_$^B6?B7P]J4-YI M^H6L=S8WENX:.>&10Z2*1U5E((/<&K5>(?\ !,JP\1Z5_P $W?V?=,\8+(NK M6_P1\*1:FLV=XN%TBU$@;/.[<#GWS7M] !163XZ\0ZIX4\(W_B/1/"MWKEW: M0&2#2;%E$UTV1\B%N,_7TKR'_AK#XV?]&/\ CO\ \"K;_P"*H /^">__ "1/ M5O\ L>]9_P#2DU[I7SA_P3Q\4ZS+\#=2E?P7?(S^--5=D++E"TVXJ?=22I]U M->[_ /"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T M ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_W MTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#? M2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ M 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T M ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_W MTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#? M2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ M 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T M ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_W MTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#? M2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ M 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T M ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_W MTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#? M2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ M 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T M ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_W MTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#? M2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ M 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T M ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_W MTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#? M2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ M 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T M ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_W MTM>,?M2?\%(_V;?V/[-D^,GB Q:N8M]OX:TZ6.XU&8$9'[E6_=J>SR%$/]ZN MG!X+%YAB%0PU-SF]E%-O\#EQF.P>78=U\544(+=R:2_$]_KPW]K/_@HO^RE^ MQG8R1?%OXBQ3:X(M]OX4T3;=:E-D9&8@0(0>SRLBGL2>*_+G]KG_ (+L?M1_ MM"3S>!_V?[)_AWH-T_DQMI,+"JL"<;V%8O[+W_!%K]K[ M]I*^B\>_&73]0\%:'?2^?<7VNV[2ZK>;CDLML[*P+<_-,4/.0'K]/P7AUA,K MPZQG$N)5"'\B:"X8PSKS_G::@O.SMIYR<5Y, MT_VM_P#@N5^U;^TE=R^ _@/;2_#[0+R3R(8=$F:;5[T,< -<@ QD\86%489Q MO<4O[)'_ 0T_:M_:1NXO'?QYN9?A[H%W)Y\TVMPM-J]Z&.25MB08R>>(%CVS>+=>:.YU&0XP=KD!8 >ZQ*@ M/?/6O>O^$EU?_H4+W_OI:>-\1,'E.'>#X:PRHPZSDKR?G9WU\Y.3\D+ ^'&- MS?$+&\3XEUI]*<6U!>5U;YJ"BO-GDO[)G_!.G]E+]C.QCD^$?PZBEUP1;+CQ M7K16ZU*;(P<2D 0@CJD2HI[@GFO78=4,+34(+9122_#\^IL45C_\ M)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+7*=1L45C_\)+J__0H7O_?2T?\ "2ZO M_P!"A>_]]+0!L$ C!%?*'[77_!'#]CW]JK[5XBL_"_\ P@_BF?+?V_X5A2)) MI#_%/;<12Y/)8!)&[O7TO_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM=^79IF. M48A5\'5E3EW3W\FMFO)W1Y^995EN<8=T,;2C4CV:O;S3W3\U9GX8_M(_\$G_ M -NS]AO7_P#A9W@"*_U_2M+D,UGXR\!33+=60'\?A8;;PE^U#X<7Q[HT>$.LVNRVU>!1QDG BN<#LP1B>6D-?L%_PDNK M_P#0H7O_ 'TM?,W[77_!,#]E7]KL7.O:_P#!B\\,^*)\M_PE/A;RK:>20_Q3 MQX\JXR<9+KOP,!UK]-PWB!E.>T5A>)L*JBV52"M)>=E9KSY6O\+/R_$^'F;Y M#7>*X7Q;IO=TIN\7Y7=T^RYDW_>1ZG^R_P#MU_LN_M@Z2MY\$/BE9WM^L6^Z M\/WA^SZC;#OOMWPQ Z;TW)Z,:]>K\'_VCO\ @CU^VU^RGJK?$+X7Z3J7BS2- M-E\^TU[PG')'J%GMY$CVZ,98V&"=T1D50,EA78?LF?\ !>O]I[X'20>#OVAM M,'Q$T.!A$]S>R?9]7M@./]?@B8*RQWAQ0S'#O&<.8F->G_ "-I M37E?17\I*+]37 ^)5?+<0L'Q+A98>I_.DW!^=M7;SBYKT/VPHKY\_9=_X*7_ M +,O[7L,=K\(/$A;66CW2^&=4ECMM1CP,G$3-^] '5HBZCN:]K_X275_^A0O M?^^EK\RQF"QF7UW0Q--PFMU)-/\ $_4<'CL'F.'5?"U%.#V<6FOP_(V**Q_^ M$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EKE.HV**Q_^$EU?_H4+W_OI:/\ A)=7 M_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)= M7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z M%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ MZ%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^ M^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[ MZ6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@ M#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^ MEH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q M_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (27 M5_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HKG=9\ M?#P[I-SKWB#17L;&SA::[O;RYCBB@C499W=B J@0"!(#14=.AAI8BM)0IQWD M]$O+NV^D4G)ZV3.[*\LS'/,RAE^7TI5:T]HQWMUDWHHQ6EY2:BKJ[U1]T_M3 M?MC?L]?L:^!6\>?'KQ_;Z9&Z.=-TJ+$M]J3J/]7;P [I#D@%N$7<"[*.:_%_ M]O[_ (+)?M%?MO7EQ\*_AG;7?@WP%>3>1%X>TN8O?ZPK?*!=RIRX;)_T>/$? MS -YI57KRCX4_ W]M?\ X*C?&Z]UC2_[8\7ZS-(IUWQ5K<[_ &/38R3M$DI! M6)0,[(8QG (1, X_8#_@G_\ \$L_@5^PQ9V_BT^!;GQ=X_\ +/VCQ?JMO&/L MI(P4LX26%LN,C?EI6#,"^T[!\75Q68<33=+"7IX?9S?Q2]%^B?J^A^\X?*.# M_"*C'$YNXXO,[)QI1UA2?1MM?/FDK[^#_ \VV:W\(0875KY<9 G)!%FAXRI!E^\"L9PU?KG\&_@C\)OV?/ MK\-/ M@OX!T[P[HEF/W5CIT&T,V #)(QRTLAP,NY9CW)K2_P"$EU?_ *%"]_[Z6C_A M)=7_ .A0O?\ OI:^HR_ X7*\-[##QLNO>3[R?7RZ+6R5S\=XJXMSSC',?KF9 M5.9J_+%:0@GTA'IYO64K+F;LC8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z M6NP^:-BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O? M^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^E MH V**KZ;>3WUJ)[BPDMF+$>5*1GZ\58H **** "BBB@ K^4'_@[Q_P"4R>M_ M]D_T'_T2]?U?5_*#_P '>/\ RF3UO_LG^@_^B7H ^P/^#3;_ )2F?M=_]O'_ M *?)Z_?ZOP!_X--O^4IG[7?_ &\?^GR>OW^H **** "BBB@ KXX_X*5?LF_\ M%)_VJ/'OA.W_ &7/VB_ACX.\"^&;B+4[WP[XQ\+76IMKFJ1L6ADNU1ECD@@8 M))%"05\Y1*^XI%Y?V/10!\?_ +*_[.__ 5[TOX^Z/XV_;?_ &Z? GB?P/HE MK=3)X3^'G@A]*?4K]XC#";J5R6>"-9)9/+! ,BQ,0=@Q>\(_##_@LYI'Q*\8 M^'?$?[4OP2U/P)J^O75QX1\27/@&]/B#0;"5R8[4VL,T-I<-$A"))([$LN^0 M2 ^77UE10!XO'^P3^SQ-^Q?JW[".N:%=ZIX)\0Z)?V'B*74+@/?:G/?2237F MH2S!0/M(_\ @F3^TK\=OV5/!7_!.7]J#XP>%=6^ M#?A&XTF#Q!KVD172Z_XYTC2I8Y+#3KJ!U$-@2;>V^T7$2VQ(#(2OW31 M0!':VMK8VL=E96T<,,,82&&) JHH& H X X %2444 %%%% 'A?_ 3W_P"2 M)ZM_V/>L_P#I2:]TKPO_ ()[_P#)$]6_['O6?_2DU[I0 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445 MY#^U)^W7^S!^QUHQU#XW_$RUL[YXO,L_#UB?M&I78[;(%.X*>F]]J9ZL*Z,+ MA,5CJZHX>#G-[**;?W(YL7C,)@*#KXF:A!;N322^;/7J\:_:J_;Y_9;_ &-M M*:Y^-7Q*MX=3,7F6GAK3<7.I7(QQM@4Y13V>0HG^U7Y>?M@?\%\/VBOC4]SX M,_9JTIOA[H,Q,:ZC&XFUFZ4\9\T#9;9](@74])37*?LJ_P#!&?\ ;+_:^U5? MB/\ %M[KP5H6I2_:+K7_ !)5?,L2\%PSAGB*G\[34%YVTT\Y.*]3I M/VO?^"\O[2WQVEN/!/[.>G/\/- N&,275G+YVLW:G@?OP,6Y/! A <'CS&K! M_90_X(J_MA?M7:DGQ"^,DEQX$T'4)?M%SJ_BB-Y=4OMQR7CM6(D).<[YFC!S MD;J_47]D'_@EY^R3^QK%;ZOX$\"KK/B>)07\7>(PMS>A^YAX"6PZ_P"K56P< M,S=:^B*O&>(67Y-0>#X9PRI1ZU)*\GYV=[^3DW_A1&#\.LQSK$+&<48IU9=* M<7:*\KJUO-04?\3/G[]D3_@F7^R7^QG;P:C\./ *ZEXCC3$OB[Q#MN;\MCDQ ML5"6X/3$2KD=2W6OH&BBOS#'8_&YEB'7Q51SF^LG=_\ #>6R/U+ Y?@K"BBBN0[ HHHH **** "BBB@ HHHH **** "OGS]K7_@F M)^R)^V+%<:I\1/AXFE^(YE.WQ9X?!=>'HFAU:TVG(9K4,69@<8,#.>,[5H_93_X+C?M= M_LUWL7@;XWPO\0=#LI/(GM/$,K0ZM:;3@JMT069@,;EK]PZ\0_:L_X M)W?LG_MCV4DGQ?\ AG NLM'M@\4Z-BUU*+C _?*,2@#HLH=1_=K],P?B+@\U MH+"<2X6-:'\\4E->=M-?.+CZ,_+L;X;8S*<0\9PQBI4)_P DFW!^5]=/*2EZ MHROV2?\ @IY^R)^V+';Z5\//B$FE^(YE&[PEXCVVM]N](P6*7'_;)G('4"OH M2OQ0_:U_X()_M-_!"2X\8_L[ZH/B)H<#&5+6TC%OK%LHY'[C.V\9F2/4;+;P8X[E@98V& - MLHD50,!158KP\R[.:#Q?#.*56.[IR=I+ROI;R4DO\3)PGB-F625UA.)\)*E+ M95(J\7YVUOYN#?\ A1^ZU%?,W[(O_!6?]C[]KO[+H&@^-QX8\43X7_A%O%+) M;3R2'^&"3)BN,G. C;R!DHM?3-?F6/RW'Y5B'0Q=*5.:Z25OFNZ\UH?J.7YG ME^;8=5\'5C4@^L7?Y/L_)ZA1117$=P4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 445R_Q?^-/PI^ /@>Z^)'QE\>: M=X=T6T'[V^U&?:&;!(1%&6D6MUX5T1]T4WBRZ4 M#5+Q>A,"\BT0\X;YI>A!C.17P9\'O@I\?/VP/BNG@3X4^%-4\4^(M3F:>Y8. M7V!F^>XN)G.V-I) .F=8K*^$W[+'_O<6]L/!ZIO;VTE?D_P1O4? M7DO<^KX%X&XA\1(?7L._JF61UEBZJLI16_U>$K<__7V=J4=U[1IQ/4/VX/\ M@J!^TY^W+J\EAXV\2'1_"B3;K'P=HKM'9I@_*TO.ZXD''SOG!SL5 <5[S_P3 MF_X(4?%']H?[!\6_VITO_!O@J3;-::+L\O5=83J#M8?Z+"W]]QO8?=4!A(/M M+_@G/_P1+^#7[)(L?BG\;OL7C;XAQ;9899(=VFZ-(.1]FC>[D]9RD[GZ/CN.^'N!\MGDO U M/E4OXF*G[U6JUI?F:N^MFTHQ3M3A"*3.9^$/P;^%WP$\!6/PP^#G@?3_ ]H M.GIBVT[3H=JY[NQ.6D=L99V)9CR2373445])&,8148JR1^*UJU;$595:LG*4 MG=MN[;>[;>K;"BBBJ,PHHHH **** "BBB@ HHHH **** "BBB@ HHHH *_E! M_P"#O'_E,GK?_9/]!_\ 1+U_5]7\H/\ P=X_\ID];_[)_H/_ *)>@#[ _P"# M3;_E*9^UW_V\?^GR>OW^K\ ?^#3;_E*9^UW_ -O'_I\GK]_J "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@#PO_@GO_R1/5O^Q[UG_P!*37NE>%_\$]_^ M2)ZM_P!CWK/_ *4FO=* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHKR[]IC]L_P#9L_9$\/?V[\=OB?8Z5+)$7LM( MC;SK^\_ZY6Z9=AGC>0$!/S,*WPV%Q.,K*C0@YS>R2;;^2,,3BL-@J$JV(FH0 M6[DTDOFSU&O)_P!I_P#;=_9F_8_T+^U_CG\3K/3KJ2(O9:';'S]0O!V\NW3+ MD$\;VVH#U85^8'[87_!P'\L5KD M'HN]P<%9!7FW[,/_ 2/_;=_;>UT?$[XD->^&-&U243WGB_QPTLE[?ANLD4# MGSIR1@AW*(PZ.:_3LO\ #B&"PZQO$>(6'I?RW3F_+JD_)*3\D?EN8^)<\=B7 M@N&\.\35_F::@O/HVO-N*\V>@_MA?\%^OCY\7C=>#?V8-$;P!H4I,8U>4K/K M%RAXR&YCM1)7"?LM_\$>OVU/VSM:'Q*^*37GA#1-3E^T7GBCQH)9= M0O\ =R9(K=R)9F(P0\AC1@MX\>7;8.<%%WX."[5],5MBO$#*\CH/"<,X94ULZDE>3\[.[ M?ES-_P"%&.$\/,USZNL9Q1BG4>ZI1=HKRNK)>:BE_B9\W_L?_P#!*W]D?]CE M+;7/"/@H:_XIA +>+?$JK<72/ZP+@1VW.<&-0^#AG:OI"BBOS''YCCLTQ#KX MNHYS?63O\EV7DM#]2R_+M?._Q'_P""LO\ P3K^%/B.3PGXP_:GT$WT M,ACFCTBWNM22-P<%6DLXI44@\$%N.]8UL3A\-&]::BO-I?F>AE^4YIFU1PP- M"=62W4(RDUZJ*9]$T5Q/P0_:1^ W[2?A^3Q1\"/BQHGBBSA*BY;2KU7DMB1D M++&#A..ZDFFO5/5!1115F(4 M444 %%%% !1110 5Y%^U!^PK^R[^V!I+67QP^%ME?7RQ;+7Q!9C[/J-J.VRX M3#$#KL?IE#%?6??]U<1XD09YVY MVDCY@>E?IN \25C,.L'Q#AXXBE_-9*:\^B;\UROS9^7YAX9O!8AXWAS$RPU7 M^6[<'Y=6EY/F7DCQO]D7_@LC^QY^U3]E\.W_ (H_X0;Q3/A?[ \53)$DTA_A M@NN(I&=6Z^[Y6FOY#]]:*^-_P!D7_@MO^R)^TK]E\-> M.=6/PZ\3S87^S?$EROV*:0]H;S C/. !*(F). IK[&AFBN(EG@E5T=0R.C9# M \@@CJ*_-,SRC,\FQ'L<;2E3EYK1^CV:\TVC]0RO.,KSK#^WP-:-2/D]5ZK= M/R:3'4445YIZ04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4$A068@ #DFO(_VLOVX?V"PR*_'#]O7_ (+*_M#_ +7(O/!/AFZD\#^!)MT?]@:3='[3J$?3 M_2[@8,@(ZQ+MCP<$.0&KZ;*.%\9F.%ECL1.-#"PUE6J.T4O*_P 3Z)+KI=,^ M=S#B*E0S"GE>!I2Q6-JNT*%),X=T 2< $U^N?\ P3F_X(&^#OAA M]@^+_P"VM;V?B+Q"NV:R\$1.)=.T]NH^U,.+N0<90?N000?-!!'S>8\;J3GE MO!<'".T\7-6J2754_P#GU%]+?O&K7Y;,_:\C\) MV_\ I&IH#RME$W^LST\YL1CG&\J4K]MOV8OV3?@/^Q_\.XOAI\!_ UOI-GA6 MOKQOWEWJ,H&/.N)B-TK]>ORKG"A5P*]$MK:WL[>.TM($BBB0)%%&H544# MX [4^O$RK(\)EB[OOZ?GW;.;C3Q%SSC*:I5/W6&C\%&&D4EM?;F M:Z75E]E(****]D_/PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ K^4'_@[Q_Y3)ZW_ -D_T'_T2]?U?5_*#_P=X_\ *9/6_P#LG^@_^B7H M ^P/^#3;_E*9^UW_ -O'_I\GK]_J_ '_ (--O^4IG[7?_;Q_Z?)Z_?Z@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH \+_P"">_\ R1/5O^Q[UG_TI->Z M5X7_ ,$]_P#DB>K?]CWK/_I2:]TH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHKSG]HO]K3]GC]E#PQ_PE7QY^*&G:%&Z%K.RDD, MEY>$=H;=,R2<\$A<#/) YK;#X?$8NLJ5"#E)[))MOT2,<1BRTW?YM[>XXQ#;IF1QGC M=C:"?F8#FOS%_;#_ .#A#XK>/OM7@[]D7PJ?!^E/NC_X2;6(XY]4F7IF.+YH M;;(]?-;H0RFO&?V;?^"7G[=7[?WB3_A:OC7^T=*TG59!->>.O'D\S2WJG^.& M-R9KGCHW$9QC>*_3LM\-_JN'6-XAKK#4OY;KG?EU2?DN9^2/RW,O$SZUB7@> M',.\36_FLU!>?1M>;Y8^;/7?VP_^#@KXQ_$C[5X._9.\-'P3H[[H_P#A(M26 M.?5ITZ91?FBM^ M-?'4DSW-\#_RTAB<^=/LGR"@\+PSAE#HZ MLU>3\[/5]US.W]U'-A?#[.>(:\<7Q1BG/JJ4':*\FUHNSY5=_P [/E_]CW_@ MD?\ LB_LA"U\1:=X3_X2SQ9!AO\ A*/$\2320R#^*WAQY=O@]& ,@!P7-?4% M%%?F.89GF&;8AU\95=2;ZMW^2Z)>2LC]2R[*\NRC#+#X.E&G!=(JWS?5OS=V M%%%%<)WA1110 4444 %%%% !1110 445Y'^TO^W9^RC^R+8//\=OC+I6E7HB MWPZ'!(;G49P1QMMHMTF#TWL G/+"LZM:E0IN=22BEU;LCJP6!QN98A8?"4I5 M)O:,4Y-_)79^?O\ P<)?M\>-_#GB"S_8D^%?B"?3;2?2DO\ QW=VY?\%(/VF_!7[87[8WBS]H+X=Z5JEEHVM"RC MLK;6519PMO9PVY8K&S*NXQ%L!CC=UKPVOQ7.\=+'YG4J)YM,U?3)@2%8^3=PY!>WG0$"2)P,,I]B,$ C^E']FWXW^'_P!I/X"^$_CO MX7@,-GXHT2&^%LSAC;2,N)821U,<@="?5#7\NU?5_P"RA_P6/_;0_8Y\ :7\ M'?!=YX>U;PQHAE73]$\1Z'N^SK+,\SJ)86BE.7D=AN=L9P. !7I\,Y[#*:DX M5V_9R[:V??[M_D?(>+?ASB.-<+1KY=&"Q--V;D^7F@T]+I.[4K.-[))RUUU_ MH1HK\J?A/_P91=U\!-I=8)5%Z^XY6^=CZ\HKEOAO\T5K0KU\+556C)QDMFFTUZ-:F-?#T,51=*M!2B]TTFGZIZ'Y* M?M=?\&[WB[0_M7B[]CCQX-:MAEQX1\33I#=*.NV&Z $ .78U\T_!S M]MK_ (*%?\$S/&0^&.K3:SIUI9,#/X#\OTS+/ M$O$SP_U//:,<51?5I6%K+HF^1^7=)]=X M].4^4/V1?^"['[*?Q^^R^%_C$[?#;Q)+A,:Q<"32YW_V+L "/UQ,J < ,QK[ M:L+^QU2RAU+3+V*YMKB-9(+B"0.DB$9#*PX((Y!%?EA^UU_P;MR+]J\7_L9_ M$#<.7_X0[Q5/@^NV"[ _ +*OUEKY*^'/[2G_ 44_P""67CH> [Q]>\-Q1RE MY?!_BNU:?2[Q<_,\2D["I/66W=2?[YKNJ<%<,\44W7X;Q2C/=TJE[KTO[R]? M>7]XX*?''%'"M14.)L*Y0V5:G:S];>Z_3W'_ '3^@FBO@G]D7_@OG^S7\9_L MOA3]H;3G^'.OR83[=/*9](G?ID3@;K?/7$J[%'60U]V:'KNB>)](M_$'AO6; M74+"\B$MI?6-PLL,Z'HR.A*L#Z@XK\VS?(LWR*O[+'47!]&]GZ26C^3/TW)\ M_P GSZA[7 5E-=4MUZQ>J^:+5%%%>2>N%%%% !1110 4444 %%%% !1110 4 M45\L_MT?\%:OV:_V*X;KPHVHCQ=XX12(_">C7*_Z,^./M;LC@S+-,OR?"O$XVHJ<%U?Y);M^2NSZ6\5^ M+/"_@7P[>>+_ !KXCL=(TK3X3-?:EJ5TD$%O&.K.[D*H]R:_,K]N[_@X!T_3 M?MGPT_8?L5NYQNBN/'VJVG[J,]";.W#B-@0U?"'[8/[?W[3'[;V MO2:M\7?&!@T*UF,EAX8TPM!IMCUVG9D^9)C(#R%G.2%(!"UX+$FI^(-3@T'P M[87%W&6&CB.(9K$8MJ\,- M!_MHSL>3P;D'B+XWXV6'X8IO"9?%VJ8RHFDDMU37VI6^S%W6CE*F MG+=0U[6]0E,E]JFJ7;32RM[LQ)P!P!T X&*]@ M_85_X)I?M'_M\>)Q)X&TDZ1X4M[CR]7\:ZM"PM+?'WHXAP;F8#_EFG R-[(" M#7V#_P $YO\ @@'JWB+[!\8OVZ;:;3[ [9[#X>6\Q2XG'4&^D4YA7_IBAW\_ M,R$%#^LWA/PEX6\!^&[+P=X)\.V6D:3IMNL&GZ;IMJL,%O&.B(B *H'H!7Y1 MGF;<4>(>*CB,YG[+#1_AT(:1BNFG>WVG[VZ7*K(_H;*:OAYX&Y?4RW@RFL3C MYJU;&5+2DWUL]FKZJ$;4T[.3J2NSQO\ 8E_X)Y_LZ?L)>#_[%^$WAO[3KEU M$UKQ;J:*]_?G@E=P&(HL@8B3"\ G+QE1U*DG=RD[M_\ [+9+1:!1116IQ!1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 5_*#_P '>/\ RF3UO_LG^@_^B7K^KZOY M0?\ @[Q_Y3)ZW_V3_0?_ $2] 'V!_P &FW_*4S]KO_MX_P#3Y/7[_5^ /_!I MM_RE,_:[_P"WC_T^3U^_U !1110 4444 %%%% !1110 4444 %%%% !1110! MX7_P3W_Y(GJW_8]ZS_Z4FO=*\+_X)[_\D3U;_L>]9_\ 2DU[I0 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 445PGQ\_::^ W[,'A,^-/CO\ $[3/ M#MD0WV=+N;,]T1U6&% 9)F]D4D=\"M:%"OB:JI48N4GLDFV_1+4RKXBAA:+J MUI*,5JVVDEZMZ([NO/OVA/VI_P!G_P#97\*GQ?\ 'CXGZ;X?MF5C:V]Q+ONK MLCJL," R2G_=4X[X'-?F7^V'_P '#'COQ3]J\&_L<>#O^$=L3NC_ .$N\00) M-?2#INAM_FBA]BYD)!^ZAKY^_9^_X)U_M[?\%&_%G_"UO$@U./3=36,;2RU^FY9X;5*&'^NY_76&H]KKG?EV3?1>]+IRGY M=FGB;3KXEX'AZ@\56[I/D7GW:75^['KS'O/[8?\ P<*?$GQI]J\&_L?>$3X6 MTYMT?_"5:Y%'/J,J]-T4/S16_P!6\UNA&PUX5^SK_P $T_V\/^"AGBC_ (6M MXL_M*STO5)!+>>/?'MS,3=H?XH5?,USQG:5 CXP76OTX_8\_X(P_LC_LL?9? M$_B+1/\ A/O%D&U_[;\2VRM;V\@_BM[3F./!P0S^8ZD9#BOKH 8 P!T%=>( MX\R/AVB\+PSAE%[.K-7D_-)ZONN9I+^0X\/P#GO$E:.*XHQ3DMU2@[17DVM% MV?*FW_.?)O['G_!&_P#9%_90^R^)M1\/?\)SXL@P_P#PD'B>W1XX)!_%;VO, M<.#R&;?(IZ/7UE117YEF6:YCF^(=?&574EW;V\DMDO))(_4LMRG+9?9S ?K7G8[-LW:/RO?LC],;N[M-/M9+Z_NHX((8R\TTSA4 M10,EB3P !SDU\??M4?\ !Y(_NR7&7!?!\%6XNS%.>_L:5[OR M>G.T^_+!?WCQ']I/_@N%^W;^U+J3>"/A-=MX#TN_D\FTT?P4LDFI7&X_*C7> M/.9^==:GXO+RZG<;CEG%H M#YA?)R1.T6>N37[$_LU_L/?LK_LCZ8ME\!O@WI.CW1BV3ZR\1N-0N!CG?KI<+5<7-5Q?!"^\"V/C#Q*_C*XC5[3QS>7(;[-,H/RBS0K$T M+'[R,3)CI*#S7PY\1_\ @@'_ ,%%/!WB.32?!_@C0?%MB)"(=5TCQ-:VZ,F> M"R7CPNIQU #8[$]:_>FBN[%<*Y-BHI*');^73[[WOZ[^9\YDOC/QYD]2I*5= M5U-WM53DD_[O*XN*_NI\O9;GY0?L#_\ !O9XB\.^.-/^*?[;>L:5-9Z;.EQ: M^!=(G^TK=2*05%Y-@)Y8(YBCWA^[@95OTM^)?[._P#^,UI]B^+?P5\*^)8_+ M"+_;F@6]RR # VM(A*X[$$$=J[*BO0P&48#+L.Z-*&CWOJWZ_P!6/E^(^..) M>*? S]J3U\G3O%F@_ENN;=_ MY0U^L%%88CA[)L3\5%)^7N_E8]+*_%'CW*;*CCYR2Z3M47I[ZDU\FC\"_B3_ M ,$,/^"DWPH>#?$<9D3'1D2T MO+=)8I%*R12(&5@>H(/!%>1+@^C2ES82O.F_6_Y6?XGV]'QTQ^,IJEG>74,5 M#S5G_P"3*I'[HH_%+X3_ /!R%^UUX4\JT^*WPO\ !WBVW3&^:"*;3;N3URZ, M\0_"(5],_"C_ (.2?V4O%'E6OQ:^$/C#PG1J=K'ZY=6BE/X1'\*^J M_BQ_P3@_83^-GFR?$/\ 9:\(3SS9\Z]TW3!I]RY/,O!]PV?*@6]BO[1/^ 3)YI_[_5/U/B[!?PJT:B[/?\ %?\ MMQK_ &]X'Y]_OF7U,)-_:IM\J]%&37_E,^B?A1_P5(_X)^_&?RX_!G[4_A:& M>7 2TUZZ;2IBW]T)>+$6/LN<]LU[KI>JZ7K=A%JNBZE;WEK,NZ&YM9EDCD'J MK*2"/I7XT?%C_@VM_:7\.>;<_![XX^$?%$*9*0ZM!/I=Q(.P50)X\_60#WKP MG5/V _\ @K1^Q]?RZSX1^%OQ%T8QMN;4?AWJTER& _C)TZ5F Q_> P.H%']O MYYA/][P;?G&]O_;E^(?\0S\/,\UR//8IO:-5)2?W^SE_Y(S^A6BOP \!_P#! M:'_@IS\!=3_X1WQ5\4)=7-H0)=(\<^'HY)5/H[[([C\Y*^COA1_P++?R[ M7XY?LO:=>9QYU_X4UR2VV^I$%PLN[Z&45U4.,,GJNU1R@_-?Y7/(S+P+XZP4 M>?#1IUX].2:3MZ3Y/P;\C]<:*^*/A1_P7[_X)Y?$;RX/$_BKQ%X+N),#R_$O MA^1TW>GF69G4#W;;[XKZ8^%7[57[-'QR6,?"#X]^$?$.P=2FEU<)/3I,YRX\(>)YWEMCWVP70!DC] LHDR3S(HKXN\-?$O_@HU_P2 MB^(/_".S-XB\&B2Q2XA?T.UP1D=CU!Y!%?I.4>)>8T:'U3-Z: MQ5%Z-22YK>K34O\ MY7_ +R/S+./##+:U?ZYD]26$KK5.#?+?T33C_VZ[?W6 M?!G[(O\ P<$_ OXG?9?"?[4GAIO >LOA#KED'N=)G?U;K+;9/9A(H'+2"OOS MPGXO\)^/?#UKXM\#^)M/UC2KV/S+/4M+O$N()U_O)(A*L/H:_.K]KK_@WF^& M/C/[5XM_9#\:-X4U!LN/"^O2R7&G2'^['/\ --!_P+S1V&T5\*A_^"CG_!)W MXA;?^*D\$>?<=#BZT75R/^^[><[1_P!=$!_A->K+A/A#BV+JHMA#XGT**2XTV1O[TD/S36__ 'S1W)45^A7@#XC> ?BMX6M MO&_PS\9Z9K^CWBYMM2TB]2XAD]0&0D9'<=0>"!7YUG7#>=3'47%=);Q? MI):?+?NC])R3B7).(://@*RGWCM)>L7JO7;LS:HHHKPSW0HHHH ***9<7%O: M6[W=W.D442%Y99&"JB@9))/ '>C<-A]<5\>?VBO@M^S)X%F^(WQQ^(-AH&E MQ9$;WZ*;76D9$?/^L."M?FXOAC]KO_ (*)^+]5^.7Q8\=M)HVE M_P#(?\?^,;W['HFAQ$@^4K8V)R1MMX$+L6&$.2:_2,B\/<17PKS#.:BPN%BK MMRLI->2?PKSEKVBS\VSSQ#HT\:LLR*D\7BYOE48)RBI=O=UD_*/SDCZ"_;K_ M ."['QG^/,EW\-?V6+:^\#^%YB87U<.!K.HJ>.'0D6BG^[&2_P#TTP2M?%WB MCP-#\--]W\9KN>+6Y@9%\*0RC^T S<[[QB"+,').QP9VP,QHKK+75^+?CK\) M?@6DGA']D&*[OM64&.^^+6MV?DW\K=#_ &7;DG^S8CVF):Z(_CA!:,_1W_!. MS_@AI\6_VF)K/XQ?M3/J/@_P7<,+B#39%*:OK:GG<%<'[-$W7S'!=A]U<,)! M\_GWB[A\%3EDG -!16TJ[6K\XW_]*GZ1BM&?L?!WT<84J4.+/%_%6CO3P<7J M^JC/E_&G3UZSFM4?,7[,_P"R7^TA^WM\1E\"_!'P.KVUK(#>WQ5H-*T6-N-T MLIW8)"]/GFDV='(K]K_^"?/_ 28_9\_84TV#Q2MLGBOQ^\.+SQ?J5L!]F)& M&CLXCD6Z8)!;)D8$Y;:0H^@O@Y\%?A5^S]X LOA=\&? UAX>T+3UQ;V&GQ;0 M6P,R.QRTDC8RSN2S'DDUU%?G& R-4L1+&8V;K8B3O*'])NM>UN^CM;*RMGN+N MYF;"11(I9W8]@ "2?:DVHJ[V#8LT5\V_L#?MZ:9^V%JWC;0;NVCL[W1=:DN- M$ML;7FT=VVPNP[R*1AST'F)ZU])5Y^59K@OZOJ_E!_X.\?\ ME,GK?_9/]!_]$O0!]@?\&FW_ "E,_:[_ .WC_P!/D]?O]7X _P#!IM_RE,_: M[_[>/_3Y/7[_ % !1110 4444 %%%?.O[9OC#]OGQ/XKL/@'^P!9>"M!U9]( M_M;Q7\2/B/9W-SI^CVSR/%;6MI:P8-W>3/%.QW,(X(X ()8--\2:$UQ%;L[P MRDF.599E7("@F.52O[L/)V'PS_:[_:)_;Z_:2^-'PW_9$^)/A[P/X&^!^OCP MG/XKU/PO_;$_B3Q4D9DNX=AGB6"QM28XG"_OIG)?^"='Q'_ &U_C_X=C\-ZW\#]2UCP]\7?">FW!E%IXATV00R6EJTF"RW$ MCP>3OZ?:%1CE6-<3\1OV[?VY/V7/V'_"/_!4O]HJ?POJ'@S4CHVJ_$?X3Z'X M;DCN/"_A_5)88XI;.^,QDNKVT^TV[3B1!%-B8(L "M0!^@E%5="US1_$^B6? MB7P]J4-YI^H6L=S8WENX:.>&10Z2*1U5E((/<&K5 !1110!X7_P3W_Y(GJW_ M &/>L_\ I2:]TKPO_@GO_P D3U;_ +'O6?\ TI->Z4 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%?@)_P^Q_X*Q^N0G+VO-;D47\/+>_-*/\RM:_4_?NBOP$ M_P"'V/\ P4X_Z.8_\LS1?_D.C_A]C_P4X_Z.8_\ +,T7_P"0Z^M_X@YQ/_S^ MH_\ @4__ )6?(_\ $:.%O^?-;_P&'_RP_?NN)^.O[1_P-_9H\(MXX^.GQ,TO MPYIX#>2U]/\ O;E@,E(85S),W^RBL?:OS2_;#_X.'=?U3[5X,_8P\%?V; =T M?_"9>);=9+ANVZWM.43U#2E\@\QJ:^8_@C^PY_P4!_X*:>-3\4-8&K7ME?./ MM7C[QQ>2I:[,_=A+ O,HY 2%2J]#L%&'^NY[66%HKHVN=^7:+?3>7 M3E.G-?$W#SQ/U+(*+Q59]4GR+S[R2ZO2/7F/I/\ ;#_X.&_%NO\ VKP9^QIX M+_L6U.Z/_A,?$<"2W;CIN@M?FCB]0TID)!Y1#7SA\!_V!/V_/^"E'C _%37A MJLMAJ+@W7C_QW=RK#(F>D&\&2<#D*L2E%QM)05^E_P"QY_P1&_9/_9H^R^*? MB'I__"Q?%4.U_P"T/$%JHL;>0=X;/+)P>C2F1@1D%>E?94<<<,:PPQJB(H"J MHP !T %=U?CG(.&J3PW#.&7-LZLUJ_1/WGW5[)/[)P4. ^(>)ZRQ/%&*?+NJ M,'9+U:]U=G:[:^V?'W['G_!%/]DK]F#[+XH\9Z3_ ,+"\5P;7_M;Q':J;2WD M'>"SRT:X."&D,C@C(9>E?82JJ*$10 !@ #@"EHK\RS/-\RSG$>WQM5U)>;V\ MDMDO))(_4[?FVV%%%%><>D%%%% !1110 4444 % M%%4O$?B7PYX/T2Y\3>+O$%EI6FV<9DN]0U&[2""!!U9Y'(51[DTFTE=E1C*< ME&*NV7:*^$OVJ?\ @O[^Q[\#_M/A_P"#27?Q,UV+*C^QW^SZ9&X_O7.X M,*2*?[PK\Z_CO_P5>_X**_MT^(O^%;>"-9U/2;/4W,5IX-^&ME.DURIXV.\> MZYGR.&7=L//R#I7SN.XHRO!ODA+VD^T=?QV^Z[\C]3X<\'N,,]@J]>FL-1W< MZONNW=0^+[^5/N?L'^U-_P %./V,?V05N-/^*GQ=M+G78 1_PBWA[%]J)8?P M/&AVP$]C,T8/K7YL?M4?\'%W[0?Q%^T^&_V7_!%EX#TQ\HFM:B$O]4=?[RAA MY$&1VVR$=0XK%_99_P"#>W]JWXPM;^)?V@]=LOAQH\Q#O:W&+W595//^IC81 MQ9'>20,I/*'I7Z3_ +*W_!)#]B']D[[-J_A3X6Q>(O$-OAAXF\7[;ZZ5QT>- M640P$'.&C16P>6->;S<49SLOJ]-_^!?Y_P#I)];[+P=X!^.3S/%1Z*WLD_\ MTBWJZK78_(;X/_\ !//_ (*2?\%&/%*?$SQ!H^NW%MJ&#)XY^(VHS10/&>08 MC*&EF3DX$*,HQCBOT)_96_X-X_V7OA1]F\1_M%>([[XC:Q'AVT_#6.E1MUQY M4;>;-@]WD"L.L?.*_0BBO0P/"N6867/53J3[RV^[;[[GR_$7C+Q;G-/ZO@Y+ M"4-E&EH[=G/?_P !Y%Y&3X'\ ^!OAGX:M_!OPY\':7H.D6BXM=,T:PCMK>(? M[,<8"C\JUJ**^D45%62T/RB(O%WAGPE]A_X2 M;7+:Q_M/48K#3_M$@7[1=29\N%?5FP<#VK1K\L?^"P'[6>I^,/V@],^$OP_U MZ2"R^'=RMQ+]>FU]!@\7A\?A*>)H.\)I23[IJZ.FG.-6"G'9ZA1 M11726%%%% !1110 4444 87CSX7?#/XI:9_8OQ-^'>A>([/!'V37=(AO(L'K M\LJL*^*M&BO0WL9H&@V_7RV^E?,WQ5_X-]O^"@OP\:2Z\%Z7X7\ M:0H2T9\/^(%@FVCN4O%A^;V5F]LU^[U%>%B.$LEKZQ@X/^Z_T=U^!^B97XW< M?Y=95*T:R72I!/\ &/+)_-L_GC_X3+_@KS^P[_Q^ZI\8O"%A:^,UZC\*/^#B3]NKP1Y5K\0]+\(>-(!CSI=1T,DO*5[?G;_R4^@_XBSPEG6F?9'3FWO.G92^5TI?^5#X>^$__ UX@?[Q$OV=E'L-Q'O7TU\*/\ @L)_P3H^+WE0 M:1^TMI&CW4F UKXJAETLQD]C)C]@?QYYMSX$7Q9X*G M;)B31M<-S &_VDO%E8CV#K]:^9OBO_P;._%O3/-N?@C^TIX?UE<%H[3Q-I,V MGN/]GS(3.])37O _BS3-9L9/N7NE7\=Q$WT>,D'\ZTZ_GU\5_\ M!)S_ (*G?LS:JWB;PC\)/$,CPQ^>/P<&A<6RP[MC<-.G_7GR_J M3+P2IYG%SR#-J&)79NS]/<=37U2^1_0;17XY_"?_ (.7OC;H_E6WQL_9S\-: M\@PLESX5;?$*P\7^"IVP)I M=3T87=LI_P!E[1I)&'N8Q]*]3#\39+B=JJB_[UU^+T_$^/S3PC\0,JNY8)U( M]Z;4[_*+=9OB[P=X2\?^';KPCXZ\,:?K.E7T?EWFFZK9I<03KZ/&X* ML/J*\X^%'[=_[&GQP\J/X7_M,>#=3N)L>7IYUN*"[;/_ $[S%)?_ !VO600P M#*001P17MT,1"=JE&:=MFG^J/S_&Y?B\'-T<91E!]8SBT_N:/SP_:Z_X-]?@ M=\3?M7BW]EGQ,W@767RXT*_+W.DS/Z*>9K;)/53(H& L8KX \1?#G_@HW_P2 MA^(/_"01+XB\&"2<(FM:5+]IT?5,?=5R T$W'(CE7>.Z@U_0=537=!T/Q1H] MSX>\3:+::CI]Y$8KNQO[99H9T/571P58'T(Q7Z5DOB5G&!I?5LPBL50>CC/6 M5O\ $T[_ /;RE\C\LSOPQR;'5OK672>%KK52AI&_^%-6_P"W7'YGYG_LB_\ M!Q#X5UK[+X0_;(\!'1[@X0^+_#$#RVK=MT]J29(_4M$9,D\(HK[#^(__ 4W M_81^%/A+P[X[\8?M%Z4=(\5?:?[#O](LKK4DG:W$1F1OLD4IA=//BRD@5OFQ MC@X\ _:Z_P""!?[-OQE^U>*_V=]3?X=:])N?[!#&9](G?K@PD[[?)XS$VQ1T MC-?E=^UU^Q#^T-^Q)XML_"GQV\+P6L>J>KY7)67PQW7RN8<2>(_ M!6#E''TH5X*RC6LVEJOCY>5ZK1]+9_L_\ \/L?^"8__1S'_EF:U_\ M(='_ ^Q_P""8_\ T6A*AB1!*2S,J(%))Z ^U?%[_@H9^R_P#L M(^%[_P" /_!*WPG!*_CW4AA\*E0P?VYQ M3C%J[3NVY.VC5KV=G:,FK'+2?L;?LY_L%>'K7XB?\%%O$8UWQA<6ZW.A? OP MIJ2_:IH0Y(Y5G(9!Y7XL^)O[7W_ 4^^)^D?!?X8^ P=*T\ ME?"WPY\'68M-&T&WSCS2HQ&F-WSW$QR2V,@$+7??L,?\$I?VH/\ @HKXK;XT M?%37-3T/P?J-V;G4_&VO[YKW66)^?[*LAW3L3P9F/ECGERI2OVI_9<_9%^ G M['/P\C^&_P !_ \&EVQ"MJ%_)B2\U*4#'FW$Q&Z1N3@<*N2%51Q7X!GO$/%_ MB9BO;YE4=/#)WC!:*WDNO^)W^9_7^1Y+X7_1WP3PN24HXO-;6G5EKR/K=]/\ M$7S;W<$TCY?_ ."<_P#P1$^#O[*'V#XJ_'C[#XV^(,6V: 20[],T:0C@L#AU]HKM%;17DO5ZZA11176>(%%%% !1110 4444 %%%% !1110 4444 % M%%% !117._$7XN?"[X1Z5_;?Q0^(6C:!:D$I+JVHQP>9CL@8@N?9036=6K2H M4W4J248K=MV2]6Q2E&*NW9'145\=?&3_ (+4_LQ^!/-L/A?HVL>-;Q,A);>$ MV5F2.QEF'F=>ZQ,#ZU\I?%[_ (+#?M>?%.9](\ SZ=X/M)VV10Z%9^==N#T4 MS3;CN]XU0U\#F_BAPAE-XQK>VGVIKF_\FTC_ .3,\ROG&!HZ*7,_+7\=C]7/ M&7CWP/\ #K1G\0^/_&.EZ)8)]Z\U:_CMXA[;I"!GVKX-_P""F'_!2[X0^-O@ MS?? G]G?QH^L7NMSK;Z]JMI;21V\-FOS/$DCA?,:0A5)4%=A<9Y%?,NB?L7_ M +=/[2+7'Q*\>Z#K<-E%;O<7OBGXA:E);I% H+M(3<$RL@ )RB,,"O +F.** MXDB@G$J*Y"2JI < \'!Y&>O-?E_%_B;Q#B\N>'IX1X>E632E._/*/7E^%)6= MF[2WT=SR,=F^*G2Y5#EC+J]WZ;'I7['W[0NI_LP?M!Z!\6K1I&LK:Y^SZW;1 M];BQDPLR8[D#YU']]%/:OW.T?5],\0:3:Z]HE]'=65[;)<6ES"V4EB=0R.I[ M@@@@^]?SR5^J_P#P1G_:<_X6?\$[GX#^)M0WZSX)Q_9_F/EI],D8^7CU\I\Q MGL%:(57@UQ)]6QU3)ZTO=J>]#RFE[R_[>BK^L?,,AQ?)4="6SU7K_7Y'V;11 M17]('U84444 %?R@_P#!WC_RF3UO_LG^@_\ HEZ_J^K^4'_@[Q_Y3)ZW_P!D M_P!!_P#1+T ?8'_!IM_RE,_:[_[>/_3Y/7[_ %?@#_P:;?\ *4S]KO\ [>/_ M $^3U^_U !1110 4444 %4/%7BKPUX&\,ZCXT\9Z_9Z5I&DV4MYJFIZA<+#! M:6\:%Y)9'8A415!8L3@ $U?KXX_X*5?LF_\ !2?]JCQ[X3M_V7/VB_ACX.\" M^&;B+4[WP[XQ\+76IMKFJ1L6ADNU1ECD@@8))%"05\Y1*^XI%Y8!K_L8? ?6 M?B=^UK\0?^"I?Q0\,W6D:EXZ\.67A#X7:'J5LT-YI?@ZTE:X6>Y1@&BGO[IV MNS X#PQ"W1PL@E4?.?\ P:O6>H:;^RA\?=,\3!AXAM_VL?%D?B)9AB478MM- M#[\\YR#^.?>O?/V5_P!G?_@KWI?Q]T?QM^V_^W3X$\3^!]$M;J9/"?P\\$/I M3ZE?O$883=2N2SP1K)+)Y8(!D6)B#L&+^A_L1_'?]EC]H[XL?&[]AS6?!']D M_&V\AUGQ5X2\=/>0V^B^)$0QRZQ:-:(YN%N%*M/:/Y1>2(,MQ&&*@ _%_P#: MML/&^L?L!?\ !537_"L<[^&V_;$LUN&@!,;F+Q"?M)XX/[Q[-B?]TFOUA_X+ M67WAFQ_X( ?%:XM7B_LUOA-IT=@1C:0\EHD&/Q9,?A7J7P$_X)4_L_?";]@G MQ/\ L'>.;BY\8Z;\11JUW\4/$E["MO=^(]6U,EKS42J9$$F[9Y04DQ+!"-S, MFX^:>(_^"9/[2OQV_94\%?\ !.7]J#XP>%=6^#?A&XTF#Q!KVD172Z_XYTC2 MI8Y+#3KJ!U$-@2;>V^T7$2VQ(#(2H![U_P3*L/$>E?\$W?V?=,\8+(N MK6_P1\*1:FLV=XN%TBU$@;/.[<#GWS7M]1VMK:V-K'965M'###&$AAB0*J*! M@* . . !4E &3XZ\0ZIX4\(W_B/1/"MWKEW:0&2#2;%E$UTV1\B%N,_7TKR M'_AK#XV?]&/^._\ P*MO_BJ]THH ^/BG69?@;J4K^"[Y&?QIJKLA9]9_\ 2DU[I0!C M_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ M"2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10 M!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T? M\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C M_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ M"2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10 M!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T? M\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C M_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ M"2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10 M!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T? M\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C M_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ M"2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10 M!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T? M\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C M_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ M"2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+5OQ' MXE\.>#]%N/$OBW7[+2].M(]]WJ&HW2000K_>=W(51[DU\8_M,_\ !>+]C;X) M&XT3X77%[\2-:BRHCT$^3IZN.S7D@PP_VH4E'O7J97DF;9U5]G@J,JC\EHO5 M[+YM'E9KGF49)2]ICJ\::\WJ_1;OY)GV'_PDNK_]"A>_]]+7\N=?8_Q\_P"" MRG[??[5FKGP-\.=8F\)6.H2&&TT#P#;2B]N,]%-P-UP[XR#Y90'^[7QQ7]&> M''".8\+4L0\;*/-5Y/=B[N/+S[O;7FZ76FY_-GB7QAEO%=;#QP49!KSXD>*(<.+G7; M>-=.MW'_ #RL\LK8]93)T! 6OM*#7M0M8$MK;P5=1QQH%CC38%50, #H *V MZ*_B;-,YS3.L1[?'574EY[+T6R7DDC^Y,JR7*LCPWL,#15./DM7YM[M^;;,? M_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V**\P]0Q_P#A)=7_ .A0O?\ OI:/ M^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ MX275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ M *%"]_[Z6M@D 9)P!U)KY;_:H_X+#_L._LK?:=&U7XEKXL\0P97_ (1WP;LO M94<<;99@PAA(/56?>/[IZ5SXG%8;!T^>M-17F['IY5DV;9YB5A\OH2JS[13= MO-]$O-V1]&?\)+J__0H7O_?2UYY\??VU/@3^R[H@U[X]^,;'PW&\9>WMKV]0 MW5R!_P \K=,RR_\ %.*_)#]J/\ X. /VP/CG--X6^!&G6OPWT>X;RXCI1^U MZK,"< &Y=0$)XQY4:,#QO-OEZW%3Q%1TLMHNK+O9I+];>O*?L67^ M#,,LPRQO%F.AA*7\BDG-^5_AO_A53T/IG]J'_@Y+_=W'AS]D3X.#> MN/\ 5VL#8[+AR!T-?J1^RM_P02_8Q^ GV;7_ (I65S\3->APS3>(HQ'IR..Z M62$JP_V9FE'TK[6T71-%\-Z3;Z#X=TBUL+&TB$=K965NL44*#HJ(H 4#T Q6 M2R+.IV2\1N ^"XNEPGEZJ55I[>K>_JK^_9]DZ:\C\H M_P!EO_@W;L=,>W\2?M>>+]1U-QAV\,>#V$,.>NV6[D&]P>A$:(1CAS7Z)? C MX#?!3]F/P[_PB_P%_9TL?#-JR!9WTZV3S[G'0S3L3+,?=V8UZI17T6 R?+LM M7[BFD^^[^]_\,?E?$?'/%/%_]]+1_PDNK_P#0H7O_ 'TM;%%>F?)&/_PDNK_]"A>_]]+1_P )+J__ $*% M[_WTM;%4/$WBOPOX+T>7Q#XQ\26&DV$ S-?:E>)!#'_O.Y"C\34SG&$7*3LE MU8FTE=E;_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:^BZ3X*L MGR$E@B%[>X/8RS+Y?XK$"/6OA,Y\2N$T2M[#BOIGX+_P#!"O2;;R=2_:!^,4MRPP9- M)\*0>6F?0W,ZDL.Q B4^A]/E_P#7+CWB33),O]E3?_+RKV[J_+'[E,X_K^98 MO_=Z7*N[_I?J>3_&C_@M-^TYX_\ -T_X7:1I/@FR?(22VB%[> 'L99EV=.ZQ M*1ZU\A:IJFI:WJ=QK.L7\UU=W<[SW5U<2%Y)I'8LSLQY9B222>237WA^VU_P M3+^)][XMTKP1^QU^R[!#X6TBP#76N/XBLA2.IUL1R.RE&G4=._7D] MU*U]+I).W:QXN,H9G4JM5%*5NMG;Y:'EGP@_:,^._P ![EYO@[\4M9T)9I?- MGM;*Z)MYG QN>%LQN<#&64\5],_"O_@MU^TGX4\NT^)_@_P_XMMUQYDRQ&PN MG_X'%F(?]^JX'2/^"6W_ 4/T#5K77=&^",EM>65PD]I*[ Q(1<63C> MI8%E^=OE8 \Y%>]P7P]X@R52GA:U7"RA9QC4A-4Y=_B3C=::'+GZ MF,5]!?#3]J7X3?&2(2?"WQ3IFNL5RUOIVK0R3(/]J+=O3_@0%?+WQ4_X(8_! M[7/-O/A!\6=;T"9LLEIJ]O'?P _W05\IU'N2Y^O2OF_XF_\ !(#]L[X93MJ? MA#2-,\4P0-OCN/#NJ!)T Z'RY_+;=[)N/I7W?^L7BAD.F88".)@OM4]W_P" MW_\ 3:/1^M9QAOXM+G7=?\#_ "/UA_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z M6OQWT?\ :T_X*'_LFZC%H7B#QGXRTE8SM32O&=@\\;*/X4%VC$+_ -UD _O>5+YBN?8,@^G2N_ >+O#-> MI[+&QGAYK=2C=)^L;O[XHUIYWA).U1.+\U_E_D?HE_PDNK_]"A>_]]+1_P ) M+J__ $*%[_WTM> ?"O\ X*U?L6_$PQVNH>/+OPM=R8 MO$^GM"H/?,T9DB ] MV<5]!^$O''@OQ]I2Z[X%\7Z7K5DV-MYI-_'<1'_@4;$?K7Z!EV=Y/F\>;!8B M%3_#)-KU6Z^:/3I8BA77[N2?HR/_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^ MEK8HKU#8Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O M?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6 MMBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EJA MXDCT_P 9:5)H7B_X6+JMC+_K;/4K6*>)_JC@@_E73T4FDU9E1E*$E*+LT?*W MQ8_X)8_L!_&'S9M?_8RT_3+F3)%UX7=M*9&_O!+5TC8_[RD>U?,WQ7_X-S/@ MCKWFW/P9^)_C?PW*^2D&N6EMJD*G^Z-GV=P/JS'Z]*_4*BO+Q&293BOXE&/R M5G]ZLS[#*_$/C;)K+"X^HDME*7/'_P !GS+\#\+/B=_P;W?MQ>$C)<_#VX\. M>++=?]5%!?-9W+_5)P(Q_P!_37FB_"K_ (*[?L1YET?PY\8?"%C:?ZQ]#ENY M]-4#LYMV>W8>S9%?T/45XU7@[ *7-AZDJ;\G?_@_B??X3QWXDE2]CFF&HXF' M52C9O[KQ_P#)#\&OA9_P7Z_X*'_#21+'QAXA\.^,HH3L>+Q-X>2.4 <$;[0P M-N'JVXYZYKZ6^%G_ X@G2/;]#*:_1 M?XI_LS_L[?'")X_C!\#?"?B5G&//UK0+>XE7W61T+J?<$&OFCXL?\$$?^"=G MQ*\V?0/ NN^#;F7),_A?Q!)MW>HCNA/&H]E4"LO[+XIP?^[XI37:6_X\WYHZ MO]'KJ3 M&+7Q/826NWZRX:$?]_*^0_\ @X0^.'PT^-&C_!KQ#\-_&FC:W8P#Q#NO-%UF MWO8_F_LS'S0NP'W3UK7^+'_!LMK$?FWGP-_:CMILY\G3_%FA-%CTW7%N[9_" M$5\.?MK?\$[OVC/V"+_1;;XZ6FC26WB%[E='U'0]3^T0W!@\KS!AE1TP)D(W M(,Y..AQZN3<;<4<&YC',JV$C-TU*SO:-Y1E!-V$'A+XF M8;^RLJSBI#VLH-PE%.;C"4:DHPYHT]7&+2E[_+\5I)6?BTVK3N<0@*.W&320 MZM.C?O@''?C!JK17SW_$6O$;^T_KW]I5>:]^7F_=^GL_X=O+E/VG_B73P2_L M+^R?[#H>SM;GY?WWK[?^+?K?G.U^'&I?'+QR+GX!_!\Z]?+XQO;7[7X6T(2. M=6EM_-, DCCYD$?FRL ?E7)8],C]0_\ @G?_ ,$+-#^&D]E\7/VT_!Y\1ZVA M6:Q\$1.CZ?9-U!NF!Q=../W8_=#!SYH/&!_P;$Z!I5QJ'QF\376BVSWEK'H% MO9Z@]NIEBCD.HM+&CD956,<18 X.Q,YP,?K/7K8+#5N),2\\S:LZ]:KK>6RM MI:VVEK))**2LEL?D'&_%/^H5*7!'"V&C@<+ATHOD?O2YDI7YMUS%P5)U<144(K=R:2^]Z$SG"G&\G9>9U/ M_"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2U\4?&3_@N9\,-$\W3?@;\*]2UZ895 M-2UR86=N#V98UWR2#V;RS7R]\0?^"CW[>'[2FKGPKX6\6:AIXNR1#H7@'3WA ME;V5X]UPWIC>1[5^>9KXK<*9?+V>'E*O/:U-75_\3LG_ -N\QY=;.L%2=HOF M?E_F?J1\4OVI/A3\$K3[9\6/$=AH(*;HX=0U*))I1_L19WO_ ,!4U\S_ !9_ MX+B?!+PTLME\)?AOJ_B:Y7(2ZO)A8VI]""RM(WT*+]?3Y@^%7_!)W]M/XU7H M\0>,]$A\,073^9/J'BV_/VF3/4F%-\N[VD"9]:^J?@W_ ,$1?V?O"'E:A\8? M&FL>+[I<&2T@/]GV9]05C9I3]1(N?2O%_M_Q/XDTR[!QPM-_;J?%Z^\ORIOU M.?ZSG&+_ (5/D7=_\'_(^4_BC_P58_;8^.-__P ([X.U]/#<-V^R#3?!U@PN M),] )FWS;O\ <9<^E9?@?_@G)^W7^T#J?_"5>)_!&J6/VLAIM8\;7;Q3/[LD MFZ<_4ICWK]:?A;\!O@Q\$[#^SOA/\,-%T!"FV233K!$EE'^W)C?(?=B376UI M2\+<5FE15N(,PJ5Y;\L7:*\DW?3TC$<: M 8M1^-OB'Q#XBF7#-I^CQI8VV>ZLY+R./=3&:^K/A%\ ?@C\!H43X2_LYV.C M3(NW[=%;))=,/1KB0M*WXL:]6HK[[*.$N&\BL\%AHQDOM-V-OJ-I%?O;F:(D$IYD+ MHX!Q@@,,@D'()%>(?\.Q?V&?^C5+W_PJ]3_^2J^H:*]#'9+DV9U%4QF&IU9) M63G",FEV3:>AI4P]"L[U()OS29\W:;_P2K_8)OK43W'[.LELQ8CRI?%6J9^O M%U79_!K]@[]E3]GWQM'\1?@_\,)-&UB.VDMQ=IXAU"8-$XPR-'+<,C@X!PRG M! (P0#7KU%<]#AKAS#5HU:."I1G%W35.":?=-*Z9,<)A824HTXIKR04445[9 MT!1110 5_*#_ ,'>/_*9/6_^R?Z#_P"B7K^KZOY0?^#O'_E,GK?_ &3_ $'_ M -$O0!]@?\&FW_*4S]KO_MX_]/D]?O\ 5^ /_!IM_P I3/VN_P#MX_\ 3Y/7 M[_4 %%%% !1110 4444 %%%% !1110 4444 %%%% 'A?_!/?_DB>K?\ 8]ZS M_P"E)KW2O"_^">__ "1/5O\ L>]9_P#2DU[I0 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !116?XI\6^%? VA7'BGQ MMXFT_1],M$WW6HZI>);P0KZO)(0JCW)IQC*DO,^ SKQ,X7RB3ITZGMZFW+3][7SE\/W-OR/ MV&_:/_;N_9/_ &4+63_A=OQFTK3K]$W)H5M(;K4)..,6T6Z10>S,%7U85^>_ M[3/_ <:>*-3^T>'_P!DWX01:9"[F/Q3\8'MOA[I=V_FSW/B-C<:E*&.2XM4;<&SG(F>)J_0G]F M;_@B=^Q#^SU]GUG7_!DOC[78<,=1\8;9X%?OLM% A SR-ZR,/[U?0_4O#;A3 M_>:KQM9=(_!?Y/E]4Y2]#YSZ]XF\6_[K26"H/[4OC:^:YO1J,?\ $?E7I?@? M_@IA_P %1_$Z:O+;^,?'4 N#MU'49?LVC63=&V%O+M82.W@C$<$$$81(T P%51P !V%2UY>:>)^=8BE]7RZ$<+26B4$KV];)+_MV M*?F>KE7A9DF'J_6,RG+%57JW-OEOZ7;?_;TI+R/._@'^R7^S?^R_I']C_ CX M/:+X>#1A)KVVMM]W<+Z2W,A:67_@3&O&O^')W_!,?_HV?_R\]:_^3*^J:*^) MHY[G>'JSJTL54C*=N9JV]D?*W_ Y._P""8_\ T;/_ .7GK7_R91_PY._X)C_]&S_^7GK7 M_P F5]4T5T_ZT\3_ /0=6_\ !L__ )(YO]5.%O\ H H_^"H?_(A1117@GOA1 M110 4444 %%>/?M-?M\?LF?LAV3O\PTN-NF077SIL'L$12.CU^> MG@/]F/\ X*8?\%1_%T?CN]T_Q3XJMYG(7Q;XNO6M]+MD)^80O+A-H/6.W5B/ M[M?>W[*__!N/\$_!'V;Q)^U=\0[OQIJ"X:3P_H3/8Z:I[J\O$\X]U,/NIKP? M[6S_ #C3 4?9P?VY?I?3[E(_2_\ 4CPTX&]_B7'?6:Z_Y!X(\ :?+#9K&3_ ,M4BRTD8[M< M.X'7(Q7O_P"RM_P;D?&[QS]F\2?M6_$*T\%Z>V&DT#0V2^U)QW5I03! ?0@S M=.5%?KG\*O@U\)_@;X6C\$_!WX9FOC3CJ&&>!X:PL,%0Z-13F_/;E3?72 M3_O'AG[+G_!.#]CK]D"*&[^#WP>L1K,2X;Q/K(^V:DYQ@L)I ?*SW6((I_NU M[G117U-&A0PU-0I145V2L?CN89EF&:XEXC&U95)O>4FY/[W^04452\1>)O#G MA#29=?\ %GB"QTNP@&9[W4;M((8QZL[D*/Q-7*4810+?PY;;H W;-Q(5C*^\9?Z5\D?&G_@M;^TCX MY\W3OA-X>TCP79OD).B"^O0/^NDJB,<>D61ZU\-G'B3PCDUXRQ'M)K[-/WW] M_P *^;7S; T-'*[[+7_@?B?J7XD\4>&?!VD2^(/%WB*QTJP@&9[[4KM(( M8Q_M.Y"C\37S3\:?^"O7[(?PK\[3_"^OWOC/48\@0>';;_1PW^U<2[4*^\>_ MZ5\ >'/V9?\ @H!^VMJ\7BC5O#WBK6XI3F/7/%MZ\%JB'O&UP0"OM$#["OI; MX+_\$*[./RM2_:"^,;RG@R:3X3@VKGT-S.N2.V!$/8U\K_KGQWQ)ID>7>SIO M_EY5[=U?EC]W.M><^&?V7?\ @H!^VGK$7BG5_#GBG68ICF/7O%]Z M\%LB'O&UP1N3VB#8["OU-^"_[$?[+7P!\JY^&_P=TJ&^AP5U>_B-W>!O[PFF M+,F?1-H]J]5IQ\-<\SR2J<1YE.HOY(:1^5THKY07J"RG$8AWQ55OR6W^7X'Y MZ_!?_@A7IT/E:E^T#\8I)VX,FD^%(-BY]#E]\KM?*R/2H9?@\-\$%?ON_Q"BBBOJ3L"BBB@ HHHH **** *NL:)HWB+ M3I-(\0:1:WUI,,36MY;K+&X]"K @_C7A7Q4_X)A?L5_%;S+B[^#]OH=W)G%Y MX7F:Q*9[B)/W)_&,U[_17GX_*95R3!3=X7B_)_YGXZ> O^"HO[=GP0U#_A'_$WC%]8%H0LNE^--*\R M53Z/)^[GS]7KZ+^%?_!=GPG=^59_&KX(7UBW DO_ U?)<*3Z^3-L*C_ +:, M:^X?'OPJ^&7Q3T_^R?B5\/=%U^W"D+%K&F17 3_=WJ=I]Q@U\Z_%3_@CO^QS M\0O-N_#&B:OX1NWR1)H6I,T6[U,5P)% _P!E-GX5YG^JOB3D6N5YDJ\%]FKO M;LN;G7W2B8_4\VPW\&KS+L_^#?\ -'>?"O\ X**_L:_%[R[?P[\<=*L;N3 ^ MP^("VGR!C_"#.%1S_N,U>TVEY::A:QWMA=1SPRJ&BFA<,KJ>A!'!%?F-\5/^ M"&7QDT+S;SX0_%C1/$$*Y*6FK026%P1V4$>:C'W+(/ITKQ>[^#'_ 45_8VN M9-0TSP[X\\,V\+%IKOP_\C6S/"0>N'_*C_ %^XQR33.\JERK>=.]O_ M &^/_DZ#^TL?A_\ >*/S7]-?B?M+17Y+?"S_ (+0?M:^!O+L_'D&A>+[9,"1 MM1L/LUS@=A);[%S[LC&OI/X5_P#!<#]GCQ1Y5I\4_ 6O^%;A\;Y[<+J%JGKE MDV2_E$:^@ROQ2X-S*R==TI/I47+_ .3*\?\ R8ZJ.<8"M]KE?G_5C[6HKSSX M5_M9?LU_&ORX_AC\:O#^J7$N/+L%OEBNC_VPEVRC\5KT.ON\-B\+C:2J8>I& M<7UBTU]ZNCTH3A45XNZ\@HHHKH*"BBB@ HHHH **** "BBB@ KY)_P""R7[# MWB']M;]E?[)\-[(7'C'P=?'5O#]ID!KY-A2XM 3T9TPR^KQ(I(!)'UM17-B\ M+2QN&G0J_#)6_KT/5R/.,9P_FU',<([5*4E)7V?=/R:NGY,_E'U?2-6\/ZK< MZ%KVF7%E?64[P7EG=PM'+!*I*LCHP!5@0001D$4:1I&JZ_JMMH6A:9<7M[>3 MI!9V=I"TDL\K$*J(B@EF)( &237]+'Q^_8#_8W_ &H=4_M_XY_L_:%K>IE0 MKZLJ26EY(H& KW%L\WPWCR7_ ,=^:W_;AY1_P1K_ &'O$7[%7[+'V;XD60M_&7C*^&K>(+3( M+6*; EO:,1U9$W,WH\KJ"0 3];T45^@X3"TL%AH4*?PQ5OZ]3^8,\SC&\09M M6S'%N]2K)R=MEV2\DK)>2"BBBND\H**** "BBB@ HHHH **1V5%+NP"@9))X M KQ?XR?\%"_V0_@=YMKXL^,>G7M_%D'2M 8W]QN'\+"'*QG_ *Z,M<6.S'+\ MLH^UQ=6-./>4E%?B9U*M*C'FG))>9[317YS?&3_@NMJ$WFZ=\ ?@S'"O(BU7 MQ7<;VQZ_9H& ![\RD>U?.FN?M$?\%!?VV-4E\.Z7XA\7^((96VS:/X6LW@LX MU/02K;JJ;1_>E)]S7YUF7BUPYAZGL)J/90BTF_5Z_=%GEU<[PL7RTTYO MR_K]#]4/C)^VU^RS\!?-M_B/\9M(@O8OD_XR M?\%U?#]IYNG? /X-W%XXR(]4\57 BC!]?L\)+,#[R(?;T\H^#?\ P11_:6\< M>5?_ !4\0:-X+M'P7ADE^W7@'_7.%O+_ #E!'I7UA\&_^"//[(OPS\J_\7Z7 MJ7C._CP3)KMV4MPWJL$.U2/]F0O7F?VAXK<2_P"[4(8*D^L_BM\TY?\ DD?4 MQ]KG6+^"*IKSW_S_ 1\'>+OVU_V_OVN-8?PGX?\6>([H3\?V!X%T^2!0A[, M+<>8Z_\ 71F%==\(/^"./[6WQ-E35?B"-,\&V!/"6F:+81_ZNRTJQCMXE^B1@#]*U*Z,-X3T,755 M?/,94Q,^UVH^EVY2MZ./H5#)8SES8BHYO^OG^1\?_!O_ ((M_LN^ ?*O_B7J M6L>-;U,%TO)S9V98=Q%"=_X-(P/I7U#\/OA5\,_A/I(T+X9> -'T"TP-T&DZ M=' 'QW;8 6/N]\Y.\G\V>I1PN&PZ_=Q2_/[ M]PHHHKVCH"BBB@ HHHH **** "BBB@ HHHH **** "OY0?\ @[Q_Y3)ZW_V3 M_0?_ $2]?U?5_*#_ ,'>/_*9/6_^R?Z#_P"B7H ^P/\ @TV_Y2F?M=_]O'_I M\GK]_J_ '_@TV_Y2F?M=_P#;Q_Z?)Z_?Z@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH \+_X)[_\D3U;_L>]9_\ 2DU[I7A?_!/?_DB>K?\ 8]ZS_P"E M)KW2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK M,\8>-?!OP]\/W'BSQ]XLTW1-*M5W76I:O?1VT$0]6DD(5?Q-?$W[3/\ P7X_ M9)^$'VC0_@KI^H?$?6(\JLEAFSTU&']ZYE4L_P!8XW4_WA7K95D.<9W5Y,#0 ME4\TM%ZR=DOFSR,VS_)LBI>TQ]>-/R;U?I%7D_DF?=E>-_M)?M__ +(_[)\$ ML7QF^,NF6FIQKE?#]@_VO47..!]GBW.@/9GVK_M5^/?QO_X*S?\ !0S]LO7O M^%?^!=>U#0[74G,5KX5^&]E,EQ< \;3*FZYE)'!4,%//R#I75_LV_P#!!?\ M;&^-\\7B7XT7=G\.]*N7\R636F^UZG*&.2PMHV^4]-C26_)%WD_G;_P!)C+U/S>OXE9EG-5X?AO RK/;GDK17R37_ )-*/H>G M_M,_\'&/CK7/M'A_]E#X2P:';ME8_$7BS;<79'9DMHSY43#_ &WE!_NU\P:! M\*/^"E__ 5"\3Q^([BS\8>-H#,=FLZWBG-?J MU^S-_P $7?V'OV=/L^L:CX#?QSKL.&_M;QD5N8U?UCM0! HSR"R.PP/F[U]7 MVMK:V-M'965M'##"@2*&) JHH& H X [5I+CGAGAV+I\/8%<_\ S\J;_FY- M/_%'T(CP'Q1Q))5.(\<^3_GU3V^>BBFO\,O4_,;]F;_@W+\*Z7]G\0?M9?%Z M75)AAI/#G@\&&W!_NO=2KYD@/0A(XSQPU??_ ,"?V6?V>/V9=%_L+X$_"'1? M#<31A)[BQM0;FX Z>;$N'N'XKZE0C&7\SUE_X$[OY*R\@HHHKYX^C"BBB@ HHHH **** " MBBN0^,OQ^^"G[//A=O&7QO\ BAHOAC3@#Y<^KWRQ-,1U6)"=\K?[*!F]JF>>0 M(D: 9+,QX Y)-?F3^U3_P '(7PV\-?:?#?[(GPNG\27:Y2/Q+XI5[6Q![/' M;*1-,O\ OM"1Z&OA?Q+\7?\ @II_P57\7OX8M[KQ;XWA\\%M"T.W^S:/8Y/R MF54V6\>.@DF.[U8U\QC.*\!1G[/#)U9]%';[^OR3/U[(?!;B7'4/K>;3C@J" MUT1Q MT$EZW[H#J"8O-8=UK\X/VC_^"VG[>G[5VJGP)\++^3P1IFHR^3::%X%CD;4; MG=T1KH SL_4?N1$#_=KWG]E;_@VX\1:E]F\3?M@_%I--A.'?PMX.82SD==LM MW(I1#V(C20'/#BOT>_9O_8I_9<_9+TH:=\!/@WI&B3F+9<:L(3-?W [B2YE+ M2L">=N[:,\ 5Q?5>)\Y_CS]A3?1;_P"?WM>A[_\ :_A#P%IE]!YCB8_;G;V: M?E=,?C(J?#O2;V3SKF_\5;I]4GW'+.+0 M-OWYSD3M$>_-?I'^RM_P11_8=_9E^S:YJ'@5O'?B&##?VSXS5+F-''.8K4 0 M)@\@LKNN/OU]QI/[%* M\5;LY7YGYINWDAL,,-M"EO;Q+''&H5$17]RD,48]6=R !]37NRE&$6Y.R1^:-]67**^8?C3_P5O_8^^$_G M6&@^*KKQCJ,>0+;PS;^9"&[9N)"L17W0O]*^2/C1_P %L_VBO&OFZ=\(?"^D M>#+-LA+EE%_>@?[\JB(?3RB1ZU\/G'B1PCDUXSQ"J37V:?OO[U[J^=7S7 M X?1RN^RU_X'XGZD>(/$?A[PGI,NO>*M>LM,L;=)[OQEJ,>0+?PU;[X0W;-Q(5C*^Z%_I7Y]>'_P!G MC_@H#^V[JT/B74M!\6>((93NAUKQ1>/!9QJ>IB>X*KM_V8@?85])_!?_ ((5 MC]UJ7[07QC]#+I/A.#]/M,Z_@0(OH:^4_P!=>.N(],BR[V<'_P O*O;NK\L? MNYSB_M#,<5_NU*R[O^DOS/.OC3_P6P_:.\<>;IWPC\-:1X+LWR$N @O[T#_K MI*HB'X19'K7F7A[]F_\ X* _MM:M%XGU3P_XKUZ&4[HM;\5WCP6D:'J8FN"% M*_[,0/L*_4KX+?L,?LJ_ /RKKX>_!W2UOX<%=7U.,WEV&'\2RS;C&?9-H]J] M:IQ\-\^SR2J<1YE*HOY*>D?Q2BOE#Y@LIQ.)=\55;\EM_E^!^>'P6_X(5PIY M.I?M!?&,N>#+I'A.# ^AN9UY]"!$/8U];_!;]AW]ECX!>5<_#KX.Z5'?PX*Z MOJ,9O+L-_>668LR$^B;1[5ZQ17W63\$\+Y%:6%PT>9?:E[TOOE>WRL>C0R_! MX;X(*_=ZO\0HHHKZH[0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH \_\ BG^RI^SA\:Q))\4/@OX?U:>7.^^DL%CNOPGCVRC\&KYL M^*G_ 1!_9S\4^9=_"WQQK_A2X?.R"5EU"U3TPDFV7\Y37VG17S^:<*<.9S= MXS"PDWUM:7_@2M+\3EK8+"5_XD$_S^_<_)CXJ?\ !%O]K'P29+OP!>:#XOME MR8TL+[[+/?#%M"P6&UUVVDGL&[ M8C6X5X2#TRGYU^TU1W5K;7MN]G>V\)\(\MHU76R MG%5<-/R=TOQC+_R9GG3R2E&7-0FX/^O1_B?F)\*_^"YGQJT#R[/XN_"O0_$4 M*X#76ES/87!'=FSYD;'V"H/IUKZ3^%?_ 6-_8[^('E6OBK5M8\(W;X!37-- M+P[O:6W,@ ]W"?A7H7Q4_P""=_[''Q?\R?Q+\#=)L[N3)-]H*MI\N[^\?LY5 M7/\ OAJ^:_BI_P $)_!M[YEY\%OC;J&GMR8[#Q)8I=#Y94?\ 8US_4_ M%S(/X-:GC(+I*W-\[\C_ /)Y$>SSO#?#)5%Y[_I^9]N^ /BS\+OBK8?VI\,_ MB)HFOP!",2I]C@UT-?CMX_\ ^"6?[=/P4U#^WO#'A#^VQ:,6 MBU3P;JN^53V*QGRY\_[J&J/A3_@H'_P4!_9NU5?#?B;QUKK-!_K-&\=Z8T[D M#L3<*)U';AQ5P\5,3EDU3SW+JE!_S)73].;ET])2&LYG1=L32\(YO94,7%2?2?N/T]ZU_E<[Z.98 M&O\ #-7\]/S/H*BJFBZ[H?B738]9\.:S::A9S#,-U97"RQN/4,I(/X5;KZ^, MHRBG%W3.Y-,****8!1110 4444 %%%% !1110 455UK7-$\-Z9+K7B+6+6PL MX%W3W=[<+%%&/5F8@ ?4U\Z_&3_@K!^QM\)/-LK#QW-XLOX\C['X4M_M"$]O MW[%82/\ ==C[5YN99SE.3T_:8VO&FO[S2;]%N_DF8U:]&@KU))>I]*5'>7EI MI]K)?7]U'!#$A:6:9PJHHZDD\ >]?F!\9/\ @N'\;?$WFZ=\%OAWI'A:W;(2 M^U%S?W8]& (6)3[%'^IKQBW\,?\ !0C]N^]6[DM/&OC"TEDW1SWDC0:7&V?X M2Y2VC/LN#7YSCO%K*'6^KY30J8JIT48M)_@Y?^2?,\NIG=#FY:$7-^7]7_ _ M2SXR?\%./V-O@QYMI?\ Q4AU_4(L_P#$M\*)]NV&D!_6OD_P", MG_!<_P"(&K>;IWP)^$EAH\1RJ:GXAG-U.1_>$4>Q(V]BT@IGP;_X(8_$;6/* MU+XZ?%C3M%A.&?3- @-W<$?W6E?8D;>X$@KZP^#?_!,+]C7X->5=VGPMC\0W M\6#_ &CXKD^W,2.A\I@(0<\Y$8/O7%_QMGB7^3!4G_X';_R:2?\ X 9_\+>+ M[4U^/ZO\C\UKOQE_P4'_ &[;U["&^\:>+[65]LMK81-!ID9]'6,);)Z9;!]Z M]D^#?_!#[XY>*/*U#XT?$#2/"MLV"]C8*=0NQZJ=I6)?J'?Z5^H-E8V6FVD= MAIUG%;P0H$A@@C"(BCH !P!["I:[<#X2Y2ZWM\WQ%3%5.O-)I/\ %R_\G^1I M3R2AS3F_/^K_B?-/P;_X)-?L;_"7RKW4_!%QXMU"/!^U^*KGSX\]_W"!8 M2/9D8^]?1>AZ!H7AC2XM#\-:+::?90+M@L[&V6&*,>BH@ ^@JW17Z+EN393 MD]/DP5"--?W4DWZO=_-L]2EAZ%!6IQ2] HHHKTS8**** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH *_E!_P"#O'_E,GK?_9/]!_\ 1+U_5]7\ MH/\ P=X_\ID];_[)_H/_ *)>@#[ _P"#3;_E*9^UW_V\?^GR>OW^K\ ?^#3; M_E*9^UW_ -O'_I\GK]_J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#P MO_@GO_R1/5O^Q[UG_P!*37NE>%_\$]_^2)ZM_P!CWK/_ *4FO=* "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBLCQQX^\#?#/PY/XO^(WC+2]!TJV&; MC4M8OX[:"/ZO(0HZ=,U4(3J248J[>R1,YPIQ)W#.52]E1FZ]391IZJ_^+;[N9^1^P7[ M2O\ P40_9 _9.CFM?B]\9-.CU:$''AS2F^V:BS=E,$63%GLTNQ?>OST_:9_X M.+OB9XD^T:!^RG\*[7PW:ME8_$/BC;=WI'9TMU/DQ-[.9A[5P/[-7_! K]KG MXR20^(OCAJMA\.M*G(>1-1(O=3D!YR+>-@J$\Y\R1&!_A-?H7^S-_P $;?V' M?V;OL^KM\.O^$TUV##?VSXS*W>UQSF.WVB!,'D'87''S'K7O?5O#7A3^--XV MLNB^"_R?+;UE/T/G_K/B=Q;_ 8+ T'U=^>WS7-?TC#U/R>\*_ G_@I;_P % M._$\7BZ[T_Q=XPMWD/E^(?$=T;?2K4$_-Y+R[85 [QP G_9YK[6_9F_X-SO M>A_9_$'[5_Q:N-3FOB?GN*I>PP$8X:DM$H+6W^*VG_;JB>OE/A;D.$J_ M6,PE+%57JW-Z7_PWU_[>"?AYHK^)/'_C'2M#TZ+_ %E_K&H1 M6L*?5Y&"C\Z3:BKLJ$)U)J,%=O9+5FK7Y"?\%BO^"Q7Q4M_BIK/[*?[*?C.? MP_IGA^=['Q5XJTJ79>7MXN1+;02CYH(XF^1G3:[.C ,%'S_9'QI_X+;_ /!. MSX->=:Q_&9_%M]#G_0?!>GO>[\?W9SLMS_W]K^?_ ,1Z[J'BCQ#?^)=6N7FN MM1O9;JYFD.6>21R[,3ZDDFOA>*\]C"A&AA*J;E?F<7JDNEUM?]#^C/!;PZJ8 MC,JN99W@Y*%-1]DJD&E*4F[RM):\J6FEKR3W2M;_ .%@^/CXC_X3 ^-]8_M? MS/,_M3^TY?M._.=WF[MV<\YS7Z!_\$X_^"\7CSX'V]S\-_VSM6USQGX;AL7? M1==A1;G5K69!E8)'D=?M$;X(#2-O1B,L4^[^16UK"@RSR2.%50.Y)(%?"X#,<;E]=5*$FGVZ/U74_H[B/A7A_B;+7ABE&W6,MX_DUHTT?H3^U3_ ,'%'[1OQ*^T^&_V9?!UE\/]*?*+J]X$O]4D M7ID%U\F#([!'8'H]>.?!K_@G!_P4B_X*'>*%^)OB71M;:UU$AI?'/Q(U":*. M2,\@Q^:&FG3DX\I&0=,BOU\_96_X)._L2_LE?9M6\%?"J'7/$%O@CQ1XL*WU MXKC^.,,HB@/O$B'GDFOI*OT*'#>.S"2J9I7C+# M<'Y=>]K45YOY7&],FUOQ%K%K86=NNZ>[O;A8HHQZL[$ #ZF MOI<)@,!EM-JC!175]?FWK][/R'/N*N(.):WM+]1CR!:>%H!-%GMFX;IWP=\(:1X.M&R$NYA_:%Z/<-(HB'T\LX]:^4SCQ'X1R6\9XA5)K[- M/WW]Z]U?.2/CZ^:X'#Z.5WV6O_ _$_477->T/PSIW\V+/;-PY6(K[HS MGVK\]-#^!7_!0']N35(O$-_HGB[Q)!*VZ'5_$=V\%C$#U,3SE8P!_=B!]A7T MA\%O^"%=S)Y.I?M!?&-8QP9=(\)P;C]#=IWP>\)Z1X- MM&R$NY%%_>@>NZ11$/IY1QZUY9H/P!_X* _MPZK%XCU'0_%OB*"5MT.L^)KM MX+*-3U,33E4VC^[$#["OU&^"_P"P;^RA\!?*NO ?P=TQ]0AP5U?5T-[=;O[R MO-N\L_\ 7,*/:O7Z5J7[07QC"]#+I/A.#)^GVF=?P($7T-?7'P7_83_92^ GD MW7@#X.Z6=0AP5U?58S>78;^\LDVXQG_MY7M\K'HT,OP>&^""OW>K_ !"BBBOJSM"BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MK,\5^"_!WCO2FT+QOX3TS6;)_OV>JV,=Q$WU20$?I6G14SA"I%QFKI]&)I-6 M9\U_%3_@DS^Q9\3?,N;+X?W/A>[DSFZ\,7[0 'VAD#P@?1!7S7\5/^"$_C6Q M\R\^"WQMT[45Y,=AXCLGM7 ]/.A\P.?JB#^=?I117QN:>'O"&;7=7"QC)]8> MX_7W;)_-,X:V5X&MO!)^6GY'XP:W^R!_P4._91U*37O#W@KQAI@B.YM6\%:@ M\Z,H_B8VCEE7_KH!QU%=)\-/^"O/[:7PON!I?BW6M-\40V[;)+7Q)I069 ." M/,A\M]WN^[WS7Z]UR/Q+^ 7P3^,EN;?XI_"G0=>)7:LVHZ9'),@_V9"-Z?52 M*^1EX7YEE,G/(*MY3J/8!S]:^D_A7^W+^R7\9A'%X$^.N MA27,N EAJ-R;*Y8^@BN C,?]T$5XS\5/^"+/[*'C7S+OP!?:]X0N6R8X[*^^ MUVP)]8[C'_%ENN=D$CMI]T_I\DFZ(?C M+4_VGXLY!_O6&ABX+K#XODH\K_\ *;%[;.\-\<%->6_X?Y'ZHJRLH96!!&00 M>M+7XKF'_@HK^Q2_"_$#PE8VQ_A,LVF9+\%+_R M0N&>4+\M:+@_Z^?X'ZF:QJ^F>'])NM>UN^CM;*RMGN+NYF;"11(I9W8]@ "2 M?:C1]7TSQ!I-KKVB7T=U97MLEQ:7,+926)U#(ZGN"""#[U^9_P"V)_P5S\-_ MM!?LV7GPI^&W@G6_#^L:[.D&N/>2Q/"EB,M(D4J-N8NP5#E%&PN.]-_9 _X* MZ:!^SW^S1:?"KXA^!]8\1:WH4[P:$;6>.*![$X:-)97)9"C%D&U&&P(.U=__ M !%/A?\ MGZM[5>Q]GS>TL[[:]_/L?IW69XL\ M:>#_ %H\GB'QQXKTW1K"+_67NJWT=O$OU>0@#\Z_*;XP?\ !9/]K+XE/)I? MP\32_!EG*=L:Z3:?:;M@>QFF##/NB(:X[PG^QC^W_P#M>:Q'XJU_PIXEO5GY M_M_QQ?R0($)ZJ;D^8Z?]@XKS<5XL8;%5GA\CP=3$S]&EZZ*4K>JCZF,\ MZC.7+AZ;F_Z^?Y'WI\9/^"P7[(?PQ\VQ\)ZSJ/C._3($6@6A6W#?[4\VQ2/> M,/7RA\9/^"V/[27C;S;#X3^&]&\&6CY$78;^\LLY9D)]$VCVKG^H>*_$NN(K0P5)](_%;Y-RO_V_ M'T)]GG6+^.2IKRW_ ,_Q1^6.B_ +_@H+^VWJ<6OZEH'C#Q%!*VZ'5O$UV\%E M&IZF)KAECV_[,0/L*^B?@W_P0JU:X\K4?C[\98K9>#+I7A2V,CX]/M$Z@*?I M$P]_7]'**]++?"7AW#U/;8^<\34>[FVDWZ)W^^3-J6286+YJK)_ M!O\ X)W?L@?!#RKKPO\ !W3[^_BP1JOB$?;Y]P_C7SOZOJ_E!_X.\?\ E,GK?_9/]!_]$O0!]@?\ M&FW_ "E,_:[_ .WC_P!/D]?O]7X _P#!IM_RE,_:[_[>/_3Y/7[_ % !1110 M 4444 %%%% !1110 4444 %%%% !1110!X7_ ,$]_P#DB>K?]CWK/_I2:]TK MPO\ X)[_ /)$]6_['O6?_2DU[I0 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%8OC_X MD?#WX4^&YO&/Q.\<:3X>TFW_ -=J.LZA';0J?3?(0,G' ZGM7PW^TS_P<%_L MP?##[1H/[/\ X9U'XA:K'E5OOFL-,1NF?,D4RR8/98PK :M%?*Z2\N::]#K?VF?^#BKXN^ M+/M&@?LL_#&S\*6;96/7_$6V]OR.SI"/W$+>S><*^=O!?[-/_!2K_@IEXGA\ M;7VE^*_%-O,Q\OQ1XLO6M],MT/7R7FQ'M'>.!21_=K]:/V9O^"/O[#W[-'V? M5K+X9KXMUV##?VYXS*WKJX_BCA*B",@\@B/>./F.,U]01QQQ1K%$@55 "JHP M !V%5/CSAWA^+I<.X%*6WM*F[_%R:]9+_"3#@#B3B*2J\28]N._LZ>B7X**? MI%O^\?FI^S-_P;H_#+PU]GU_]JOXJ77B6Z7#2>'_ QNM+('NKW##SI5]U$) MK[Y^"_[.WP,_9V\/#PO\$/A5HGAFS*@2C2[%4DGQT,LIS),W^T[,?>NSHKX' M..*,^SZ5\;7E)?R[17_;JLOG:_F?H62\*Y!P_&V!P\8R_FWD_P#MYW?RO;R" MBBBO /H HHHH ***;++%;Q-//*J(BEG=VP% ZDGL* W'45X1\:/^"F_[!WP" M\V#XA?M->&C>0Y$FFZ)='4[E6_NM%:"1D/\ O[?? KY'^-/_ 1:9;Y_O*J>=(Z^S",GVKR\5G658/^+6BGV3N_N5V? M89/P!QGGMG@\#4<7]IKDC_X%/EC^)^E]5M7UG1_#^FRZSK^JVUC9VZ;I[J\G M6*.-?5F8@ ?6OPE^,'_!?+_@H1\7)WTGP)K>A^"K>X;RXK?PMHBRW#@\!?-N MC,V[WC"'TQ7$Z1^QG_P5B_;JU*'7O$W@#XC>(XY6WPZMX\U*6VME4_Q1M?R( MI4#M&#Z =J\.IQ?1JRY,'0G4?I;\KO\ !'Z+AO W'X.DJ^?9A1PD/-\S_%PC M]TF?L)\:?^"O7_!//X'>=:Z_^T9I.LWT60-/\)*^J.S#JN^W#1(?]]UKY'^- M'_!S%X/M/.L/V>OV;-1OVY$.I^,-42V53ZFWM_,+#_MJIK@/@O\ \&TWQJUS MR;[X^?M >'_#T1PTEAX;L9=1GQ_=+R>2B-[CS!]:^M_@M_P0-_X)]?"OR;SQ M7X4USQS>QX;SO%&LL(M_J(;40H5_V7#^^>M1[7C#'_#&-&/GO_[<_P $;_5/ M OAG^-5JX^HND;J-_*WLXV_[?D?FU\3O^"U7_!2W]H?5/^$9\'^/_P#A'A>L M5AT;X?Z&(YG)Z!)&\VYS_NR5F>#_ /@F!_P50_:]UI/%OC'X9>*Y'N.9->^) M>L-;2!3SDB\?[0P/7Y4:OWE^&7P1^#?P5TO^Q?A!\*O#OA>U*A7AT#1H;0.! M_>\I1N/N40=/AS*:.'6W-)7D_-J*A MKZRD?DC\%_\ @V<\27'DW_[0_P"TK96@&//TOP;I33EO4"YN=FW_ +\M7#?\ M%%O^"#/CWX&6EM\1?V,[#7_&WAR&S5=:T2Y=+C5[650)_P#A"3X.U7^VO-\K^R/[/E^U;_[OE;=^ M[VQFOTO_ .".O_!'7XJ0_%31OVK/VK/!EQX?TOP_<)?>%O"VJQ;+R]O%P8KB M>(_-!'&V'5'P[.JDJ%'S^.?\-.?$W_AIG_AJG^T/^*C_ .$B_M;[YV?>_P"/ M?U\KR_W6/[G%?2?QG_X+=_'SQ>LNG?!OP1I'A"V8$+>7)_M"\'N"ZK$OK@QM M]?7\;R#C/A*C.KBY%*_.NDGLD^\6TMM7J:\2?26Q^?Y/5P6&PJPW. MG&4E)SDXO1\ONP4;K1WNTGH[ZK]0]8UK1O#NFS:UX@U:VL;.W7=/=WDZQ11K MZLS$ #ZFOG+XT_\ !6/]CKX1>;8Z7XUG\7ZC'D"T\*P">//;-PQ6$CW5F(]* M_.W1_@[_ ,% OVZ=3BUV\TCQ?XHMY'W0ZIKURT&GQ ]3$TQ6( 9^['SSTYKZ M-^"__!"O5+CRM2_:"^,4=NIP9-)\*0;WQZ&YG4!3VP(F'H?7ZS_7CC;B/3(< MN<(/:I5VMW5^6/W.?H?@O]HYABO]VI67=_TE^9QGQI_X+<_'[QAYNG?!KP;I M/@^U;(2\N!_:%Z/<&11$OT,;8]?7R;1O@I_P4"_;FU.+7[W1O%_B:WE;=!JW MB"Z:"PB!ZF)YRL0 _NQ#Z"OU$^"_[ ?[)?P'\J[\$_![3I]0AP1J^M+]NN=P M_C5IMPC/_7,*/:O8P !@"G'PYXBSZ2GQ%F4IK_GW3TC^*45\H?,%E6*Q.N*J MM^2V_P OP/SF^"__ 0KOYO*U+]H+XQ)"O!DTGPG!N;'H;F=0 >Q B(]#7UQ M\%_V"/V3?@-Y5UX&^#NFRZA#@C5]93[;=;A_$KS;O+/_ %S"CVKV&BON,GX' MX6R*TL-AH\R^U+WI>JC0R[!X?X(*_=ZO\0HHHKZP[0HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** @,"K#(/ M4&O(?C9^QO\ L=_$?2;_ ,2?%GX,^'8TM[:2XO\ 6;>#[#-'&BEFD>:W*.0H M!/S$CBO7J^?_ /@I!X5_:2^)7[/LWPE_9L\"2:O>^([D6^NW*:K:VOV:Q7YG M3-Q+'N,IVIA<_)Y@.,C/B\0+#1RBK5JX;ZQRQ;4.3G"++Q]HUU\2M+N+WP\FI0G6[6TF,W_\ #J#] MOW_H@G_ETZ5_\E4?\.H/V_?^B"?^73I7_P E5_'_ /JSQ7]8]M_9U7>]O8SY M=[VMRVMY;6T/AOJF-YN;V4O_ %_Y'ZG_ ?]F3]EWX2:+8Z_\#OA9H-I'^'+DV^A7+ZK:W7VFQ;YD3-O+)M,1W)AL?)Y8&<''T!7]A9!*C4RBC4IX M?V'-%-T^7DY7U7+96L_+5:GW6&<70BU'EOTM:WR"BBBO8-PHHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ K^4'_ (.\?^4R>M_]D_T'_P!$O7]7U?R@_P#!WC_RF3UO_LG^@_\ MHEZ /L#_ (--O^4IG[7?_;Q_Z?)Z_?ZOP!_X--O^4IG[7?\ V\?^GR>OW^H M**** "BBB@ KSO\ :P\)>)_&G[._B[1_!_Q9\1^"M0'A^]EM]>\*RV\=Y"RV M\A4*\\,H3YL'<@5P5&UEYSZ)7,_&C_DCOBS_ +%F_P#_ $G>@#Y._P"#=;QY MXX^)_P#P1I^"WC_XE>,M5\0Z]JMIK4^IZUKFH27=W=RG7=0!>6:5F>1L #+$ MGBOEO_@I5^WI^PW^T1_P4=O_ -AG]IG_ (*8_&/]G+1_AU8VEIHVJ?"SQ#-H M,'B'7;S,EY]NU'[+-$MO;1+:PQ^9L197N]SC:N?H[_@V=_Y0>? ?_L&ZU_Z? M=1KZN_:6_9:_9^_;"^$^I_!']I/X5:/XM\-ZK;O%-8ZM:+(869<":&3[\$R] M5EC*NI (((H ^7?VD/B%X>_X(?\ _!'CQU\7_ 'QH\<_%6[\-:8]WX9\4_%; MQ>VO:CJNIZE ?BKXKU;X]^ ]'T'Q?X]U[7?$]Y/#XQ%Q-;?VMIE[;-(8!9&.YF\F)( MU^S>1#Y/EE23\V?'?]FGXW:O_P &I7Q2^#-MK^H^*M-^%_Q%U=OA]JER3)-J MGA#1_$YCCN@1UB6WBN9D/W?)B3;\@6OLS_@L_P#&#PKK?_!NYX[^)F@W27%A MXP^%>@)H(M_G-T=2GL([=8P.7+>>I ';GM0!]R?!CXI^&_CG\'O"GQL\&LYT M?QCX:L-)/@/\ L,_!CX'^,86CU?P; M\*/#NAZK&YY2YM--MX)5_!XV%>LT %%9/CJS\8W_ (1O[/X?ZQ::?K4D!&G7 MM];F6&&3(PSH/O#&>*\A_P"$!_X*"?\ 1?\ P)_X2DG_ ,50 ?\ !/?_ )(G MJW_8]ZS_ .E)KW2OG#_@GC8^/%^!NI+/KMBT@\::J)6%J<-()L.1SP"VX@=@ M17N_V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-?+G_!:*U\4Q_\$TOB M2^I:I;20C^Q]Z1P%2?\ B9T,'SU[ MUUZGGYMCO[+RNOC.7F]E"4[7M?EBY6O9VO:U[.W8^NZ*_E;HK]G_ .(*?]1_ M_E+_ .Z'XG_Q'#_J7_\ E7_[F?U245_--^R#^TEK'[(G[0^@?M#:!X;@U>]\ M/QWHMM/N9S''(UQ93VH+, 3A?.W8 YVXR,Y'K_Q5_P""BW_!2']O;Q"?AQX< M\1Z])#?Y$?@[X#^94<:H0Q,?8J-Y5)+ MEL[NZ4>:5[))W;BM;7T/7PGC+EE?!.<\-+V[DU&G%\UU96;ERQM=MJR4GI>V MI^OW[3'_ 4T_8Q_92%QIWQ*^,%G=ZU;Y!\->'<7U_O'\#I&=L#?]=FC'O7Y MY_M,_P#!Q)\;O&?VC0/V8/AS8^#;%LK'KFM!;_46'9UC(\B$_P"RPF^M<_\ MLV_\&^G[4WQ.2#7_ (]>)=+^'^FR8=K%V%_J3KU_U<3>5'D=VD+*>J<8K[Y_ M9K_X)"?LJ?LRO!JV@> M-\1ZY!@C7O%]O]OF5AT9(V AB(/1DC#?[1I>S\-. M%/C;QU9=K)_%OP16!H/O?GM_Z5?Y4S\J/ 7[)?\ P4H_X*4> M)H?'NI:/XH\16]P8_OYE]U\D^U?H6MAXU50JZS9 8 %J> M/UI?L7C?_H-V7_@,?\:\?-O$[/\ &T_88)1PU):)06MO\73_ +=43VLH\+N' ML#4]OC7+$U7JW4>E_P##U_[>$_@K\+]%\,V&!YD6DV" M1-,1T:5P-\K?[3EC[UUU8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C7Y MY5K5:]1U*LG*3W;=V_5L_1J5&CAZ:ITHJ,5LDK)>B1L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C69H;%%>4_&']IKX2_L_V[3?&G]HWP5X:=5W"UU74 M(H[B0=?DAW>8Y]E4FODOXS?\'!_[)WP]:6Q^&M_KGCNZ7(CETO039VA(_O27 M;)(![K$U<.*S/+\%_&JQB^U]?NW/H\HX1XGSZW]GX.I43^THOE_\"=HKYL_0 MJBOQ,^+O_!QU^USXK$ME\(OA]X6\(V[YV7-S"VI7:>A#/LB_.(UXG-\2?^"L M_P#P4(E:VL=:^*?C:PNF*RP:/!-;Z2">/G6!8[5/3+8KP*W&& YN3#0E4EY* MWYZ_@?I> \"N)'2]OFV(I82GU?-B^,'[1OA M72+J#/FZ8-36XO5Q_P!.T&^;_P #/-LO@S\,_%7C:Z3/ MEW%PB:792>F'DWS#\817R-\&?^#=W]N'X@+%??$_5O"O@2U;!EAU#4_MUXH/ MI':AXS]#*M?5/PB_X-O?V=/"+17OQ:^*FN^,+A,>9;1 :=:2>N4C+2_E**Q^ MO<68_P#@T52CWEO^/_R)W?ZO^"?#7^_X^>-J+[-/X7Z.&G_E4^6/C3_P<1_M MN_$#S;+X6:-X6\!VC9\J:QT[[?>*#ZR71:(_40K7E$/PX_X*T?\ !0>5;B]T M7XI^-K"Z8-%-J\\UOI.3S\C3M':IZX7%?L%X0_9[_8#_ &+ DNAZ3\(_!MY: M_P"KOM5%NVH#'83W3M<,?;<353QS_P %5OV5/!.^*#XW0ZW.G6#0O#UQ+GZ2 M.J1G\'KR<;A\)1O_ &SFD8]X\Z7W)O\ ]M,*GC)P?PW[O#V44J36TZK7-\TK MR?\ X,/S]^"W_!MY^U3XP\F^^-7Q5\+>#+9\>9;68DU2\C]043RX?RF-?6_P M7_X-XOV&OAYY5[\3;[Q1X\NUP98]3U3[%:,1_=BM0D@'LTK5D^-/^"Y^@619 M/AY\)=3U'LDFL3PV8^N(S-GZ9%>4>,O^"V7[6&N*\'A30O"VAQG[DL>G/<3+ M_P "D?8?^^*\2IQ=X8Y3\,W6DNT92_-*!\%GGCQQ?FEXO&NG%_9I1Y/NE\7_ M ).?I%\'OV5_V;?V?K=8?@M\#/"WAIU7:;K2M&BCN)!T^>;;YCGW9B:[+7/$ M.@>&;%M4\2:Y9Z?;+]ZXOKE(HQ]6<@5^-DW[6O\ P4B_:)E:U\.?$'Q]JWF$ MJ8?!VG20#TVXL8TX[<_C5G0_^";W_!03XRWRZSX@^&6JJTOW]0\6:U%%(,_W MEFD,O_CIHAXI5,5'DR;*JM5=-++[H1FOQ1^8XGB/&9A6=5PG5D_M2;;?J]?S M/TR\<_\ !0;]B_X>;U\0?M$^'97CX:/1[AM08'TQ:K)S7C?CG_@MQ^RMX>WP M>#O"_BOQ#*/N216$5M WU:60./\ OBO!_!7_ 0L^.FIA)/'_P 8?"^D*W+) MIL-Q>R*/0AEB7/T8CWKU?P=_P0R^#^DE)O&?Q4US6)%^]';K':1/]0%=_P G M%5_:OB[FO\#!T\/%]9-7^YR;_P#)##VV>5OAIJ*\_P#A_P!#SOQS_P %WOB- M>;X_AK\!-%T[J(Y= 2DFF?!SP]?2KR9-<2>_W'U*7 M$CI^ 4"O7_"GPU7P):?8/ ^C>'=&@QCR=*T6.W3'IB, 4?ZF>(F9_P#(PSCD M3Z4D_N]WV0?4,TK?Q:]O3^D?D7_PIO\ X*6_M*3]YRG" M,8Q2[2:;;=K>\[*]^AR8S):D::=*\Y/NTOS_ ,S\TJ^X/^"+&J_ O6_B1K?P MT^(GPWT*^\32PC4?"^LZE8I-,!& )H(S("%8#;(I4!L"7)P!76?\.$M0_P"C MI8?_ C#_P#)E=#\)O\ @B_XX^#/Q*T3XI^#/VKX8=3T+4([JU)\&-M?:?FC M;_3.592R,.ZL17B<,<"<<9%GM#&U,"I1C+WDYTG[KT=KSW2U7FD<^#RW,<-B M8U'3NEOK'_,^]P !@"BL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&OZB/L#8H MK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C? M_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^ M@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@, M?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_ MQH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL M?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^ M@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z# M=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_ MQH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_& MC[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_ ML7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z# M=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V M7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_& M@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/ ML7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q M>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V M7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9? M^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: M-BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q M>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%X MW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9? M^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X M#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V M**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%X MW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C? M_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X M#'_&@#8HJOIL>HQ6H35+B.67<M_]D_T'_T2]?U?5_*#_P '>/\ RF3UO_LG^@_^B7H ^P/^#3;_ )2F?M=_ M]O'_ *?)Z_?ZOP!_X--O^4IG[7?_ &\?^GR>OW^H **** "BBB@ KFOB_P## M6+XP?#S4_AO=^,];T*UU>UDM;Z]\/3PQ7302(R21K)+%)Y>Y6(W* XZJRGFN MEHH \<_8?_8B^%G_ 3^^"=E^SI\"?$_B>;P7I+2'0M$\1:G'>+IGFSRSS"& M7REEVO+,[%7=P#]T+DY\P\(_\$=?V=? _P 2O&/C7PU\;/C;::#X]UZZUCQ/ M\.;;XM:A#X?NKNY&)=7\7ZUX%^'NMKK'P]^&&OZ^+G0?#MZC,T$L,7EB:<0%V,$5U-/%;_* M8DC*(5^DJ* "BBB@ HHHH \+_P"">_\ R1/5O^Q[UG_TI->Z5X7_ ,$]_P#D MB>K?]CWK/_I2:]TH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBJ7B+Q+X<\(://XB\6:_9:7I]JF^YOM1ND@AB7U9W(51[DTX MQE)I)78I2C&+;=DB[17Q_P#M!_\ !<']A'X'^?IGAWQM=^/-5BR!9^#K830! MNV;J0I"5]XVD(]#7PU^T'_P<+?M5_$3S]*^!?@_1/ %@^1'=E!J6H =,^9,H MA7CL(21V:OM*LXM*%!TXO[53W5]S]Y_*+/B,X\1>$\FO&==5)K[-/WG M]Z]U?.2/V4\5^,/"7@30YO$_CCQ3IVC:;;#-QJ.JWT=O!$/5I)"%7\37YR?\ M%>?^"H/[''Q4_9/\8?LQ_"7XCR>*?$6NO8+%G_M)?\$2/%/[)7[&OBS]I3XM?&JQO]=T&.P^S>'O#]@[6 MNZ>_MK9B]S+M9\+,Q $2\J.2.*^YR;@_A7A_-\.\?F"GB54ARPAMS\RY5*W, M[7MOR'P6=<9<6<19-B5E^7NGAG3GSU*F_)ROF<;\JO:^W.?"5%-DFBA&Z60+ M]34:7UI(VU9QGWXK]DQ?$7#^7XQ83%8RE3JO:$JD(R=]K1;3=_0_(\NX)XRS MC+99C@,MQ%;#QO>I"C4G35M[SC%Q5NMWH?07_!,'X'?#;]I#]NCP)\&OB]HC MZEX=U>34&U&PCNY(#.(-.NKA%+QLKJ/,B3.T@D9&>:_?_P"$WP0^#_P(\-KX M0^#7PUT7PSIPQNMM'T](?-(_BD*C=(W^TQ)/K7X6_P#!$[_E)Q\,_P#N,_\ MIEOJ_?NOPSQBQ>)_MVCAU-^S]E&7+=\M^>:O;:]DM?(_;/!C"87^P*V(=->T M]K*/-9UV]/-A163XS\?>!/AQHS^(_B'XUTG0=.C_ -9?ZUJ45K"O MU>5E4?G7R_\ &G_@M]_P3L^#?FVL'QAF\7WT.A-M;;-O_ '^-?)_Q9_X*X?\ !2/]H22>PD^. MVM:5:..=-\$6HTX1J>WF6ZB8@]/FD-?.XOC+)\,GR-S]%9?>[?J?IV6>!O&> M+I^UQOL\-!:MU)IM+O:/,OO<3]]OB;\;?@Y\%M+_ +:^+_Q5\.^%[4J62;7] M9AM X']WS6&X^PR37RG\:?\ @OC_ ,$^OA5YUGX5\6:YXYO8\KY'A;1F$6_W MFNC"A7_:0O[9Z5^+EK\$OBC\0M9DUOQ]XPL[2XNAYDFI:_J4MU+,>^XP+-)N M_P!\"O0?"'[.G[-&@A+OX@>*O&GB:0?ZS3M%MK71XLCTN93=LRGW@0U\=CO$ MW#P;4)TX+S?.U\HZ_@SKJ<-^"W"VN=9W]8FOL4;-7[/D]HU\Y1/JKXT?\'+/ MQIUSS;'X!_L_^'_#T1RJ7_B2^EU&?']X)'Y*(WL?,'UKYSUC]L[_ (*Q?MTZ ME-H/AGQ_\1O$<&'#KY>',CYYK:=6U_75U)?=*)YU\,/^"$/[>_Q%B/B?XI6?AWP!I\C>;< MZAXR\0H92I.2Q2W\U@WM(4/KBO8_"'_!)/\ X)E?!G;>_M1?\% X?$=U#\T^ ME>#I(8D5NZ.(OM4S#Z>6Q]JR]._8)_X*)?':\35?$7PR\47+N>,=66!TS MW(NY1)^2DUZCX&_X(:?M#ZSLF\>_$[PKH<3?>CM#/>S)]5V1I^3FKPN89]BO M^1=DDY=I5G*S^5J)=0@YM]5O/#XO)-X_C$VIRF2(GU11UZ 5H^-/^"[GB(1&Q^% MO[.^G6,<:[8)M:UAYQ@<#]U"D>T#T#FN^\#?\$*_@?I>R3XB?&/Q-K+KRR:9 M;P6$;GT(83-CZ,#[U[+X%_X)=_L/>!-DMO\ !*VU2=.L^NW\]WO^L;OY?Y(* M^@HY9XM8V/*JE'"1[14?PM&?_I2]3\TQ^8<7YU6]KCL0Y2[RDY/[WS/\3\_/ M&7_!7;]N3QW,;/0_&6F:")SM%OX?T&(DY[*TXE\BLCGT\PI"/PK]A/!GPK^&'PYA%O\/OASH6A(%VA-'TB&V& M/3]VHK>K7_B&.<9CKFN;U:B>\8W2^7-)K_R5'#_9%>K_ !J[?E_3_0_(GP-_ MP1I_;2\6E)/$.E>'O#2-RQUC7%D8#Z6JS<^Q(_"O9/ W_!!P?)M@O"3@S"6=2G*J_[\W^4>5?@;4\DP$-TWZO_*Q\ MI>!O^"-7[%OA/8^OZ1XA\2NO+?VSKC1J3]+58>/8Y_&O9? O['G[+'PVV/X, M_9_\*6LL?W+I]&BFG7_MK*&?]:](HKZ_!<,<.Y;;ZMA*<6NJA&_WM7_$[J># MPM+X()?(;#!#;0K;V\*QQHN$1% "CT '2G445[NQTA1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %?R@_P#!WC_RF3UO_LG^@_\ HEZ_J^K^4'_@[Q_Y3)ZW_P!D_P!! M_P#1+T ?8'_!IM_RE,_:[_[>/_3Y/7[_ %?@#_P:;?\ *4S]KO\ [>/_ $^3 MU^_U !1110 4444 %%%% !1110 4444 %%%% !1110!X7_P3W_Y(GJW_ &/> ML_\ I2:]TKPO_@GO_P D3U;_ +'O6?\ TI->Z4 %%%% !1110 4444 %%%% M!1110 4444 %%%% !114.HZEIVCV$VJ:O?PVMK;QEY[FYE"1QJ.K,S$ >II MI-NR$VDKLFHKY6_:"_X+,?L%_ 'S]/\ ^%J_\)AJL.1_9?@F$7V6'8W&Y;<< M\$>9D>E?#7[07_!Q7^T%XQ\_2/V=OAAHW@RT;*QZIJS?VE?8[,JL%@C/^RR2 M?6OL(/"F2WC5Q"G-?9A[[]-/=3]6C M]A=9UK1O#FESZYXAU:VL+*VC+W-Y>3K%%$HZLSL0%'N37RI^T'_P6M_8,^!' MGZ=IOQ'E\;ZK#D#3_!4 NH]W;-RS+;XSUVR,1Z'O^4^D_"C_ (*?_P#!2K5H MMMW+6VD09ZF)IC';)C.=L7/H#FOJK]GS_@W \27WD:O^ MU!\=;>PC.#+H?@NW\Z4@]C=7"A48=.(G'H?7ZO\ U*X/X?\ >SW,%*:_Y=T] M_1VYI?A#U/D?]>.,N(O=R'+G&#_Y>5-O57Y8_C/T.'_:#_X.(?VE_'7GZ3^S M_P##_1? MD^1'J%X!J>H =F!D58$SUP8GQ_>]?#_ ]^SU_P4]_X*/ZS!XHU M#0?''B^UE??;ZYXHO'M],A4]3"]PR0A1_=A!//"\U^QO[/G_ 3"_8@_9J\B M^\ ? K2[S58,%==\1K_:-YO'\:M/N6%O^N2H/:O?0 !@"E+Q R#(URP>U>P>*_&?@_P !Z._B'QQXKTW1K"+_ %M]JU]' M;PI]7D(4?G7S7\8O^"SW_!.GX-^;;77Q_M?$=['G%EX.M)-1\S']V:,>1^<@ MKX+/N/\ .LP3^OXSE@_LIJ$?2RM?YW9^F<*^%N"A-+)\ME5FOM*$JDD^_,T^ M7Y61]35Q/[2'QO\ #W[-OP'\6?';Q3 9K/POHD]\ULKA6N9%7$<()X#22%$! M]7%?G'\8O^#F7PU;^;9? #]F6]NLY\G4O&&KI %],VUN)-W_ '^%?&W[5O\ MP6!_;7_;#\$ZE\*O'GB/1=+\+:QY?]H>'O#FAI%'.(Y5E0&64RSX#HIP) #C MG(XK\TQ_%V54*4E1DY2L[66E^EV[:>ES]^X<\$>,<=C*53,:4:-#FBY\TUS. M%US64>9IVO;FY==['B7[17[17Q8_:G^+&J?&7XR^)YM2U?4YB55G/DV<.24M MX$)/EQ(#A5'N3DDD\/117Y54J3JS[9_:.&PV'P>'C0H14812225DDMD MEV/M?]B;_@M]^T'^QU\$KOX*W?A&T\;VUM(A\)W.OZI*O]C18(> A5+30YV% M$WIY>& )! 7#^,7_ 6[_P""C/QLEDT[3?BO%X3M)\@:?X)TI+5A_NSMYEP/ MPEK@?^"<7[$_BO\ ;I_:"_X5AH5W;6=CINDS:CK&I7L#O#!$I6- 0F-S-)(N M%R,X8] :_4KX:_\ ! SX*^&8D3QI\8M8O ,%XO#^DV^GJ?;+^<3]>"?:O8IU M.-<=AXTL!3E.FE;F>6F8N:TM&_9VN)&4ZYX@4$GF*SB+$_1FQ_Z#7[T>!O^"4?[#O@C9*_PE?6K MA.EQKNK7$^?K&'6(_P#?%>R>!_@C\&OAF%'P[^$_AO0R@^5])T2"W;ZED4$G MW)J(< \98UWQ&*I44_Y%*RPDZ.#I[)4H/_*9/6_\ LG^@_P#HEZ /L#_@TV_Y2F?M=_\ M;Q_Z?)Z_?ZOP!_X--O\ E*9^UW_V\?\ I\GK]_J "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@#PO_@GO_P D3U;_ +'O6?\ TI->Z5X7_P $]_\ DB>K M?]CWK/\ Z4FO=* "BBB@ HHHH **** "BBB@ HHILTT-O"]Q<2K'&BEG=VP% M Y))/04 .HKYM_:"_P""M/["/[.GGV/B/XUVFOZK!D'1?!ZC4IRPZJ7C/DQL M/22137PU^T'_ ,'''Q1U_P _1_V:/@OIWAZW.5CUGQ1,;VZ([.L$>V*)O9FE M%?6Y1P-Q1G5I4,.XQ?VI^ZO775_]NIGQ^<<><*Y)>-?$J4U]F'OR]--%_P!O M-'ZYW=W:6%K)?7US'##"A>6:5PJHH&223P !WKYF_:#_ ."P/[!G[/7GV&I? M&&'Q1JL.0='\%1C4)"PZJ9E86Z$'@AI01Z<&OR-:;_@J#_P4SU4@'Q[X^LY) MN0H-MHL#Y_[9V<)_(\>U?2O[/G_!N3\6/$/D:Q^TM\9=-\.6YPTFC>&83?79 M'=6F?9%$WNHE']/L/]1>%L@7-GV8+F7_ "[I[_DY6_[=CZGQKX]XKX@]WA_+ MGRO_ )>5-OS4;_\ ;TO0K_M!_P#!QE\:O%'GZ/\ LW_"+2?"MJV5CU?7Y3J% MX1V=8QLAB/LPE'O7SG:^%O\ @J!_P4QU5+Z6U\>^/+.6;*7-[(;;1H&SSM+F M.TB/LN#QTXK]5_ 7_!/#_@EM^PKI<'BKQSHGA6*YA7+KBV38MAX-T1Y44 8 66;RH M"/\ =<@5R8GQ+X,X57+DV#A"2^W5:YONNYO_ ,"7H>WE7@[XD<=S3S&O5JQ> M\*,6X?.5E!6[N+]3Y7_9]_X-P_'VL>1J_P"TW\;['1H3AI-%\(P&ZN"O=6N) M@L<;#_924>]?\2)7PQ\8O^#F7Q3<^;9? #]F6PLP,^3J7C#5WN"WH3;6XCV_\ ?YJ^5_BQ M_P %CO\ @I#\8_?>%?HI8S+X*M4PU*A;5SK34Y+STYU%_\ @)^_OC;X MB_#CX6Z+_;GQ&\=:)XC_ \\ M9>+[V=L3:I=17%V^<_\ +21MS >[5])_!_\ X-\/VU?'OE77CS^Q/"=N^"W] MIZBK/M]EA$C ^S*OX5^:OC7,OE M;XM_\%L/^"C_ ,:I9-/LOC%_PC-K/G&G^"M*CM"N?[LV'N!_W]K[C^#_ /P; M>_ OP_Y5W\8OC#JVM2#!DMM(LTMU!]-\AD##W\M:^I?A/_P2V_85^#L4?_"/ M? /2[^9,9GUTM>;\=S%(3%^2"H>$XZS3^(_9+^]-1_"FI7]&T+_7[PNR#3)< MC]M)?;KR6_=7]L_PA\C\$+;XF^,?&>L2]9]1EN;^Z.3_MEY M#GZ5] _!_P#X(4?MT_$SRKK6_ T?AVUDQF;6[E+?;GU1CYP_[]FOWCT#PWX= M\*::FC^%M LM-LX_]7:Z?:I#&OT5 *NUM0X!G-\V,Q;?^"*C][ESM^JM\CR MLS\<./,;#V6$E3PT-DJ5--I=KU.=?-1C\C\M_A!_P;:>&K'RKSXS_&Y)F7'F MV>B6+R@^N)93&!^,1KZ#;_@F%_P3J_8_^%VL?%;Q;\.)]9M/#VFR7=Q/KFHD MF7:/EC$<(BB=G;:BAD.68"OL6BO:I\%Y!1I/DHJ4[.TJEZB3Z/ED[:/6RY?D M?F>;9WGF>W>88JI6\ISE**?E%OE7HDC^9OXN?"#_ (2CQAJGC#P+IMCIL&HW M\URNA6X\N&S#N6$4/HBYVJIZ #FN2T_X'^/;NX$5W90VJ9YEEN588^B$FOZD M:*^1I>'&<4Z7(\Q4GW=#7\*J7WH^]RGQI\2,JRI8'ZQ3J\JLJE2FY5$NFJJ1 M4FN\HR;ZMGY??\&_7BWX??"W5?%G[/\ /86J:[KZQZI::RT06>^$"E9+8GJ5 M16\Q$[9F-?J#117WO#F4XO),JC@\17]LXMVER\NC=[-Z8!1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?R@_\ M'>/_ "F3UO\ [)_H/_HEZ_J^K^4'_@[Q_P"4R>M_]D_T'_T2] 'V!_P:;?\ M*4S]KO\ [>/_ $^3U^_U?@#_ ,&FW_*4S]KO_MX_]/D]?O\ 4 %%%% !1110 M 4444 %%%% !1110 4444 %%%% 'A?\ P3W_ .2)ZM_V/>L_^E)KW2O"_P#@ MGO\ \D3U;_L>]9_]*37NE !1110 444=.M !17@O[0?_ 4V_8C_ &:?/LOB M'\=M*N=4@R&T+P^_]HW@O//TC]E_X$P62 M'(BUSQI<>;)@]Q:V[!5(Z@F9QZKZ_4Y1P5Q-G=GA\/)1?VI>['UN[7^5SY3. M.-^%\CO'$XF+DOLQ]Z7HU&]O^WK'ZOLRHI=V &22> *^>OV@O\ @JA^PS^S M=Y]CXT^.6G:IJL&0=#\+'^T;K>.J-Y.8XF]I72OQ+^./[<'[9W[6,KV_Q=^. MFK7>F74A3^S/[0CTS2LXSM,:&* D#H7RWN2C^+ M2_!FA->7 8=4DENGMX4';S(FG'?:17TM?A3@SAA[37SJ/T/T(_:"_X./?'&J^?I'[,7P. ML](A.5BUOQ?.;FX(/\2VT)5(V'^U)(/:OER]\:_\%0/^"E^K2:;#>^/?'=I+ M-MEL]/B-MHT#9X#K&([2(^[X/'6N3\/?M>_L^?![;+\#_P!BOP[J.HQ\)K_Q M8U67Q!+_ +ZVL2VUHASR T4F.F6ZU+XT_P""D7_!1+X^+'X/LOC?XFM[)@(+ M30/ MJNEPHG:%8[!(RRXXPQ;WS7@8OQK\.^%TX\/9?[2:VJ5%;7O>3<[/UCZ M'Z/E_P!%'Q=XGI?6.,,TIX2CO*"FG9>?(O9W7FWZGT'X-_X(E_\ "N[&'Q3^ MWA^UQX#^%>GL@D.E'5X)KZ1>Z;I7CB5CV*&;Z&N_\/?&K_@@#^Q7ME\%^$=8 M^,/B&TX_M"]T=K\&0="!>""T&#SOCC)'8DBOD?X8_P#!*C_@HI^T%??VU8_ M'7X1>/ODU7Q7(+(2YZN7N65G^HR37U#\'_\ @VI^,FL^5=_&_P"/6AZ%$V"] MKH5G)>S+Z@E_+3/T)K\_S?QA\2.*;QP\90@^D$XQ_P# O=3_ .WI,^^R?P2^ MCIP):6/Q[Q=:/\BY[OU2J1B_24";XK?\'*GQ"-H=#_9T_9DT#0;:%/*M;GQ) MJ$EYM0# VP6X@6/ Z#>X&._2OE[XJ_\ !6G_ (*/_'V66PO/VA->T^VER%T[ MP9 NFA%/\.^U596'^\[5^H7P@_X-_/V#_AUY5WXVL=?\97*X\U=7U/R;=S[1 MP!6'_?9KZB^%O[*'[-/P4BB3X5_ OPQHKPX\NZM=(B-P,?\ 39@9#^+5\:\I MXQS+7$UU33Z=;)<&[N5^@B#1G_OL5^UE%=.'X$PB=\36E-^5HI_\ MI4OND>+FOC=Q]F,>2A5AAX[6I06WK/G:]8N/E8_/OX0?\&ZO[(W@ORKOXG>- M_$7BRYCP61/+LK>3V9/WC8^CBOJ/X4_\$_OV,O@M#''\/_V=?#4#Q8,=Q?67 MVV53_>#W!PT5[V%X:R'"-.GAXMK9R]]KTWM[2!+6U@2**-0L<<:A54#H !T%/HHKW-CS@HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OY0?^#O'_E,GK?_ &3_ M $'_ -$O7]7U?R@_\'>/_*9/6_\ LG^@_P#HEZ /L#_@TV_Y2F?M=_\ ;Q_Z M?)Z_?ZOP!_X--O\ E*9^UW_V\?\ I\GK]_J "BBB@ HHHH ***\[_:P\)>)_ M&G[._B[1_!_Q9\1^"M0'A^]EM]>\*RV\=Y"RV\A4*\\,H3YL'<@5P5&UEYR M>B45\4?\&ZWCSQQ\3_\ @C3\%O'_ ,2O&6J^(=>U6TUJ?4]:US4)+N[NY3KN MH O+-*S/(V !EB3Q7G7[!WB2Q_X+%?&_]HSX]?&S7?$%W\.O ?Q.NOAM\)/# M.D^);W3;6PCT^&-[O6!]DEB+WMP]Q$Z7#$R0(JI&4^;< ?HY17Y0?#'_ (+, M?%3]G+_@E'^T]XL^->NCQ5\5/V4_B'JWPYMM:U50S^(IQ>K9:/J-RJXWLS2K MYV,&06LCY!UWQ M/>3P^,1<36W]K:9>VS2& 61CN9O)B2-?LWD0^3Y94D@'ZA45S7P8^*?AOXY_ M![PI\;/!K.='\8^&K#7-*,F-QMKNW2>+..,[)%KI: .5^-GQL^&/[.GPQU/X MR?&3Q-_8_AO1_)_M+4OL4UQY/FS1P1_NX$>1LR2HORJ<;LG !(^?I/\ @MO_ M ,$PH1NE_:<"_7P;K7_R'1_P6WD$/_!,+XG2M_"-&/\ Y6K&OY[)99)Y#)(V M2:QSK.L@R/((U*D9U,94G)1BI1C",(QB^:5XRDVY2:235[/56U^X\./#CB3Q M XCJ?O(4=_9NF_\ ",ZG;^=Y4,D\G[R>V2-<1Q.W MS,,[<#)(!_F^KTS]DO\ :?\ &'[(7QST7X_>!](L-0U?0([P:?;:K&[VY:XM M)K4EU1T8A5F+ !ARH[5XO"O&'#V-=6AG?-2ER2=.I%^YSJ+<8SAR2E:3TO%[ MZ6UNOO?$CP&XERG#4<9PA/ZRE."JT:B7M'"4DI2IU%*G"\4[\LXVM=\S:Y7_ M $Z5XA^T'_P4<_8O_9D\^S^*?QXT==3@R&T+2)3?WPYXKM?%W!F#=I2JXB7:G%0 MB_\ M^I[W_E';J?,4/!#Q)Q-+VN+EAL!2ZRKU/:37_;E+]V_G77H?IS^T-_P M?3(M+=_Q!,WU6OA/]H;_@I/\ MA?M,F>T^*WQ MYUNXTVH?![_@@O\ \%#_ (I&*Y\0^!-& M\%VAAMO.E5O9U6OJGX._P#!LYX'LC!??'S]I;4]0)4&XTWP MEI,=JJMZ"XG,I8?]LE-=U'Q&XDI_\B'**6'[3J)U*B\U.HXQ^Z&O1''7\)_! M[ _\E-Q%B,PDMZ5"U*C+RM24K_.O\V?DI)K$AXBB YZDYK3\&>!_B9\3=730 M?AYX,UG7;Z0_N[/1=-EN)#]%C4FOZ /@[_P1K_X)V_!GR+K3_P!GZSU^]@'- M_P"+KJ343(?5HI#Y&?I&*^CO"G@OP=X#TA/#_@?PGIFC6$0Q'9:381V\*?1( MP%'Y5Y>8X[Q(XCO_ &KFL^5[QBVH_.$.2'X.QZF79]X.<%V7"W#%%36U2LE. MHOG+VL_NJ(_ +X1?\$4_^"B_QB>*]D^"4GAJTF.7O?%^H1V3)[M"Q,__ )#K MZG^#_P#P;-ZO)Y5Y\>OVE[:'!!FT_P ):0TN[V$]P4Q]?*-?K317DX?@K*:6 MM5RF_-V7_DMG^+*S;QJX^S1.-.O&A%]*44O_ ":7-)?*2/C[X0?\$+_^">'P MI\JYU+X8W_BV[BP1<^*M7DF&[U\J'RXR/8J?ZU]-_#OX+_"#X16*Z;\+/A=X M?\.0JNW9HNCPVV1[F-06^ISFNFHKW\+E.68)WH48Q?>RO]^_XGYMF&:YIFU7 MVF.KSJR[SE*3_P#)FPHHHKT#@"BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "OY0?\ @[Q_Y3)ZW_V3_0?_ $2] M?U?5_*#_ ,'>/_*9/6_^R?Z#_P"B7H ^P/\ @TV_Y2F?M=_]O'_I\GK]_J_ M'_@TV_Y2F?M=_P#;Q_Z?)Z_?Z@ HHHH **** "N9^-'_ "1WQ9_V+-__ .D[ MUTU:G\-[OQGK>A6NKVLEK?7OAZ>&*Z:"1&22-9)8I/+W*Q M&Y0''564\T ?&_\ P;._\H//@/\ ]@W6O_3[J->>_P#!LSX2U#X)_"3]I7]E MSQA"UOXF\!_M4>(X]3M9!AWMY[6Q^S7.#R4E6%V1NC*H(SFOLS]A_P#8B^%G M_!/[X)V7[.GP)\3^)YO!>DM(="T3Q%J<=XNF>;/+/,(9?*67:\LSL5=W /W0 MN3FG\3_V#/A;X]^+NN?'?P;X]\:?#SQ7XMT6WTCQOJWP]UN.Q?Q'90!A;I=" M2*4"6)7=([J$17,:.568* ?B%\8_V!-+N+K2/$' M[4]UK/AX1(2-0TS1=9,EW=IC[T:P7,CEAQFV<=5./TC_ ."S_P 8/"NM_P#! MNYX[^)F@W27%AXP^%>@)H(M_G-T=2GL([=8P.7+>>I ';GM7VM\)/V>?@G\" MO@GIG[./PI^&NEZ1X'TC2VTZR\-QP>9;_9GW>8D@DW&8R%W:1I"S2,[LY8L2 M?(/!7_!+']FGP:OA+PQ+J_B_6O OP]UM=8^'OPPU_7Q'=#U6- MSRES::;;P2K^#QL*]9HHH ^4?^"WZ&3_ ()>?$]5ZXT4_EK5A7\]M?TD_P#! M3#X&^/\ ]I+]B;QG\%OA?H?]I:WK4FE_9++[7%!YBPZI:3R_/,RHI$43GEAG M&!DD"OR-\;?\$*?^"@DUV^H^#O@3$J.2S64WBO2EVG_8/VK&/8XQZU^?< M-2IA70IU)U9:_NJ-3 MEJ4ZK3Y?:/FC.$FE[ONQIN+>FKNUI?XHKW#_ ()P_LX>#?VM?VS/!WP!^(-S M>0Z-KAOVO9+"<1RX@T^YN5 8JV 7A4'C."<8/(ZOX6_\$>O^"@OQ@TR77O!O MP1AET^#4)K*:[E\4Z8@6:)MLB[6N0QP>,XP>QK[%_P"":/\ P2D_:J_9C_;& M\ ?%WXA?"@Z?I6ARZF=9U5]>T^8XGTNZ@3$<-P[D>;)& #C<2>YKY[(:9:VT"!(+>WL0D<: MCHJJN !["M^BOUJAA,+A5:C34?1)?D?R3CLQS#,ZOM<96E4EWG)R?WMMF/\ M8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q170<1C_8O&_\ T&[+_P !C_C1 M]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_X MUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+ M_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!N MR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O M&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V M+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6 MQ10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ M &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+ M_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\; M_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O M&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;% M% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ M 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ M &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ M -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\; M_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 M 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P ! MC_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ M 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ MT&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ M -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10! MC_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/ M^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P ! MC_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0 M;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ MT&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/ M]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_X MT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/ M^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!N MR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0 M;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V M+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1 M]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_X MUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+ M_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!N MR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O M&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V M+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6 MQ10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ M &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+ M_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\; M_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O M&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;% M% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ M 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ M &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ M -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\; M_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 M 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P ! MC_C1]B\;_P#0;LO_ &/^-;%% %?38]1BM0FJ7$)-HQVXJQ110 444 M4 %%%% !7\H/_!WC_P ID];_ .R?Z#_Z)>OZOJ_E!_X.\?\ E,GK?_9/]!_] M$O0!]@?\&FW_ "E,_:[_ .WC_P!/D]?O]7X _P#!IM_RE,_:[_[>/_3Y/7[_ M % !1110 4444 %%%% !1110 4444 %%%% !1110!X7_ ,$]_P#DB>K?]CWK M/_I2:]TKPO\ X)[_ /)$]6_['O6?_2DU[I0 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 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 5_*#_P '>/\ RF3UO_LG^@_^B7K^KZOY0?\ @[Q_Y3)Z MW_V3_0?_ $2] 'V!_P &FW_*4S]KO_MX_P#3Y/7[_5^ /_!IM_RE,_:[_P"W MC_T^3U^_U !1110 4444 %%%% !1110 4444 %%%% !1110!X7_P3W_Y(GJW M_8]ZS_Z4FO=*\+_X)[_\D3U;_L>]9_\ 2DU[I0 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 5_*#_ ,'>/_*9/6_^R?Z#_P"B7K^KZOY0?^#O'_E, MGK?_ &3_ $'_ -$O0!]@?\&FW_*4S]KO_MX_]/D]?O\ 5^ /_!IM_P I3/VN M_P#MX_\ 3Y/7[_4 %%%% !1110 4444 %%%% !1110 4444 %%%% 'A?_!/? M_DB>K?\ 8]ZS_P"E)KW2O"_^">__ "1/5O\ L>]9_P#2DU[I0 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 5_*#_P=X_\ID];_P"R?Z#_ .B7K^KZ MOY0?^#O'_E,GK?\ V3_0?_1+T ?8'_!IM_RE,_:[_P"WC_T^3U^_U?@#_P & MFW_*4S]KO_MX_P#3Y/7[_4 %%%% !1110 4444 %%%% !1110 4444 %%%% M'A?_ 3W_P"2)ZM_V/>L_P#I2:]TKPO_ ()[_P#)$]6_['O6?_2DU[I0 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 5_*#_P=X_\ *9/6_P#LG^@_ M^B7K^KZOY0?^#O'_ )3)ZW_V3_0?_1+T ?8'_!IM_P I3/VN_P#MX_\ 3Y/7 M[_5^ /\ P:;?\I3/VN_^WC_T^3U^_P!0 4444 %%%% !1110 5^0G_!2K]O3 M]AO]HC_@H[?_ +#/[3/_ 4Q^,?[.6C_ ZL;2TT;5/A9XAFT&#Q#KMYF2\^ MW:C]EFB6WMHEM88_,V(LKW>YQM7/Z]UP'[2W[+7[/W[87PGU/X(_M)_"K1_% MOAO5;=XIK'5K19#"S+@30R??@F7JLL95U(!!!% 'R[^TA\0O#W_!#_\ X(\> M.OB_X ^-'CGXJW?AK3'N_#/BGXK>+VU[4=5U/4KF.WLC+>$A(U1? M)B)^\S.?'OVJOAO\8/V$O^"36B?\%(/ /Q5\5ZM\>_ >CZ#XO\>Z]KOB>\GA M\8BXFMO[6TR]MFD, LC'3$D:_9O(A\GRRI)^;/CO^S3\;M7_X-2OBE\&; M;7]1\5:;\+_B+J[?#[5+DF2;5/"&C^)S''= CK$MO%%=;_P"#=SQW\3-!NDN+#QA\*] 301;_ #FZ.I3V$=NL8'+EO/4@#MSV MH ^Y/@Q\4_#?QS^#WA3XV>#6'=#U6-SRES::;;P2K^#QL*]9H **R?'5 MGXQO_"-_9_#_ %BTT_6I("-.O;ZW,L,,F1AG0?>&,\5Y#_P@/_!03_HO_@3_ M ,)23_XJ@ _X)[_\D3U;_L>]9_\ 2DU[I7QE^R'X1_;&U;X87UQ\+?BYX3TK M3U\4ZDES;ZAH3S.]R)R)9 ><*QY"]J]3_P"%??\ !0__ *."\"?^$N] 'O5% M>"_\*^_X*'_]'!>!/_"7>C_A7W_!0_\ Z."\"?\ A+O0![U17@O_ K[_@H? M_P!'!>!/_"7>C_A7W_!0_P#Z."\"?^$N] 'O5%>"_P#"OO\ @H?_ -'!>!/_ M EWH_X5]_P4/_Z."\"?^$N] 'O5%>"_\*^_X*'_ /1P7@3_ ,)=Z/\ A7W_ M 4/_P"C@O G_A+O0![U17@O_"OO^"A__1P7@3_PEWH_X5]_P4/_ .C@O G_ M (2[T >]45X+_P *^_X*'_\ 1P7@3_PEWH_X5]_P4/\ ^C@O G_A+O0![U17 M@O\ PK[_ (*'_P#1P7@3_P )=Z/^%??\%#_^C@O G_A+O0![U17@O_"OO^"A M_P#T<%X$_P#"7>C_ (5]_P %#_\ HX+P)_X2[T >]45X+_PK[_@H?_T<%X$_ M\)=Z/^%??\%#_P#HX+P)_P"$N] 'O5%>"_\ "OO^"A__ $<%X$_\)=Z/^%?? M\%#_ /HX+P)_X2[T >]45X+_ ,*^_P""A_\ T<%X$_\ "7>C_A7W_!0__HX+ MP)_X2[T >]45X+_PK[_@H?\ ]'!>!/\ PEWH_P"%??\ !0__ *."\"?^$N] M'O5%>"_\*^_X*'_]'!>!/_"7>C_A7W_!0_\ Z."\"?\ A+O0![U17@O_ K[ M_@H?_P!'!>!/_"7>N)T/7_V_M:^.^N_!2+XY^$%NM%T2UU"6Y?PR/)=9F("J M -VX8YR<>E 'UA17@O\ PK[_ (*'_P#1P7@3_P )=Z/^%??\%#_^C@O G_A+ MO0![U17@O_"OO^"A_P#T<%X$_P#"7>C_ (5]_P %#_\ HX+P)_X2[T >]45X M+_PK[_@H?_T<%X$_\)=Z/^%??\%#_P#HX+P)_P"$N] 'O5%>"_\ "OO^"A__ M $<%X$_\)=Z/^%??\%#_ /HX+P)_X2[T >]45X+_ ,*^_P""A_\ T<%X$_\ M"7>C_A7W_!0__HX+P)_X2[T >]45X+_PK[_@H?\ ]'!>!/\ PEWH_P"%??\ M!0__ *."\"?^$N] 'O5%>"_\*^_X*'_]'!>!/_"7>C_A7W_!0_\ Z."\"?\ MA+O0![U17@O_ K[_@H?_P!'!>!/_"7>C_A7W_!0_P#Z."\"?^$N] 'O5%>" M_P#"OO\ @H?_ -'!>!/_ EWH_X5]_P4/_Z."\"?^$N] 'O5%>"_\*^_X*'_ M /1P7@3_ ,)=Z/\ A7W_ 4/_P"C@O G_A+O0![U17@O_"OO^"A__1P7@3_P MEWH_X5]_P4/_ .C@O G_ (2[T >]45X+_P *^_X*'_\ 1P7@3_PEWH_X5]_P M4/\ ^C@O G_A+O0![U17@O\ PK[_ (*'_P#1P7@3_P )=Z/^%??\%#_^C@O MG_A+O0![U17@O_"OO^"A_P#T<%X$_P#"7>C_ (5]_P %#_\ HX+P)_X2[T > M]45\G_%'7_V_OAMXR\&>$[WXY^$)I/%VMMI]O);>&0$B81E]TFX$E>/X<&NV M_P"%??\ !0__ *."\"?^$N] 'O5%>"_\*^_X*'_]'!>!/_"7>C_A7W_!0_\ MZ."\"?\ A+O0![U17@O_ K[_@H?_P!'!>!/_"7>C_A7W_!0_P#Z."\"?^$N M] 'O5%>"_P#"OO\ @H?_ -'!>!/_ EWH_X5]_P4/_Z."\"?^$N] 'O5%>"_ M\*^_X*'_ /1P7@3_ ,)=Z/\ A7W_ 4/_P"C@O G_A+O0![U17@O_"OO^"A_ M_1P7@3_PEWH_X5]_P4/_ .C@O G_ (2[T >]45X+_P *^_X*'_\ 1P7@3_PE MWH_X5]_P4/\ ^C@O G_A+O0![U17@O\ PK[_ (*'_P#1P7@3_P )=Z/^%??\ M%#_^C@O G_A+O0![U17@O_"OO^"A_P#T<%X$_P#"7>C_ (5]_P %#_\ HX+P M)_X2[T >]45X+_PK[_@H?_T<%X$_\)=Z/^%??\%#_P#HX+P)_P"$N] 'O5%> M"_\ "OO^"A__ $<%X$_\)=Z/^%??\%#_ /HX+P)_X2[T >]45X+_ ,*^_P"" MA_\ T<%X$_\ "7>C_A7W_!0__HX+P)_X2[T >]45X+_PK[_@H?\ ]'!>!/\ MPEWH_P"%??\ !0__ *."\"?^$N] 'O5%>"_\*^_X*'_]'!>!/_"7>C_A7W_! M0_\ Z."\"?\ A+O0![U17@O_ K[_@H?_P!'!>!/_"7>N)^*.O\ [?WPV\9> M#/"=[\<_"$TGB[6VT^WDMO#("1,(R^Z3<"2O'\.#0!]845X+_P *^_X*'_\ M1P7@3_PEWH_X5]_P4/\ ^C@O G_A+O0![U17@O\ PK[_ (*'_P#1P7@3_P ) M=Z/^%??\%#_^C@O G_A+O0![U17@O_"OO^"A_P#T<%X$_P#"7>C_ (5]_P % M#_\ HX+P)_X2[T >]45X+_PK[_@H?_T<%X$_\)=Z/^%??\%#_P#HX+P)_P"$ MN] 'O5%>"_\ "OO^"A__ $<%X$_\)=Z/^%??\%#_ /HX+P)_X2[T >]45X+_ M ,*^_P""A_\ T<%X$_\ "7>C_A7W_!0__HX+P)_X2[T >]45X+_PK[_@H?\ M]'!>!/\ PEWH_P"%??\ !0__ *."\"?^$N] 'O5%>"_\*^_X*'_]'!>!/_"7 M>C_A7W_!0_\ Z."\"?\ A+O0![U17@O_ K[_@H?_P!'!>!/_"7>C_A7W_!0 M_P#Z."\"?^$N] 'O5%>"_P#"OO\ @H?_ -'!>!/_ EWH_X5]_P4/_Z."\"? M^$N] 'O5%>"_\*^_X*'_ /1P7@3_ ,)=Z/\ A7W_ 4/_P"C@O G_A+O0![U M17@O_"OO^"A__1P7@3_PEWH_X5]_P4/_ .C@O G_ (2[T >]45X+_P *^_X* M'_\ 1P7@3_PEWH_X5]_P4/\ ^C@O G_A+O0![U17@O\ PK[_ (*'_P#1P7@3 M_P )=Z/^%??\%#_^C@O G_A+O0![U17RY\:I_P#@H%\(/A5KGQ,U'X[^#;B# M1K$W$L-IX9Q(X! PI<%<\]Q6WX:\+?\ !0OQ#X!/_"7 M>@#WJBO!?^%??\%#_P#HX+P)_P"$N]'_ K[_@H?_P!'!>!/_"7>@#WJBO!? M^%??\%#_ /HX+P)_X2[T?\*^_P""A_\ T<%X$_\ "7>@#WJBO!?^%??\%#_^ MC@O G_A+O1_PK[_@H?\ ]'!>!/\ PEWH ]ZHKP7_ (5]_P %#_\ HX+P)_X2 M[T?\*^_X*'_]'!>!/_"7>@#WJBO!?^%??\%#_P#HX+P)_P"$N]'_ K[_@H? M_P!'!>!/_"7>@#WJBO!?^%??\%#_ /HX+P)_X2[T?\*^_P""A_\ T<%X$_\ M"7>@#WJBO!?^%??\%#_^C@O G_A+O1_PK[_@H?\ ]'!>!/\ PEWH ]ZHKP7_ M (5]_P %#_\ HX+P)_X2[T?\*^_X*'_]'!>!/_"7>@#WJBO!?^%??\%#_P#H MX+P)_P"$N]'_ K[_@H?_P!'!>!/_"7>@#WJBO!?^%??\%#_ /HX+P)_X2[T M?\*^_P""A_\ T<%X$_\ "7>@#WJBO!?^%??\%#_^C@O G_A+O1_PK[_@H?\ M]'!>!/\ PEWH ]ZHKP7_ (5]_P %#_\ HX+P)_X2[T?\*^_X*'_]'!>!/_"7 M>@#WJBO!?^%??\%#_P#HX+P)_P"$N]'_ K[_@H?_P!'!>!/_"7>@#WJBO#/ MV?\ XA_'O_A?_B3X(_&OQ9I&L/HWANTOX[K2=-^SJ7FE88YYP% 'US7N= !1 M110 4444 %?R@_\ !WC_ ,ID];_[)_H/_HEZ_J^K^4'_ (.\?^4R>M_]D_T' M_P!$O0!]@?\ !IM_RE,_:[_[>/\ T^3U^_U?@#_P:;?\I3/VN_\ MX_]/D]? MO]0 4444 %%%% !1110 5\F^$?\ @CK^SKX'^)7C'QKX:^-GQMM-!\>Z]=:Q MXG^'-M\6M0A\/W5W--!GTZ[F\8:I=1P7 M 9H9)RR/P>A'(KU^BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH *\@\&^!?%UA^VGXT^(%YH,\>BZAX/T MZULM18#RY9HW8N@YZ@&O7Z* "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \@_:/\"^+O%GQ8^$FM^'- M!GN[30_&$EUJT\(!6UA,#*';GIGBO7Z** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KR#]H_P+XN\6?%CX M2:WX[M-#\8276K3P@%;6$P,H=N>F>*]?HH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#SC]KOP MIXC\<_LT^,?"/A'2);_4K_1VBL[. O*^Y3M&>_%=?\ #ZQN]+\ Z'IFH6[1 M3V^CVT4\3]4=8E#*?<$$5L44 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110!Y!X-\"^+K#]M/QI\0+S0 M9X]%U#P?IUK9:BP'ERS1NQ=!SU ->OT44 %%%% !1110 5_*#_P=X_\ *9/6 M_P#LG^@_^B7K^KZOY0?^#O'_ )3)ZW_V3_0?_1+T ?8'_!IM_P I3/VN_P#M MX_\ 3Y/7[_5^ /\ P:;?\I3/VN_^WC_T^3U^_P!0 4444 %%%% !1110 444 M4 %%%% %/Q#/?VZ+7_@I#\;K?\ :$\$>$[_ ,8-XMM/'4UKH1N;*WDN MYM/@TQ (K73RJ211Q@Y12ID,OSJ_ZFU\Q?M2:1_P\"U35?V(/!M_*/AW:7L< M'QV\3V%[61?O7%P-@NW4_Z/;.T?$MPAC /F/\ :N_X*E_M.^!_ M^"(7P)^.&E/!H?QR_:+C\*^%="U-;%=NGZEJT.^75$@(P/W$+:<;?/48%:/_ =0^%=7^+W_ 3_ M / O[,_A"%KCQ'\4_CWX9\-^'[.$;I)+B7[2^X <[5$>2W09&: />?\ @N1' M\3=*_P""7WQA^(OPG^/7C'P%K'A3P-?ZK:WO@V_BM)KEXE5Q&\QB::-<*RYA MDB;#G+'C'J7_ 3HU34]<_X)\_ G6M:U&>\O+SX-^&)[N[NIFDEGE?2;9F=V M8DLQ))))R2237GG_ 6\ 7_@D-^T6,]/A-J_4_\ 3 UW?_!-8A?^"B?M!_#GQ-XE7X MBVEQXOOM.U7P?''>2Q:6FA0Q3(UM"J&U@B^S+NFNLA_,>4;_ - _^":NO?M/ M^*/V"?A/XA_;/L)K;XH7G@RTE\8175L(;C[05^5IXP ([AH_+:5,#;(7&%Q@ M?FCIW[!/BO\ X+>? A/^"W/P \>#X6_M#7'BF_O?@E-I=I!#;6>FZ-?7-C9V M&JC83=7,[6SO+3$8F_1/\ X),_MB>-OV]_^">_PX_:F^)G@^/0 MO$OB"PN[;Q'IT"%81?V-]<6%Q)$"25CDEMGD5/?VZ M+7_@I#\;K?\ :$\$>$[_ ,8-XMM/'4UKH1N;*WDNYM/@TQ (K73RJ211Q@Y1 M2ID,OSJ^I^U=_P %2_VG? __ 1"^!/QPTIX-#^.7[1#;^4?#NTO8X/CMX MGLY2JW$"E96\+VLB_>N+@;!=NI_T>V=H^);A#'\N?\''?A?0],^"'[./QY\( MBP;PG\$/VHO"MSXO@TTI]GT;3UD\DF0)\L*QO]GBVG&WSU&!0!N_\%&+BR_X M(Q^&_@O^V+\#_&/BJ30;7XF:7X2^-EAXC\67NIKXIT34(Y4EU.Z^U2N&U&": M-)H[A=C'S)(V8QG97MO_ 7(C^)NE?\ !+[XP_$7X3_'KQCX"UCPIX&O]5M; MWP;?Q6DUR\2JXC>8Q--&N%9(_BG\>_#/AOP_9PC=))<2_:7W #G:HCR6Z#(S7T1_P6\ 7_@D-^T6,]/A M-J_4_P#3 T =+^QY\4G\"_\ !*KX6?&OQA+>:HVC?L^Z'K>J223&2XNS#H<, M\I+MDL[;6^8Y))R:^5?V"O@IK7_!4W_@EI:?MI?$KXM^*[;XU_%*WUS5_#GC M30/&%_9CP;>17]W!I]IIL44RQV]K;_9X4>+:1.1*9O,,C&OKG_@G3I>FZY_P M33^!.BZQ8Q75I>? SPQ!=6TZ!DFC?1K961@>"""00>H-?#_Q?_9D^*'_ 0< M_8A^)K_L[_MZZA;_ MOKV[_ .%4?"B\^'<&I>(K;Q!J19;72=*U)[EA(LMR MP8H]E.ZH)9.6WN0#Z?\ ^"'_ .W=XN_X*,_\$UOA]^TI\2XX1XNEBN=(\7/; MPB..?4+.=X'N%50%7SD6.8JH"JTI4 "OK2ODK_@AS^P_P"*?^">W_!,CX:_ MLY_$2!8O%<=E/J_BV!7#?9]0OIWN7MR1D$PK)' 2"03"2"0:^M: "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KXX_:A_P""5-]^ MWY\0/$7C+]J+]J?XKZ!I$5PUG\._!WPQ\;OH]EHEI'&$%_,(D/VR^FE\V;?+ MN2.-XH0GR.S_ &/7DO[3/QV\4^#VL_@?\!+*SU;XK>+;24^&["[!>UT:V!"2 MZUJ&WE+. L/ER&N)=D$9W.60 ^(_^"3/[8_[0?[//[#?[4T'[9_Q+U+XDV/[ M)?Q$\5:#I/CS4I6-[X@T_2;47'D2RN6:2<'"[F9V'GHA+; 3F?!#X8?&[]HS M_@C7J?\ P4P\6?&/Q5;?M&^)?!6K?$7POXKT[Q%=Q6VA/"9[O3M(M++S#;II MQMX88);=XW6832O)O=MP]U_:@_86\*_#G_@CS\7_ -@SX"ZG+K/BO5/A3XAU M!GNYD?5O%&LW"2W%Q?W"K\SRW=XQ!8#:IE5%PJJHX?\ 8J^-/@VT_P"#9/P] M\68]1A&F^'_V6]0ANY=XP)M/TNXM9T_WO.MW3'7=QUH [+X2^,?B-_P6B_X) M_P#P4^)_A_XMZ_\ #+PA\0/#LFI_%.\^'FK&RU>XN[8BUDT>TNB&>VMI+M;I MI)D_>F.T6(%?/=E^?_A'\"/C-_P2@_X+6?!G]EKX _M&_$'QM\%?C_X3\27& MO^"/B#XDEUA_#5YI-F;C[=;S2\Q)([6T?/+;Y%8N?*V>S_\ !"^RT[]B'_@A M!\&-3_:#U,Z%:V/A6ZUR[:[B=I1'JFJ75]:0I$H,DDTBWL"1PHIDDDD5%5G8 M ^R_L_\ P:U&Z^-VM_\ !0S]J*S@T'Q?XDTBU\,>"?#NJ742_P#"'>'GNE:& MP=PVQM0O+J2.6X*E@)/L]M&T@@$DH!X)X#^*%Q_P4P_X*Z_'#]G/QKK.J2?! M[]FCP_H^EGPKIVK7%G;:_P")M46666\O#;NC7"VT=O+;QP.3&KAI=N_:5Z'_ M ()B?M)^.O#O[;7[2G_!++XG>+]3U]?@OK>FZS\.-:UR_DN[Y_#6K6J7<5C- M<2LTMP;-I4B6:5FD9)%5F)3)\X_X))>$M0^"/_!:+_@H%\)?&4+6^H^)_$GA M?QEH)D&/MVF74>H2-+&?XDC>Y2(D&] \.^$_!HO@/W<^HC3;*2>)3T9HFM&##JOF)G&X4 ?I?1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?/\ ^V?^R'X\_;6U M;2/A3K_QV\8>!OA?:6,MUXFMOAYKS:9JOB6^=@D%I)=QJ9(+**-97D1"#.\T M0+!8F5_CK]A;X;_'K_@G'_P6NU7_ ()Q>"OVA/&_Q&^"/C3X(R>/]+TKQ]K; MZG>^#[J/4?L>V.X?D0O(KJ H;SDW!GB+O\ HQ\;?C7X%^ /@&?X@>/+FX:( M3QVNFZ9IUN9[W5KZ5ML%C:0CYI[B5\*D8ZDY)"AF'E?[+?P"O?AKX]\5_M>? MM*WFF6WQ6^+%Q965U;&_1X/#VEP!QIWAVSE.!+Y>^625TQ]HNIIG V")4 /F MO]D;QI;?\%;/VW/VEO$'QCU?6;SX5_!7QHGPZ^'/A#3-?N["S;4+99/[4U>? M[++&;BY:41K!(Q_<1?ZO#.SFQ_P3G_:8_:H^./PK_:1_8'MOBO)<_%7X!_%& M?P5H7Q'\0*MU>-X>N[AET_6+E7^6ZOH+1+EL/Q.]K%YC,9)&/._\&\_A+4/@ MG\7/VV/V:?%T+0^(/#O[4&HZS-%*,22:;J<*R6%S@\[)HH3(I[AJ3_@AKX5U M77OV_P#_ (*"_M.P1L?#?B;X]0>&](O>D5Q/HOVY+ID/1E!O(AN''7GK0!X] M_P %6?V$/BG_ ,$D_@KI_P#P4T_8>_;:^.&K?$#PEXPTB+Q7H'Q"^($^MVGC MN"]O8K1K>>W955I&EFC.U %"[]BJZHZ_K9\4? ^N?$[X=WW@W2?B/X@\&7>H MVIC.M^&)+87MIN4@^6]Q#,BGG[P7<,94J>:\ U'PAIW_ 4<^,_A/XAWZ"X^ M!_PM\2KKGA/AY\1OBYX^UGQ1XBU37O$DFIZ[X@U.6\N[J3^V[T;I)I69W. !R>@ K[X MK\[/^#5;_E"1\+_^PSXD_P#3Y>U^B= !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 5YW^U%X&^,?Q1^$MS\,O@C\2)_!>I^(+R"R MU'QE8A&O-%TYFW7<]H)%9?M31*T,+D$123+*0PC*GT2J^JZKI>A:770K,&]4\*^";3]M3X]^&?VU/B3:M9_## MX9+=7GP;TK54\H:M?30M%-XJN4?'EQ+;M)%8JX!$_9:O\ 2_".IHX:&ZOK&\%U<0Q,.'*VT<#KE5:6WTZTLH0JFTAPD4DQ(FF*O,75GPN+^TOX3U?X MM?\ !T9^S@GA>%YXOA1\!?$'B7Q/)$,K;6]^-0TR!7(X!:69"%/)'/2OJ7]K M76?$G[4-QK/[!GP-\1SV$NK6*VWQ<\:Z>P_XI31;E/WEI"_(_M6[@8I"G6WB ME-U)C%O'< 'BO_!-KXQ?MJ_\%%?^"*7PI\=>(?B5<>$?B)X\LI-.\2_$&SMX MTOK;3+?4KFVEU.VC9"@O;BTME$;[=B370G"E4"'YR_;7_8U^*7_!'+XY? /] MK+]AW]K+XP>(%\<_'#0_ ?Q#^'7Q$\=W&NVOBJ'4VE_? 3Z1\&O@K\-(?AG\/)-%T+PQ\/-)@TS^SK:[1(-"M+>UC>.*7+?N0 MEN8W^<@[&5SP?!O2M53RAJU]-" MT4WBJY1\>7$MNTD5BK@$1RS7+8\Z$1@'U%145C?6.J6,.IZ9>17-M<1++;W$ M$@=)4895E8<,""""."#4M !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110!3\0W.LV6@7UYXPLY9_*2>8(2D;/@[ S8! M;'&$[_Q@WBVT\=36NA& MYLK>2[FT^#3$ BM=/*I)%'&#E%*F0R_.K_J;7S%^U)I'_#P+5-5_8@\&W\H^ M'=I>QP?';Q/9RE5N(%*RMX7M9%^]<7 V"[=3_H]L[1\2W"&, ^8_VKO^"I?[ M3O@?_@B%\"?CAI3P:'\(_%E[J:^* M=$U".5)=3NOM4KAM1@FC2:.X78Q\R2-F,9V5A?\ !QWX7T/3/@A^SC\>?"(L M&\)_!#]J+PK<^+X--*?9]&T]9/))D"?+"L;_ &>+:<;?/48%:/\ P=0^%=7^ M+W_!/_P+^S/X0A:X\1_%/X]^&?#?A^SA&Z22XE^TON '.U1'DMT&1F@#Z#_: MV_X)P:O^WY\3=4?]HC]HWXD>'/A[H]O!:>"_!7PR\82:-%=RF)9+C5-0EB7S M+B?S7,$4+'RHDMM^&:=MOB/_ 0ZUS]J3X3?'W]J?_@G3\8_C;KOQ.\+_ ;Q M;HD/PX\<>+;IKC4'M-3LYKO^S[BX/,Q@C6VS_<:1P J&-%^T/VC/C\WP:TC3 M_"O@?P\OB7XA>*GEM? O@];GRVOYT4&2XN) &-O8P!E>XN2"$4JJB266&*3$ M_8Y_9M\(?LC>")_ .I^-[;7/'_CC6=0\7>/?$,X2"Y\2:Q.\7VV\C@W$I;Q; M[>".-=RP0K;QEB?F8 ^$/^"N/_!-_P")GPQ_9EU3]M;X,_MD_&N[_:)? 'BG2/'6H6UII-_96KS(YM/.^S1AO+"O.D:3*I M)$@Q@^W_ /!,CXE?&/XQ_P#!/'X*_%7]H$2GQGXA^&FD7_B&:XB\N6YGDM4; MSY%P-KR*5D9<##.1@= >YT444 %?R@_\'>/_*9/6_\ LG^@_P#HEZ_J^K^4 M'_@[Q_Y3)ZW_ -D_T'_T2] 'V!_P:;?\I3/VN_\ MX_]/D]?O]7X _\ !IM_ MRE,_:[_[>/\ T^3U^_U !1110 4444 %%%% !1110 4444 9OC'PY_PF'A+5 M/"1UW4M+&J:?-:'4M&NO(N[42(4\V"3!\N5W:TTCXG_'BUB>>6=XK;XSZDBM++(TDCD*P!9W9G8]69B3DDU^@U% 'CGPT M_8)_9>^&/['*?L%V7P[35_ADVD7>G7^A^(+AKM]0BNII)KAYY6.]Y9)99)#) MD,';<"" 1E_##_@GM\'OA_\ $/PI\3_%?C?QKX_U7X?:=+8?#AO'^O+?)X7@ MEC$4AM52*/S)VB B-W<^=<[,KYV&8-[O10!YC^UQ^RKX'_;/^">L?L\_%/Q9 MXCL/"GB*T>T\16'AR^BM7U*V;&89)6B>1$..?+9"02"2#BM/]FSX!>'_ -E_ MX-:%\"/!GB[7]6T#PQIUOIWAY?$=W%<3V-C!"D,-J)4B1I$1(P TF]^3EB M.[HH ^?_ __ ,$[/AC\.KOQ38_ KXM_$'X=>&O&NKW.J>)?!?@W6K:'39KR MY.;F>V,UM+<::TIRS?89K<;F+J%<[J]@^%/PJ^'7P.^&^B?"#X1^$++0/#/A MS3H['1='T^/;#:P1C"J,Y)/*V^,^I(K2RR-)(Y"L 6=V9V/5F8DY)-?4?PT_8)_9>^&/['*?L% MV7P[35_ADVD7>G7^A^(+AKM]0BNII)KAYY6.]Y9)99)#)D,';<"" 1['10!X M1\,/^">WP>^'_P 0_"GQ/\5^-_&OC_5?A]ITMA\.&\?Z\M\GA>"6,12&U5(H M_,G:("(W=SYUSLROG89@W4_M([#PIXBM'M/$5A MX_8L0 !S>A?L3_"T_ M_C_\ %KQ)XB^)/C+P\LB^%=9\@>8-LCV-G:PP6=M,R@*UPL'GLO MRF0KQ7L-% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %?$_P =?^""_P"QU^T3\=?$W[1OQ&^*GQJ'BCQ9S):K*MO")IR66-/.F(0<9D8]ZRM6_X)2?LNZO9 M:UX"-YXKMOAIXE\3/XA\1?!RSUP1^&-0U%YA/([P"/ST@DG42R6<A_A=5/:OM6B@#R/XW?L:?#7XR M_%;1?V@-.\3>(_!7Q$T'1KC1K'QUX*O88+^32IW$DNGSK<0S075N9%654FB? MRY!OC*,23O?LY?LS_"#]E3X?R_#KX.>'I;2VOM7N=7UO4+Z]DN[_ %G4[E]] MS?WES*6DN;F5N6D?$J MUF\(VTD?A^Q\(^.[C2K:TDDWB6X5(!G/,?LM_\$0_V,?V3 M/CUHG[1_@?7OB5K_ (E\-Q72Z$WCGXAWFKV]B]Q ]O+-'%.2JR&&21-_4"1O M6OL"B@#Q?XL?L.?#/XC_ !CN/VA?"?CCQ?\ #[QQJ7A]-"\0^)? .JQ6D^MZ M:C,T5O=)/#-%(T99_*N BW$0=A'*@.*K>(O^">G[.6H_L;7'[!W@RSU[P9\/ M;RR>TO;?P=K\UG?7,,DADN!+>$M-(UP[.9Y&8O-YC[V;>V?<:* /SV;_ (-H MO^"?#:+_ ,(VWQ(^.IT[[,+?[ ?C+J/D>2%VB/9G;LV\;<8QQ7V_J'PFTB+X M36_P<\!:_J?@_2['2H--TR?PR\,<]C:1(L:10M-'(J 1J$#!=RCE2I (ZJB@ M#P_]A#]@3X.?\$Z?A$GP#_9X\2^*CX,MKB:XT[P_XAU6.]CL99I&EE>*0Q+* M-[L6*ERF22%!))]PHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "O)OVT_V-_AC^WA\"[W]G3XS^)/%5AX7U2YCDUBV\)^()-- MEU"-,XMYI(P6> L0S1]&*+G(&*]9HH ^ !_P;:_\$^+F2*'Q%XX^->MV"S(] MSH^M_%_4;FSO$5@WE30NVV2-L893P02*^M?VC?V4/A)^T]IGAY?'=M?Z?K/@ MW6TUCP3XK\/7GV35/#]^J%/.MI@" &C9HWB=7BE1BLB..*]*HH \J^!O['_P MO^ VL>+?'>A:MKFL^-_'C1-XP^(7B.^2XUC4O)C,=NA=8TA@AA4D1V\$4<*% MF81[G8M\K77_ ;@?L(W>MZIXCF^+7QZ^W:WJ\NYFW2SR%2 M-\CGDL>37W]10!\H3_\ !&S]D5OV(+C_ ()^:=K/C_3_ !J>O3:OXCDL?&L MZ:GKT\KEW6]O,&2XC)\L%#P5@B!R%P?+Q_P;:_\ !/BYDBA\1>./C7K=@LR/ MK,Q)R2:_0:B@ M#QSX:?L$_LO?#']CE/V"[+X=IJ_PR;2+O3K_ $/Q!<-=OJ$5U-)-K^,/'5YJ5W;V 9V:&VG=A) M;!F8,Q1@=T<9!!4&OJ&B@#Y3^$7_ 2)^!WPP\%-\)/$OQ^^-7Q!\!&X\S_A M /B+\29M1TEE#[Q!(@1)+BVSC-M-)) XX>-@3GZJBBBMXE@@B5$10J(BX"@= M !V%.HH **** "OY0?\ @[Q_Y3)ZW_V3_0?_ $2]?U?5_*#_ ,'>/_*9/6_^ MR?Z#_P"B7H ^P/\ @TV_Y2F?M=_]O'_I\GK]_J_ '_@TV_Y2F?M=_P#;Q_Z? M)Z_?Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "OY0?\ @[Q_Y3)ZW_V3_0?_ $2]?U?5 M_*#_ ,'>/_*9/6_^R?Z#_P"B7H ^P/\ @TV_Y2F?M=_]O'_I\GK]_J_ '_@T MV_Y2F?M=_P#;Q_Z?)Z_?Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OY0?\ @[Q_Y3)Z MW_V3_0?_ $2]?U?5_*#_ ,'>/_*9/6_^R?Z#_P"B7H ^P/\ @TV_Y2F?M=_] MO'_I\GK]_J_ '_@TV_Y2F?M=_P#;Q_Z?)Z_?Z@ HHHH **** "BBB@ HHHH M**** "BBOCGQ+_P74_8%\)^(]0\+:OXA\3K=Z;>RVMTL?AJ1E$D;E&P=W(R# MS7HY?E&:9M*2P5&51QM?E3=K[7L>;F.<95E$8O&UHTU*]N9I7MO:_J?8U%?% MG_#_ #_X)Z?]#)XJ_P#"8D_^*H_X?Y_\$]/^AD\5?^$Q)_\ %5ZG^IW%7_0% M4_\ &>5_KIPE_T'4O\ P-'5?\%,O^"F7_#NG_A"?^+)_P#"8_\ "8_VE_S, MG]G_ &3[)]E_Z=IO,W_:?]G;L[YX^5O^(F7_ *LH_P#,D?\ WNKQ;_@M+^WU M^SU^W%_PK7_A0VI:K\F?3 ]:^%J_ M:>$O#K(<1P_1J9KA&J[YN:\JD7\(,-Q%7IY3C$\.N M7EM&G)?!%RLW%M^]?KIL?JE_Q$R_]64?^9(_^]U?5/\ P3-_X*9?\/%O^$V_ MXLG_ ,(=_P (=_9O_,R?VA]K^U_:O^G:'R]GV;_:W;^V.?P$K[I_X(M?M]?L M]?L._P#"RO\ A?.I:K;_ /"4?V-_97]F:6USN^S?;O-W8(V_\?$>/7)]*.+? M#K(6TJDG\<4]')I^[?IYAPAXD\08GB*A3S;&)8=\W->-.* M^"3C>2BFO>MU\C]NZ*^+/^'^?_!/3_H9/%7_ (3$G_Q5'_#_ #_X)Z?]#)XJ M_P#"8D_^*K\6_P!3N*O^@*I_X S]N_UTX2_Z#J7_ (&C[3HKXL_X?Y_\$]/^ MAD\5?^$Q)_\ %5]C>&]?T[Q7X=L/%.D,[6FI645U:F1=K&.1 ZY'8X(XKSLP MR7-\IC%XVA*FI7MS)J]M[7]3TLNSS)\WE)8*O&HXVORM.U]KV/E'Q_\ \%9[ M/P-^WI!_P3EMOV,_B;K7Q%OO"#>*-*73-1T!+&^TD221&X2>XU*+;\\,B['" MOE#QC!/<^%_VY?&DW[1OA+]G3XL_L1?%#P%+XVAOSX?\5ZW=Z%>:3+/:6S7, MEL\NG:E$I+^ MR1)&N@:/JEC9S,C:MJVZ3S+V:&+"\9&_)SP#7W)^R9\>_CK^T#\9/B3H?[0O M[,=]\-E\#W^D_P#"':+KU_8:A=317%I<>9J2SV4DL0\PM+ %21BJQ.IP6=:\ ML]4^@Z*_+']L']O;_@HE^S-^PUX\_;9^-GQI\._";XFZ1XJO;GP#^SQK.GZ1 M>6>L>'[74$MU64@M?W,TL&^9KB"XB17?B3XHO86]TOAV2/3K6YM-/$MW%);6[7,ET1]HGBD14MI/D7 M<9(@#[IJAX8\4>'/&FA6_B?PEK=MJ6G7:EK6^LYA)%, Q4E6'##((R/2OBS] MH.;]N2T_X)Z_M+>)4_;%M;B+2?#FHZY\)?BEX9T&P%W?:!%H*713-NPA6Y:Y M6XB-W&H&W$D21DKL\<_8A_:?^)G_ 3\_P""#GPL_:.\:_$3_A.IM?\ !7A3 M1?AGX.D\->2++4]0E6U@B>2T#W%Z@:99' 4RLELXC!=P* /U%HK\W?BE^VK^ MW[\ OVBOA#J_PMA^+'QW\#>+_%$.B?%KPU>_LN:WH3>&()BH_MC3[G^SH2EO M$2Q:"YDN&VJ 9'_P!J7_@J#\6?^"L/QS_X)\>%/C1\,]$T3PEX T?6 M/#WBL> )I&T>.\*N9#9O>,U]=_/Y0+W,4 "^:8B?W+ 'Z,45\"_\$Y_VY?VV MO'_PU_:G^#/QHTO1_BC\7?VR-H#>6YM741*]S/<),QSG *D ^K?VFO\ @H]<_LV_MT_ M[]BK4?V<];OH_C=JFI6FE^.I=5UWQ(5D2!3O)5WVD5 M].U^=G_!5_\ Y3 ?\$[?^QX\6UG::UX6U>QUS3XKJXG2""*\ MDB=)K,,\B#SF@:$$[?,WLB/\A?\ !M%XAO\ ]H;]H;]M/]L_XD,;KQGXH^-I MT:6>Y.Z6QTVT$QMK-">4B1)$B"]Q;1@YV"OU*^*7PS\%_&;X<:Y\)_B-HJ:C MH7B/2YM/U6RD)'FP2H48 CE6 .0PP5(!!! - &]17R3X^_:[^)WQS_X*0ZG_ M ,$W/V>?',/@^'P+\.X?%7Q/\ZC#+=S)'8Z78Q7*O;Q2&-C<2SS13+ ML*(J!F+KQ?[/O[<'[4'@3_@HYXY_X),?M.>+M"UKQ--\/QXU^"?Q3?PX(!K& MF,[0O!J5C;RQ1O<03)+\T#0),EO(<1$KD ^ZJ*_,/]@_]HG_ (*__P#!1/\ M9O\ C->Z'^T_\-_ /BKX??&[Q-X5TWQ!9?#;[XV6EMYC.S M32-=SOY^!L$(,O/_ @_;K_X*N?MP?\ !&J'_@IE\*?C?\._AAJ/A/P+K>L7 MV@P^!#K#>+[K1Y+I;GS9+B94TV*86C*D422N&8N9@I$:@'ZN45^8O[97_!5W M]LWP[_P3>_9<_;K_ &>;7P?ILGQE\5>#]*\7>&+W0Y)[D2ZFCR3I974MP(H4 MWPM"/-AD;;*'WJ5P:_[6O[:'_!63_@E]^TO\*/C3^UO\3?AOX^^!'Q5\?VOA M+Q-X=\)>$9+";P-=7FXP-;W4CM->HBI(QEEVB3R77RH3)&5 /U"HKX\^-WQ2 M_;$O/VD_BII7Q"^-UC^SM\%O!>@:/#\./B/-!HUR?&.MWL$DEP9O[1$H6&VD M5(!:QQQ2RL2RS890/GGPI_P5C_;=^+__ ;PZI_P4N\$7_@30_B=X5T[51X@ M-YX8GO+&_-CJ#VC2VT0NH_L\KQA9 ;WP=K%WX1M_''PAL_ X,MY8:I'$LMX=6:4.+LO M('$4,$4,1D"_OA$6F]:_X*-?M2_MB?L8_MW_ #UB^^.%EIW[.'Q6\;)X4\8 M2?\ "*6CWOAS5Y('^PH+N12HMKJ50&=U)B$$O#_P /Y_$_Q_X*]_L:>'-&]\17%]:& SLG$$ M(!)+*"6D;/&5CQT-'_!,C_@H_P" OV9_ .L?"+XZ76I?V.EX+WP[<6-H9S S M\3PD @JI(61<<9:3/45\E_Q%#)_];OJ'M8_5>3^)?3VGQ;[?5=%?*G_#Y7]B?_H.^(O_ GW M_P :/^'RO[$__0=\1?\ A/O_ (T?Z[<(_P#0=2_\#7^8?VA@?^?B^\^JZ^=? MB-^WW=C]I'7_ -DK]E_]GW6_BKXU\%Z79:A\0&L=9L]+TOPREXK/:6]S=W3@ MM=31J9$@BC<^7\SL@(S[_H.LV7B/0[+Q#IC,;:_M([BW+K@E'4,N1V."*_*S M]N;X$?\ !43_ ()B_M\?$#_@J/\ \$YOAY!\9/AW\5(-.G^,OP:;?_:,<]C; MBW2ZL@@,CG8&96B$CJTT@:"2-5*?3QDI136S.Q.Z/MO]EK]OW3_VDOC]XV_9 MCU_]G;QY\.O&?P\T+3=2\3:7XT@M C+>RW$<+6D]I/-%=PM]FD83(^W^$@.K MJNQ^V7^W%\/_ -CF+P3X;U/PGJ_BOQK\3?%*>'?AWX(\/F%;O6+YEWNQDG=( MK>WB3YY9W8*BXX8D*?'/^"67_!4#]AW_ (*HZ_KGQJ^"%MJ/A[XI:/X=M=&\ M=>!_$L0AU/3;2*XFDCX&5N(%GFG E0Y4R8=8V8+7R)_P<._M :SXRUOP?^TU M^P?H.J^-O&W[$GQ!7Q'\1=7T^U630=&MYA"MUI=S-YB/<77[NW::"V$A@M_/ M:9H3L#,#](/V9?VP_P#A>GQ0\=_L^?$#X2ZGX$^(?PYCTVY\0^';[48+Z">Q MU!)6L[VTNH#MGA MRR1,]PZ^5=&2225MQ]?_ ."W5IXXL?\ @B'\=[3XE:_I.J:ZGPWN!J6H:'I$ MMA:32>='S%;RW%P\2XP,-*YR"<\X !FZY_P70^&OPS^ O@K]K;]H?]BSXV> M?A#X\LM.O=)^)M]8Z)J>G6=K?HDEI/>Q:7JES=VD&?'GA73/'/@K7[35=&UG3X;[2=4L)UE@O+:9!)%-&ZDAT=&5E8<$$&OR3 M^)&K_M#?M:_\&\GPF_8(_9=_8Q\>>*/%OC[X%^"=#&MZQI\&GZ#I=M'8Z?+) MJ,E[<3*CILA+1B/I?L=?L5_"[]EO6O$R:S?>!/!&GZ M/J&J1;O+N+B&%5E:,-R(]^[8#R$"@T -_;6_;$\)?L3?!^/XHZ_\,O&GCK4M M1UB'2O#?@3X2_8._X* ^(/ MVX[KQ)'J/["'QY^#D'AR.V(N?C7X(70QJ;S&3Y+1&F=YM@C)=@H5=Z G+ 5Y MW_P4X_X)\?MQ?M5_%CP/^T)^Q;_P4#3X0^)/AKH]]%X!?@YJESIOQ&\:>';NR2.*\M(Q+?V^G6\TJRZE):( M09@@1.XLI M54P^6@&]I9&=(UBQO,CA-N[BOD__ (-A/"^F-_P0[^%%YJ2"]F\3W'B6]UN2 MX.\W?LQ_LQ:EJ5Q)X5O?V] MX/"LOFN66?24N'NUMVR<-&9[IWQTS"/2@#]T_"G_ 44AL/B-\/? 7[2/[.O MBGX41?%Z5K?X:ZGXGO[*>.\OA%YZ:7>BVE?^S[^2'<\<+ET M/]2\+MXDLM1CN]&_LI])!E4W9F-\)%7?"\>PQ[]P'RX.:^LZ_,'Q[_RMO^"O M^S/Y?_3M?UU^O_M7?\%+_%'_ 6=\&8O@6OB_P[K=QX'G M9]$6;5(+83S0&[9M1NHU\R)4$UK WG"5D_=>5( ?H?7FW[7O[0E[^RE^S;XQ M_:*M/A-K7C2+P;X?O-8OM$T&\M()VMK:"2>63?=2QKM5(V)"[Y#QMC<\5\E? M\$^_^"@WQ\\+^,/VN_@)_P %"OB=HWBBY_92O;+5+_XD:+X<32_[4T&\TVYU M!'ELXG:..6**U%RQ7>W'?%CXA_MS?MK_\ !&/XE_MTVOQLL?!D7C;X M1^(==\._"=/#-G=:7'X9>QN2EM=W3I]LEOYK,>9]HBFAACED4>0Z(=X!]N?L M0_M,1_ME_LC?#O\ :JB\%GPZOC[PK:ZTNA-J'VLV(F3<(C-YFZ%H=W%X6OM;.E6EOITEY M?Z@-/L%:XO6B@BVI"F 9)HV?MU^%/^"C?AG]F^33?BM\4_@E M\1/#5WYOQ,\1?L^:EX;O/ &LQ12O&MQ0*LD07]"OV;/"?QX\&?!S1]'_ &F?BQ8^,_'! MMED\0ZQI.BQZ?9"X9%WQ6T*#(A5@0K.2[9).,A5 .[HHHH **** "BN6^-OQ MB\%_L_\ PHUWXS_$6>XBT3P[8F[U*2TMS+(L8(!VH/O')'%?)G_$01_P3I_Z M&3Q9_P"$M)_\57'B+/_ EI/_BJ/^(@C_@G3_T,GBS_ ,):3_XJ MN;^W,G_Y_P /O1ZG_$/..O\ H6UO_!HW,#SR!TKY%_X+'_\ !1[0OVZOBCH6A_![ M6-3_ .%?^&].#VMK?6S6YN=1D+>;.\>3G:FR-,\C$A'WS7QE7Q>=<78I8ITL M#)**^U9._P!]U8_?^ ?!#)I9/#%\0TY2K5-?9\TH*"Z)\K4G+J[NRO:VEW_0 M3^P]_P %D_V6/VUO$4/PWM/MW@[QC<#_ $3P_P"(739?,!DK;7"';*P_N,$< MX)"D D?6]?RCZ1J^J^']6M=>T+4I[.^LKA)[.\M93'+!*C!D=&7!5@P!!'(( MK]K_ (#_ /!P9^R$_P &?# ^.VL>(H/&4>BP1^)EL?#K20O>*@661&5L;78% MP!TW8[5Z>0\50Q4)4\=)1DMGLG_P3Y#Q(\&<1E%>GB>':52K3G=2II.=O[H:0A0?-?A/\7H[0W5G\.?BMH4>GWVIVX#$S64T$T]I>H CG]Q.Y(1R M 0C%?E[_ (-Y_P#DZ/\ X*"_]G@>(O\ TNO:XK_@[UT2T^&7[)WP>_;@\!7" M:3\2OA?\:M._X1+Q#"-L\43&6>:*91'L14W.63D?@G^VE^TUX(_X*.^,_P#@D9^U'\0[34=;U?X> M'QE\$_B]IN@6]M=7^GEWAEM[ZS4&V:[@ECF(>-$CD2W8LB%E% 'W=17YP_L1 M?M=_MT?'7]G']J;X^/W[3_P#P1%?]K:U^+ZS_ !MU74Y?#EC: M#PW:0PZ=XNDU&/3[#2FM=A_<232VKR%R91%SX^>188_EB4G. M$!.!@$L:Z6OD7]KW]MOQ?\ +K]G7 M]DGX(+I2_$KX^:NFD:#J6N6S7%IHFF65FESJ>I- CH;B2*%D6*$NBO)*I9MJ M,K<)^T3^V-^T]_P3._;.^"G@3X__ !7'Q/\ @S\=O$R^$(]?U;0+.PUGPCXB MDV"T)>QCAM[FSG+D%6B$D0C=S(P7:X!]ZT5^<_A_]J7_ (*@_%G_ (*P_'/_ M ()\>%/C1\,]$T3PEX T?6/#WBL> )I&T>.\*N9#9O>,U]=_/Y0+W,4 "^:8 MB?W+6/V(/^"H/QK\"_ K]K0?M_>(],\6:Y^R7XLU.VU'Q;X;T9-,_P"$FTV. MU:YM6^RJS1PW+^6R;5.P>9&.2K.P!^B%%?EO^T%^WW_P4D\&?LY^$_VN_P!G M.'XA?$/QG/<:9J'B?]G^Q_9>\0IHUWIUT4\ZUL-3;3%N1-;I(#]J>=XYO+9U MA0,L5>J?'3_@I;ID/_!0+PY^QI\2_P!HV]_9UTKQ%\(M-\5^#]7US1+"&Z\1 M:M>7,\;Z;+-JL$UO;?9EBC#6^U)Y99742)L57 /O2OEW_@I?_P %1_!/_!+S MPAX<^(GQ=_9]\>>*= \4^)[;P[IFH^"SILI&ISQ2R0P/%!+S2M2>V:0Z#=7EO),C@'$;212/%N/'(+/!%C\+/%5SX>\2ZYXMO]+6U>]@MH;J3R3;7M:TK4#;R;9/(N/#&APR;6[-MI MQ:?8^(+407J+9ZCJZW87MGN7_ $N^U&XO+U'C(?^$3 MEL3&Y-0,T5Q:Z;:9MR+B-(94\\R;I8YT;9MV#.X 'Z345^9_[7_P"V'_P4[_8U MM/@'^V1XZ^,W@+5/A]\0?B/X;\*>,/A!IG@K;)96NJ1M_IJ:N\OF7%TA0L56 M&"$,ZJ$95+/[[\8?VN_B9\6/^"B]C_P30_9N\90^%KC0OA\?&OQ6\=KIT-Y= MZ;9R7"6]EIEA%<*\"W.?^"< M>I_LYZWX9NO!7P]B\5?\)3K.N6D@U.&6ZAMXQ#;VQE"QMYK,'>57'E[6B4GC MZQ?\$N/VL_VLOVS_P!DCX]:A\5OB]9VOC+X M=?''Q3X,\.^*]%\,VT0%MI<5HT,DEJX>-R[/)O'!*N0K*0& !]WT5^6_PG_X M+'_M Q?\$"OA9_P4B^-=_80^(O&/C>/1/''C'3?#1FM/"^ER>*+O39M6^Q1G M]X8+2%=J9(:9HRP<$HWU'^SQX@_:!^+7B>Z\5_!;]NK1OBE\'O$WP\G;PEX] MCT;2+N[TKQ +B%3YS:>EO!ZGIVA: MW;7<^BWXL=6BMY@[6ER88I_*D ^Z_E3PO@\[9%/>K]?E-_P0#T+]M3Q5^RY\ M9_B#I/[7MKJ>L?\ "]O&5J4\<>"$U"*^U6.2W4W]R]O1')&B6X\0Z M?%J-W")8)8G M3$$2". !6/DM-)/)Y@B !]S_ #XX_&WXJ?%/XH^"/BC^ROJ M_@'1?!/B:+3O!OBC4=<@NHO&=FT1=KZ".-0UNJG"[&+_ 'Q\P8.B>JU\,_\ M!-3]M']L/XZ_&[]KKX8_'R]\.>*K_P""OC^/1/!>G^$]#_L>WO(Q:S2HF)YY MW1YBL>3+-($8G!VUX'^U3_P4C_;Y_8D_9#^&_P"UQ^T'\=_#>E?%K6_&.GR^ M._V8[[2]*^SVNA7E\UOY5J8=VH12Q1-"QNI+B6,NQ!C!(2@#[%_;@_X*/7/[ M%_Q^^!_P/O/V<];\06WQK^(MCX3M/%RZY:6MAID]Q(JL2F9+B61$)?88HXV MP)0E^&_M:&2UM9[NZ?,EW+&IE6&*-\)AG9,C-K M]E/]OS3?VF_CMX]_9LUK]GCQY\._&/PUT?2K[Q1I7C:WM #]O>[6$VLUI//% M=PD6CL)XWVG<%P&5U7X>_;:^!_\ P5%_X):?MY_$3_@IU_P3P^'$/QH^&/Q7 M%A>?&+X.?/\ VG;7-G;B 75EL#2-\H9@T2RLIF=7@=$1E^C?^"9W_!2G]BG_ M (*QKXJ^,?[.>LZSX/\ BI:^%[/0O&WAO6;:%-8T2"&>ZDMW5)%DAN(DGN;G M;( R@OMD1&;90!]JT5\*?\$KOVK?VL/VT_V8OV@5^+/Q?M+;Q?\ #?X_>*/ M_AOQ9HOAFUBVVFF1630R26KAXI&=Y)-XX)5R%*D*P^=;_P#X*X?\%";W_@V@ MTS_@J[X9\8^!8?B-"]VOB%M0\'/-%/$WBE]&A:UC2Y2."6.,QN3(DR/L(V G M- 'ZZT5^5W_!0G]LG_@LO_P3W^&OAS_@IAXJ\9_#?Q-\';?5-+C^(/P6TOPL M8[W1]+O)(X4N%U5GW7-R7DC1F58H4EE0+%+&":[W]H_]NC_@H*/^"JGPP_8\ M_9C\8?#:?P;\5?A#J/BGPY>ZSX8N$?3F7?L^:QX"N_@CXMM-!O5UW6[:ZN-0EFCFD+E+7?%" (AC;-,&#YRN,'Y]_ M8^_;8_X*#?L__P#!5FX_X)7?\%'_ !WX7^(2>-? \WBOX2_$SPOX972&ND@, MGGV5Q:HS(A"PW! RS(8E):03+L3_ ())Q:S/_P %%/\ @HC#XVK3PQ3'39]CR1J\;2(&P2H="P! 9._P#A=/[* M^K_"_P#X1?Q_?Z'X:_M;7(+W_A)=,@V>3J\7E*ODQS;FQ&=V-O#MSCU6OSP_ M8$_X*D_&NZ_9%_:Y_:9_;IUS1=8?]GCXT>+O#Z1^$-#_ +.MY['1[.U98((G MDE<-+,TFTRRR,#,H+D**X?\ :%_;Z_X*2^!OV>?"7[7'[.L'Q#^(WC*:YTR^ M\5? "R_9>\0QZ/=Z==%/.MM/U-M-6Y6:W23/VJ2=XYO+9Q"H(BH _4>BOSI_ M:7_;5_X*-0?\%3/@Y^Q]\"/%?@O0O"OQA^%FK:_I\/B;P'.M_P"'9XK=B7U! M7NRUT\'#K;Q"UWR?NI"%#2"G\2_VX/VG?V+O'GP&_8\_X*5?MF^&/!5_\0-- M\2W>O?'GPMX8M;6RO;VUNX%T[2XVU""2SL6:WN#)/-+ 5S''&NTN92 ?I%7B MW[>W[9^C_L!_LY:[^U%XS^$/B?Q9X9\+VPN?$*^%);+[59P&6.,2>7=W$(D& M9 2$8D!2<&KO[(,?[2%OX;\66O[1GQ*TKQDJ>,I&\!>*]'TZWM8M4\/26-G+ M;2LD#%#*)7N$=Q@.R,R*L;(!XM_P<#?\H9OV@_\ L16_]*8* />_V1OVCD_: MV_9^\+?M&Z9\+=>\)Z/XST&SUKP_8^))K1KN:PNH5F@F=;6:9(]T;HVTMN 8 M @'('I5?FK\8OVEOVG/V-O\ @VK^&'[4?[*_BGPQINO>#?V>/!-S.OB7PY)J M'G0RZ?IMN?(VW$20RIYQ<-(DZ-LVE!NW#/\ VN?VS?\ @J#^R!\/_@/^W3XT M^-'@+4O 7C3QMX7\/^-/A!I_@G$D5EJD>&O5U=I?,ENP1NV)!#"K.J[9%C+2 M 'Z=5\Q_#+_@HY<_$/\ X*?>+O\ @FOJ?[.>M^';KPI\,_\ A,5\7:QKEHZ: MG;M?6]I&(+:V,N(W,SL'DE20>5AH1NR,KXW_ +7OQ+^)7_!1/1?^"9/[-OBZ M#PSJ-A\/9?'7Q3\='3HKRZTG3#602-)/')'%"N1&[.-GS M/^REX<^,G@3_ (.T_9,MFT+Q))I,-C=3Z8=6I+"@#]2:*_,'6?^"DG[6'[5G['_B+]LS]C[XA^/="UATU M34/A-\-])_9GUK7]+\065G/,EM!?Z@NG2"6XO1!D/:7$,5M]H6-O,:)Y&Z/] MKG]JS_@K'K__ 2W\*_\%%/V7?!5[X!\:Z5XI!!)(E_): M"ZC2XBE38TR)*&$EN%95WX$@!^C=%?('[#7[3WQ;_P""@GQ$MOVJ/@5\8[Z+ M]G$>%["#1[76/"EK'J/B;7MC&^=9=BM!:VQ,=N^%)>[CNE1DBA7S/K^@ HHH MH **** "BBB@ HHHH **** "OY0?^#O'_E,GK?\ V3_0?_1+U_5]7\H/_!WC M_P ID];_ .R?Z#_Z)>@#[ _X--O^4IG[7?\ V\?^GR>OW^K\ ?\ @TV_Y2F? MM=_]O'_I\GK]_J "BBB@ HHHH **** "BBB@ HHHH *_.KQI_P &Z_P7\9^, M=6\877[1?BB&75M3GO)(8]*MBL;2R,Y4$GD MBOT5HKV,HS_ #C(93E@*KIN M=KV2=[;;I]SQLXX>R;/XPCF%%5%"]KMJU[7V:[(_-C_B&R^"'_1RGBO_ ,%- MM_C1_P 0V7P0_P"CE/%?_@IMO\:_2>BO<_XB'QE_T%R^Z'_R)X7_ !#G@K_H M#C_X%/\ ^2/P9_X*L_\ !-CP/_P3T_X0+_A#?B5JOB+_ (2_^U/M/]IVD47V M?[+]DV[=G7=]I;.?[HKY!K]^_P#@IE_P3-_X>+?\(3_Q>S_A#O\ A#O[2_YE MO^T/M?VO[+_T\P^7L^S?[6[?VQS\K?\ $,U_U>O_ .8W_P#OC7Z]POXDY'#( MJ*S;%_[1[W-[DW]J7+\,.7X;;?/4_'.*O#+/IY]6>3X3_9O=Y??@OL1YOBGS M?%??Y:'Y6U]??\$IO^";'@?_ (*%_P#">_\ "9?$K5?#O_"(?V7]F_LRTBE^ MT?:OM>[=OZ;?LRXQ_>-?2G_$,U_U>O\ ^8W_ /OC7U3_ ,$S?^"9O_#NG_A- MO^+V?\)C_P )C_9O_,M_V?\ 9/LGVK_IYF\S?]I_V=NSOG@XH\2<']B7+I&?-\5MOG MH> _\0V7P0_Z.4\5_P#@IMO\:/\ B&R^"'_1RGBO_P %-M_C7Z3T5^0_\1#X MR_Z"Y?=#_P"1/V/_ (ASP5_T!Q_\"G_\D?FQ_P 0V7P0_P"CE/%?_@IMO\:_ M17P9X:@\&>#])\'VMR\T6DZ;!9QS2 !I%BC5 Q Z$AVV[?<_+_ .)?A_XV7W_!Q]X. M_;7L/V7_ (FW'PHT'X$2^"=2\9P^"[IHDU%KN_N=ZV^W[2\(\^./>L1RV2 5 M^:OTYO8+@VUQ+I8A2\> K#+*F1N .S=CDJ">GN?6IZ*\0]T_#_0?@]_P46\? M_P#!(3]H7]D;XK_\$Z/B%JO[2/B8ZM+\1/BSKES8BS\7J+_[1:_8;KS6GO2E ML$M[>S@A%N@AX>+?M/V'<^*_'?B3]G+X!_ C]L+_ ()H^*_$7PG\2?#&\TSX MF>'KSPK#X@OO#6H6,&CQZ==75G9F:1!(3J>Q;;S;A,0R%8W61(OOVB@#\O/V M%/\ @FW\5O@Y^SW^VK\ _@'I/BW1?@C\3M%N;#]G+P/\0I;BWO+"XN=$NH=0 MF\B\Q/9VLUY<11QK&OBQX<_X+U_'K]I'Q)\ O'UA\ M//&'PPT/0?#7C&?PE=&UOKVQ$1G0*J&6-?\ 6!7=%1S&<$[DW?H;10!^3WP$ M^&/[>.A:O_P43U?X&?!GQOX*\:?%S6Y]:^!7B'7=#>SCU-H[*>$/'+(-MI.3 MM,0N/*(:5"0-KA?*?C5\+_VN?BO_ ,$QOV=O /P?_P""4?Q1\/:U\*/C7X.\ M4_%2VUE+&/5_$>J60E34+VVC,[3ZBTTTC327ET8/]8AS(/,,7[;T4 ?G'_P4 M3T+]H#XF_P#!1G]B7XXZ+^RSX\N-'^%VM^(-4^)DVD:,U_%X>CU*QM8((VEA M!6[D0JYD%KYP780"_P N[]&HI%FB69 P#J" Z%3@^H/(/L:=10!^8OAS]F3] MJ'_@CG_P4.^*O[3'[.?[._B#XN_L]?'_ %*/6O&OA7P((9O$/@O7@\KO=6]E M*Z?;;61YYR4A.]5=00/(3SOKC1?VL_B9^T7IJ>%_V=/V=OB1X9N[\".]\8?% M#P1-H-IH$9^_,+:^V7%].JY,<4430LX DEC0[C]!44 ?G5\7_P!G[]H#]AS_ M (+17W_!3+X>?"3Q+\1OA9\8OA[;>%?BM8^#M.-_K'AO4;00+::DMC'^]N[= MH[:*-A KNF^9BA_=ANR^'/P"\5_'G_@JYJ7_ 5<\=?#/Q)X7\%^ O@HO@GX M>Z7KNAS1:SKEQ)>3WE[J?]GA36!LW_ ''10!^B6WA$^%+B2:^NM6DU.2R\F1 861A.@=RX$1^_MW)N_5VB@#\/?VW=*^*?P> M_P""!?['/PX\;?!?Q)I7CCP!\=? 6E:GX.UJR^Q7,U_:K>8ABDE(B=9"%VRA MS&-^&92K!?LK]OSX>>*/^"LUW\'/V;/ GP9\=:#X0\/_ !7TKQK\5O$WCKP= M>:)'I]EIJ2N-*MUO(XVO;JXEE6,2VWG01HDC-(^!/CGH'@>R\$_$C2?&GVG4_",VJRW=YIYF,4&$O+=4B)E!;JQV\$9K MZBT)-4K?.?P _9X_;>\"_P#!NM\8?V _&_[$/CZQ\>W-YKVE^'[* M*UCN#KES>ZH]P)+98F8I:QQ$LUS<>2CG B$I/'[7T4 ?E3_P4[^&/Q_^._\ MP0R^%?[-'PC_ &8_B+K7Q"LH?!<>J>$X_"D\4^GMI2VS7GFR2A80%,112KL) M"04W*&9?M+_@H'^S#\.O^"CO_!/KQS\"/&)FT2T\5>&9+C2=2\06$ME-H>HP M?O[2[E255DA\F>)&?@90.,[6R?H2OD_]K/\ 8!_:E_:H_:+.KR_\%$?$OA;X M%:SX731_''P5T/PG9!];CWN9XUU1B9K5+A&$EQC)XW6D"73C 'GWUPV M!N-?9-0Z=IUAI&GP:3I5E%;6MK"L-M;6\82.*-0%5%4<*H ' J:@ HHHH M **** /A_P 5?\$/_A7XJ\3ZEXGN/CCX@BDU*_FNGB33H"$,CERHSV&<50_X M<0_"7_HO'B/_ ,%L%?=]%?$R\.>"IRG_ /)'GO*LO;O[/\_\SX0_ MX<0_"7_HO'B/_P %L%N?%7QC^T!XCCTW0M.DN[G&GVX M:3:/EC7)Y9VVHH[LP%?HE7C'[;O[*OB;]L#X9V?PJTOXO_\ ")Z:NHK=ZKMT M,WK7VP?NHS^_BVJK$N1\V6"'C;SYN:^'G"]#+:L\%E\:E91?)'FDKRZ7NRTU,:V5X.-*3ITKRZ*[W^\_$-RAU?HC_PX._ZNN_\L7_[NH_X<'?]77?^6+_]W5^#_P#$+>._^@/_ ,J4O_DS MYS^Q\R_D_%?YA\)/^"-_[/\ \9_AGH?Q5\'?M >(Y--UW3H[NVSI]N6CW#YH MVP>&1MR,.S*171_\.(?A+_T7CQ'_ ."V"OHC]B+]E7Q-^Q_\,[SX5:I\7_\ MA+--;46N]*W:&;)K'>/WL8_?R[E9@' ^7#%SSNX]GK]XRKP\X7KY;2GCJUV>NI]'1RO!RI1=2E:757>_P!Y\(?\.(?A+_T7CQ'_ M ."V"C_AQ#\)?^B\>(__ 6P5]WT5Z'_ !#;@C_H#C_X%/\ ^2-?[)R__GW^ M+_S*'A;08?"WAC3?#%O<-+'IUA#:I*XP7$:! QQW.,U\G^$?VJ?VI?@/^T]\ M:/#7[0/[)7Q.UKX67'C:WNOAC\0_!VD_VZ!;-I&GK";G]DCQ99>/\ XIZ%<6?@KX::1IYU#4=/ MM#+;K'_:=S"S6L%P5WSLGF *KB%?->)V;[XHH ^=_P#@E&OBKP]_P3Q^#7PE M^(GPX\2>%/$_@3X7Z!X=\2:+XET66UD@O+/3X;:38[#RYT+0E@\;,,,,X.0/ MHBBB@#YJ^-_[>OQB^!/[4O\ PH[4?^"=OQ@\7>#[S1(+K1OB;\.["WU6TFNV M+"2UN8#)&UGLP )'<[BV=JK\]2_LQ_LPZ[JWQP^+G[9'QZ^'D6A:Y\8-,TK0 MH?!5Q=0W,VD^'].AG2&&\E@9H7NYY+JYDE$3R1QJ88EDD\MI'^D** /SE_8> M\%_M-?\ !*']D/QM_P $]M _9\\;>.]6\*^(-?IFOZ=J,TEW9 MK?7I(@TR6WNIYEN?M31#:H>$S;@*YGQ-_P $'O%?A'_@A[X%_8:^%?B72[GX MP_"_Q!9_$/P_K<\A6SO?%\-Q)^-(O!=T8EU$W5U<[Q;[?M+0CS4CWK$ ['QLWA:X-E+K,>L0W3)POF"'8K@7!01$IG=L(8 M_H510!^6/P6_93^*?Q^_;'_X**>#/B)\'O'7@[P;^U%X4T31?AYXUUKPK<0V MTPM-"OM/N)G!&Z#;)<)(BSB,R 8X8A3SG[-7Q%_;Z^%?_!)?QU_P2I^._P#P M3>^*]Y\2O!GPF\0>#_#WBGPQIMO<^&=?L#8W,-G[@^'7BR^L ME;Q+I[6WV>]@B,%RX0RQ+'^[E:&;:9EVA]@;[&_9 _;C_;:_;,\3Z5?^+O\ M@GOX\^ 7A3PZLMYXYO\ XB&*2\U:58)%CTS2[58_.E0RLDKW;(@V0>6B%Y@T M?V)10!^:7[9/[(_Q"_X*I_ ;XE_'[XE>$/B3\-O'WPYU&63]F?1VT>YAU#P] M=6+I<0:LL<)87-SJ,\:*^"WV:W2% $D69W^JO^":?[1O[2'[17[,6AZK^V'^ MSGXD^&OQ1TNQBM?&6DZUI7DVM[=C,IR[,*BGB*:DTK+?;Y,^JR'C;BGAC M#2H97B72A)\S247=V2O[R?1(_,O_ (AF?@9_TY_Q%OQ%_Z&$O\ P&G_ /('\^7_ M 5/_P""8NJ_\$\_%WAZY\->(M1\1^#_ !%9,MOKM[9K&T%^C-YEL^S*@F/8 MZ$X+#?@?NR:^3*_J6^-'P3^%G[0WPZU#X3_&7P79Z]H&IQ[;JPO%/!'W9$92 M&CD4\JZ$,IY!%?GA\1_^#9OX0:UXCDU#X6?M.Z]H&F22%AIVK^'HM2>,$YVK M*DT' Z#' M_+SEW"6]G9VL1DEGE= M@J1HJY+,S$ :)JOQ._:!\0:;XBNM*@FUO3M/TVWD M@M+ID#20H['+A&)7=WVYXS7TU^P]_P $;/V5_P!BGQ%#\2+3[=XQ\8VZ_P"B M>(/$*ILL6(P6MK=!MB8_WV+N,D!@"0?K:O1R7A&E2IN>/BI2>RN]/FNOX'RO MB!XX8S&XJG0X:JRI4X7YIN*O-O9)23M%>=FV]E;7\R_^(9GX&?\ 1S?BS_P4 M6O\ C1_Q#,_ S_HYOQ9_X*+7_&OTTHKW/]6LC_Y\K[W_ )GYW_Q%OQ%_Z&$O M_ :?_P @? O[,_\ P0,^$7[,_P >?"_QYT/X_>)-3N_"^IK>V]A=Z9;I'.P5 MAM9E.0.>U?=OB+7K+PQHESK^H6U[-#:Q[Y(M.TZ:[G8>B0P(\DA]E4FKM%>C M@\!A,OIN&'ARIN_7?YGRN?<2YYQ/B8U\TK.K.*Y4VDK*[=O=2ZMGY0?\$A]4 M_:'_ &/?CM^UCXU^-W[!GQNMK#XQ?'[5O&7@V;3O!\5P)-/N;JYDC$H%P#%) MME7*D8'KQ7;_ +1?[%_[6W_!9?\ :J^&VL_M5_!*X^$7[-7PD\1KXCM?!'B; M5K.Z\1>/-608B>Z@LI9X+"T5=Z;&E,Q2648!E!A_2BBNP\,_.SXY_L_?M ?L M4_\ !:)O^"G_ ,,OA#XB^(?PP^+'P[A\(?%G2O!U@;[6/#M[;&'[)J<5DA\V M[@*6T,;+"'= 9FVDF,'M_A9^SAXR_:@_X*Y1_P#!3GQ3\.-<\)^#/ ?P?'@G MX>67BO37L-4UN^N;N>XO-2:TDQ-:6\<4QMTCN$CE=VD?8J!2_P!N44 ?G7^U M/_P3M^.?BG_@L#IGQ3^$=D(OA!\>?AQ'I/[27[LF.4:%>6T]JC'(!>^MV332 MIS_HIO" " 0?L[_\$YOC5\'O^"RWQ4\3VEL8OV>-=U*R^+NC6/DGR3X[NK6[ MTNYB!R%;"O=7LBX.UVL&&"H-?HI10 5^5_\ P4QL?VV_^"JWP_\ B[_P2O\ M$7[$_BCP$S?%C08_!'Q.>"6Y\/ZMX7BO5GN-5DO?+6&*:.*'?]E#M*S7$<:J M620C]4** /@3_@L%^Q9^T!XC^)/[.7[?/['7@>3Q;XN_9J\6S7-YX @NXX;G MQ#X>NT@BOH+5Y6"&Z6*#"*Q&X2R8W,J(Q^U5\,?%'_!6KXT_LZZ3H/P/\=^$ MOA]\)_BC:_$;QWK?Q%\*7&AS-=V$,BV6CVUM=!9KF26:5C++&IMTBC)65V95 M/WW10!^>7[/'AKXL>'/^"]?QZ_:1\2? +Q]8?#SQA\,-#T'PUXQG\)71M;Z] ML1$9T"JAEC7_ %@5W14 MC_M&Z]-/\-_%7B/PU/#:W47V.>".Y; )BV2^3)Y4HC=T; &X,%_5VB@#\O/V M%?VV/^"Q/PV^$_A[_@G]\9/^"57BNX^)WA'38?#>G_%Z?5H4\%W%K @@AU:[ MNAR^R)5=X8"\DY0A1$TFQ/7OVS? OPM_:!\?ZW^R+_P48_8G\6?%'X70>#M+ MNO"/Q2T3X=W6JS0ZPZ317\:_V1$]Y8SMY=O*LL$8B_>.C,H55;[EHH ^0?\ M@A_^S=^T-^RA^PG:?!G]H'5]>ECL?%^L2?#_ $SQ7=I/JND>%FN#_9EI>,C, MJSB(&0QJQ$0E$7R^7L6M_P %U_V OBE_P44_8&U#X2_ ;4K2#Q_X8\3:?XL\ M$Q7\RQ0W>H61D MVD;Y8R\4TRJS84.4W%5W,/L>B@#Y,\ ?\%0O&&L_#ZR7Q MY_P3E_:,TOXB?9$CU+P1:?#*::V^W!0'2'5V==-: OG;-)>)_&.HZ+X8O7N3I.H7EN4LM/MYXPK3RV]O M!9P&5 \L;,@P5KZ?HH ^.?A=^W9\5X_V;M.\#?MY?\ !/#XQ6WQ!D\,QV/B MOPMX?\ ?\)3I?B"S6*?))CNY(=F]D?@;FS?\ @@O^P7\2/^"? MW[&&M>!?BEX;B\-ZEXX^)NL>,K?P-!J*W:^$K.\6"*VTKSD)25XH;9"[(2N^ M1P"V-Q^V** /C7_@O7X4^)?Q?_X)A_$_]G/X(_"+Q3XT\9^.='@LM!T?PWHL MLX)6]MI)'EFP(8%5%9L.X9L84-@X\#_;6\!?'7XT?\&W=G^QUX!_9F^(US\4 MY?A?X1\+R^"I?"-Q'<07]@^FFZ+2LH@\I5MY6$HD*O@*N6RH_4:B@#\Q_P#@ MKMX1^-W[1'[ 7[/O@#X)?LS_ !'\0>)= ^*'@_Q%XA\/P>$;B&?3+/34D%WY MS3!(]ZOA%178OD,NY#OIG[1'@#]J3]BW_@L1;?\ !6#X(_LT>-OBS\*?B]\, MK7PK\2O#G@_1F?Q%X=N8&A-O>)ITWERR)MMX05P"N9PX4^7O_3NB@#\UOV:[ M']JCQ=_P7Q\8?M?ZO^PS\2O#GPX\6_ '3/#=GKWB%=.MFLIUOTG62YC:[XRL M)_&W@' MXBV:6T7A.YTO5(X?*:[OVEWPR1K#EX8HIIB7V+&2,U^I%% 'Y3_\$L=/_;(_ M8]_X(H_!SX$_%O\ X)U>-M8GT7QE>Z;\0O FHZ5IUW<:SX9U.^U:[GN(K-KA MG7R!"Y2%Y"AC56$@-=;_ ,$__P!@+PU^S]_P58U_]H+]@/X9>-OAG\ ? M$/PREA^(/A+Q/H6H:+IU_P")VO%-O_9^FZDD5"KLTJQB! _EPL1(ZK^E= M% 'YL?\ !'[2/VG?V'/"/QQ_9T^-_P"QIX_AM;+XT^*O%5GXTL+:"ZT[6M-O MGC-DFGQP2/4D4499Y9HV7RSUW_!N)\-_C'^S7_P2R\)?LT?M&?! M+Q9X(\8>"+_6&U33=>T61%N(;K4[J\BEMY$#),"DP4HI+JRG*@%2WWS10!^8 MO[#'P[_;!\*_&7]O[Q#X+^"GB[P5XC^+6OWFM? GQ%XJ\.O!97]U'IUU!:SN MSJ5@Q<&WD\NX"$JX^4D.J_,GQ<^"7[*9;3[=XRU:WU2-Y[ZUD\Z6[U>:7B1GE6..*(,J2N(T1OW5HH _ M-W_@JWI?[17Q^^)G[&OC_P (_LB?$*1_ WQUTSQOX]TJPTM;Z3P[I$;E +B6 MW9H);H(=[V]O),4*,H9QY;R?HYI]]#J=A!J5LDRQW$*RQK<6[PR!6 (#1R , MC<\JP# \$ BIJ* /C_P-^U9^U)\"?VC?C'X7_:)_9)^)^K_#*;QVMS\,?B'X M/T))-HP:_0^B@#\O/^">=G^U_^PE\5?VF_V.=2_83^(/B.Y^(7Q_\ $OCS MX?\ Q%LDMHO"<^F:K' (S>7[R[H'B6 %XHHIIB7*+&2.?EGQO\+/V@_V?_\ M@S4\;_L]_M)?L\>)_A_KWA7[$RQ>)?LJ-?PWGCBWO4=(8YWG@*+<*C)<1PON M' 8";#Q@]D-;US4/#'K+Q_K/B[PE<66F>#--MKJUO+RY%]*HM=3T MJL2BAF'#?M>^)+3]G#_@X3_9=7PW\-O$.O:)HG[/&N:;/9>&;!KZ]LK%9)(E MN%MT_>W(CQ'N2)7E*EF5'*[3^E/PA\.^-_"/PST3PK\1=>TO5-8TW3HK6\U# M1M.DM+>X,:A0Z0R2RM'D ':9&P>]?-?Q8_X)[_';XA?\%2? ?_!1G2/CWX4L M++P%X-OO#-GX+N/!5S-)>6EV\C2R/=B^0+*"Z[<0[1LY!W9 !R_A3X$>,?VM M_P#@K=X?_P""BNK_ Y\0^&/AY\(/A;>>'/ S^*M"N--U/Q%K&H22&[NEL+A M$NH+6&V;RE\^*.2261BBE%W-Q_\ P2O\._%CX6?MY?MF?%'XL? #Q_X:\-_$ MSQ_9:_X$UC4_"-UY>K6-I:W$4K*D:-)'(<(R12*DC^8JJI?*C]$** /RB_81 M_8B^,/QR_9'_ &ZOV0/C?\(O%_PXNOCU\:?&WBCP/JOBC0)8K=]/U1(%LKAG M7V@000ZM=W0Y?9$JR/! 7DG*$*(FDV)^H5% 'YR_M%^#OCA: M_P#!._O87$\!D@=]LULC21/&A&T2%A]844 ?"__!#;]CSXF_L9>!/BYX"7 M_A+--^#NH_$Z>\^!'A/QU+)_:FDZ*84$I>*;][:Q23[C'!,%E"H9)$5Y6SU/ M_!=3PW\1?BG_ ,$ROBE^SY\&/A-XH\9^,?'7A[^SO#^C>&]%EN-S_:8"[RS8 M$4"JF6_>.I;:0@8@@?7]% 'Y OCK\4?^#:S3_V,O"'[,WQ&F^*L?P>\ M*>#YO!,GA&X2>/4;%=/2Y;SF7R#"!;RN)1)A@ H^<[*F_P""LG@?XY_M!?\ M!,'X%_";X+_LS?$?7_%VB^-?!NK:[X;@\)7$-QIMOIB?Z7YKS!(MRNNQ0KMO M+!DW)EJ_4&B@#\Q/VF_A]^U'^Q]_P5^T7_@KG\!?V:O&OQ7^&'Q.^%T/@WXH M>%?"FCN?$>@R12QR07L>GS^7+*N(( 4P"N)PVTM&3:^"FC_M._$O_@O;X@_: MUUS]A'XF:%\,/%W[-5IX0&M>(4TZU>SE;55N!)(O$A M=E3],:* /R)_8#^)7_!47_@CMX>O/^"97C/_ ()J^/OCCX1\.:]??\*7^)GP M_OK9+.[TRZN9)XX-1EG(CLMLDKEGD93'N*A&1$=OLGXU^,_VNK_P9\./V5]= M\,>)5\1_$V[=/BK\3/ ^CR2Z9X'TR9II9;2UN556,YRFGP7.S="A^VS;2JK) M]6T4 ?F=^R%\(OC;_P $G?\ @I-XU_9>^ W[/'CSQ#^R;\1(X/$&EWFDZ)/< MVOPY\1S*1<6L)8E[BQE5(V;R@XB:2->L/\ RF3UO_LG^@_^B7K^KZOY0?\ @[Q_Y3)ZW_V3_0?_ M $2] 'V!_P &FW_*4S]KO_MX_P#3Y/7[_5^ /_!IM_RE,_:[_P"WC_T^3U^_ MU !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 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %?R@_\ !WC_ ,ID];_[)_H/_HEZ_J^K^4'_ M (.\?^4R>M_]D_T'_P!$O0!]@?\ !IM_RE,_:[_[>/\ T^3U^_U?@#_P:;?\ MI3/VN_\ MX_]/D]?O]0 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 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7\H/_ =X_P#*9/6_ M^R?Z#_Z)>OZOJ_E!_P"#O'_E,GK?_9/]!_\ 1+T ?8'_ :;?\I3/VN_^WC_ M -/D]?O]7X _\&FW_*4S]KO_ +>/_3Y/7[_4 %%%% !1110 4444 %%%% !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 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M5_*#_P '>/\ RF3UO_LG^@_^B7K^KZOY0?\ @[Q_Y3)ZW_V3_0?_ $2] 'V! M_P &FW_*4S]KO_MX_P#3Y/7[_5^ /_!IM_RE,_:[_P"WC_T^3U^_U !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 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 M %%%% !1110 4444 %?R@_\ !WC_ ,ID];_[)_H/_HEZ_J^K^4'_ (.\?^4R M>M_]D_T'_P!$O0!\.?'GXF_$GX9?M8_%*_\ AO\ $'7/#T]UX\UB.YFT/5IK M1Y4%_,0K&)E+ 'G!K#_X:P_:F_Z.5^('_A97W_QVBB@ _P"&L/VIO^CE?B!_ MX65]_P#':/\ AK#]J;_HY7X@?^%E??\ QVBB@ _X:P_:F_Z.5^('_A97W_QV MC_AK#]J;_HY7X@?^%E??_':** #_ (:P_:F_Z.5^('_A97W_ ,=H_P"&L/VI MO^CE?B!_X65]_P#':** #_AK#]J;_HY7X@?^%E??_':/^&L/VIO^CE?B!_X6 M5]_\=HHH /\ AK#]J;_HY7X@?^%E??\ QVC_ (:P_:F_Z.5^('_A97W_ ,=H MHH /^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QVBB@ _P"&L/VI MO^CE?B!_X65]_P#':/\ AK#]J;_HY7X@?^%E??\ QVBB@ _X:P_:F_Z.5^(' M_A97W_QVC_AK#]J;_HY7X@?^%E??_':** #_ (:P_:F_Z.5^('_A97W_ ,=H M_P"&L/VIO^CE?B!_X65]_P#':** #_AK#]J;_HY7X@?^%E??_':/^&L/VIO^ MCE?B!_X65]_\=HHH /\ AK#]J;_HY7X@?^%E??\ QVC_ (:P_:F_Z.5^('_A M97W_ ,=HHH /^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QVBB@ M_P"&L/VIO^CE?B!_X65]_P#':/\ AK#]J;_HY7X@?^%E??\ QVBB@ _X:P_: MF_Z.5^('_A97W_QVC_AK#]J;_HY7X@?^%E??_':** #_ (:P_:F_Z.5^('_A M97W_ ,=H_P"&L/VIO^CE?B!_X65]_P#':** #_AK#]J;_HY7X@?^%E??_':/ M^&L/VIO^CE?B!_X65]_\=HHH /\ AK#]J;_HY7X@?^%E??\ QVC_ (:P_:F_ MZ.5^('_A97W_ ,=HHH /^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97 MW_QVBB@ _P"&L/VIO^CE?B!_X65]_P#':/\ AK#]J;_HY7X@?^%E??\ QVBB M@ _X:P_:F_Z.5^('_A97W_QVC_AK#]J;_HY7X@?^%E??_':** #_ (:P_:F_ MZ.5^('_A97W_ ,=H_P"&L/VIO^CE?B!_X65]_P#':** #_AK#]J;_HY7X@?^ M%E??_':/^&L/VIO^CE?B!_X65]_\=HHH /\ AK#]J;_HY7X@?^%E??\ QVC_ M (:P_:F_Z.5^('_A97W_ ,=HHH /^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z. M5^('_A97W_QVBB@ _P"&L/VIO^CE?B!_X65]_P#':/\ AK#]J;_HY7X@?^%E M??\ QVBB@ _X:P_:F_Z.5^('_A97W_QVC_AK#]J;_HY7X@?^%E??_':** #_ M (:P_:F_Z.5^('_A97W_ ,=H_P"&L/VIO^CE?B!_X65]_P#':** #_AK#]J; M_HY7X@?^%E??_':/^&L/VIO^CE?B!_X65]_\=HHH /\ AK#]J;_HY7X@?^%E M??\ QVC_ (:P_:F_Z.5^('_A97W_ ,=HHH /^&L/VIO^CE?B!_X65]_\=H_X M:P_:F_Z.5^('_A97W_QVBB@ _P"&L/VIO^CE?B!_X65]_P#':/\ AK#]J;_H MY7X@?^%E??\ QVBB@ _X:P_:F_Z.5^('_A97W_QVC_AK#]J;_HY7X@?^%E?? M_':** #_ (:P_:F_Z.5^('_A97W_ ,=H_P"&L/VIO^CE?B!_X65]_P#':** M#_AK#]J;_HY7X@?^%E??_':/^&L/VIO^CE?B!_X65]_\=HHH /\ AK#]J;_H MY7X@?^%E??\ QVC_ (:P_:F_Z.5^('_A97W_ ,=HHH /^&L/VIO^CE?B!_X6 M5]_\=H_X:P_:F_Z.5^('_A97W_QVBB@ _P"&L/VIO^CE?B!_X65]_P#':/\ MAK#]J;_HY7X@?^%E??\ QVBB@ _X:P_:F_Z.5^('_A97W_QVC_AK#]J;_HY7 MX@?^%E??_':** #_ (:P_:F_Z.5^('_A97W_ ,=H_P"&L/VIO^CE?B!_X65] M_P#':** #_AK#]J;_HY7X@?^%E??_':/^&L/VIO^CE?B!_X65]_\=HHH /\ MAK#]J;_HY7X@?^%E??\ QVC_ (:P_:F_Z.5^('_A97W_ ,=HHH /^&L/VIO^ MCE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QVBB@ _P"&L/VIO^CE?B!_X65] M_P#':/\ AK#]J;_HY7X@?^%E??\ QVBB@ _X:P_:F_Z.5^('_A97W_QVC_AK M#]J;_HY7X@?^%E??_':** #_ (:P_:F_Z.5^('_A97W_ ,=H_P"&L/VIO^CE M?B!_X65]_P#':** #_AK#]J;_HY7X@?^%E??_':/^&L/VIO^CE?B!_X65]_\ M=HHH /\ AK#]J;_HY7X@?^%E??\ QVC_ (:P_:F_Z.5^('_A97W_ ,=HHH / M^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QVBB@ _P"&L/VIO^CE M?B!_X65]_P#':/\ AK#]J;_HY7X@?^%E??\ QVBB@ _X:P_:F_Z.5^('_A97 MW_QVC_AK#]J;_HY7X@?^%E??_':** #_ (:P_:F_Z.5^('_A97W_ ,=H_P"& ML/VIO^CE?B!_X65]_P#':** #_AK#]J;_HY7X@?^%E??_':/^&L/VIO^CE?B M!_X65]_\=HHH /\ AK#]J;_HY7X@?^%E??\ QVC_ (:P_:F_Z.5^('_A97W_ M ,=HHH /^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QVBB@ _P"& ML/VIO^CE?B!_X65]_P#':/\ AK#]J;_HY7X@?^%E??\ QVBB@ _X:P_:F_Z. M5^('_A97W_QVC_AK#]J;_HY7X@?^%E??_':** #_ (:P_:F_Z.5^('_A97W_ M ,=H_P"&L/VIO^CE?B!_X65]_P#':** #_AK#]J;_HY7X@?^%E??_':/^&L/ MVIO^CE?B!_X65]_\=HHH /\ AK#]J;_HY7X@?^%E??\ QVC_ (:P_:F_Z.5^ M('_A97W_ ,=HHH /^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QV MBB@ _P"&L/VIO^CE?B!_X65]_P#':/\ AK#]J;_HY7X@?^%E??\ QVBB@ _X M:P_:F_Z.5^('_A97W_QVC_AK#]J;_HY7X@?^%E??_':** #_ (:P_:F_Z.5^ M('_A97W_ ,=H_P"&L/VIO^CE?B!_X65]_P#':** #_AK#]J;_HY7X@?^%E?? M_':/^&L/VIO^CE?B!_X65]_\=HHH /\ AK#]J;_HY7X@?^%E??\ QVC_ (:P M_:F_Z.5^('_A97W_ ,=HHH /^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^(' M_A97W_QVBB@ _P"&L/VIO^CE?B!_X65]_P#':/\ AK#]J;_HY7X@?^%E??\ MQVBB@ _X:P_:F_Z.5^('_A97W_QVC_AK#]J;_HY7X@?^%E??_':** #_ (:P M_:F_Z.5^('_A97W_ ,=H_P"&L/VIO^CE?B!_X65]_P#':** #_AK#]J;_HY7 MX@?^%E??_':/^&L/VIO^CE?B!_X65]_\=HHH /\ AK#]J;_HY7X@?^%E??\ MQVC_ (:P_:F_Z.5^('_A97W_ ,=HHH /^&L/VIO^CE?B!_X65]_\=H_X:P_: MF_Z.5^('_A97W_QVBB@ _P"&L/VIO^CE?B!_X65]_P#':/\ AK#]J;_HY7X@ M?^%E??\ QVBB@ _X:P_:F_Z.5^('_A97W_QVC_AK#]J;_HY7X@?^%E??_':* M* #_ (:P_:F_Z.5^('_A97W_ ,=H_P"&L/VIO^CE?B!_X65]_P#':** #_AK M#]J;_HY7X@?^%E??_':/^&L/VIO^CE?B!_X65]_\=HHH /\ AK#]J;_HY7X@ M?^%E??\ QVC_ (:P_:F_Z.5^('_A97W_ ,=HHH /^&L/VIO^CE?B!_X65]_\ M=H_X:P_:F_Z.5^('_A97W_QVBB@ _P"&L/VIO^CE?B!_X65]_P#':/\ AK#] MJ;_HY7X@?^%E??\ QVBB@ _X:P_:F_Z.5^('_A97W_QVC_AK#]J;_HY7X@?^ M%E??_':** #_ (:P_:F_Z.5^('_A97W_ ,=H_P"&L/VIO^CE?B!_X65]_P#' M:** #_AK#]J;_HY7X@?^%E??_':/^&L/VIO^CE?B!_X65]_\=HHH /\ AK#] MJ;_HY7X@?^%E??\ QVC_ (:P_:F_Z.5^('_A97W_ ,=HHH /^&L/VIO^CE?B M!_X65]_\=KE/%_C?QI\0=9;Q'X]\7ZIKFH-&L;7^KZA)1BV!V&>* %** /_]D! end GRAPHIC 12 fast-20231231_g2.jpg GRAPHIC begin 644 fast-20231231_g2.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@# M! 5* P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ ^/?V'_V'_P!N3_@KK^W)\=_A1\*/V[O$'@C_ (0CQ!J%^[ZM MX@U.6*6)]3FA6*-891MVX^F.*^P/^(3;_@J9_P!)=O\ RH:Y_P#'J/\ @TV_ MY2F?M=_]O'_I\GK]_J /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_T MEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O M_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH M:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N? M_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ MOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_ MJ* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@ M#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ M'_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_X MA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3; M_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X* MF?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ M $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!) M=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ M ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#* MAKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y M_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ MQZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H M_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ MB$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A- MO^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@ MJ9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F? M])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27 M;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\ MJ&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AK MG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\ M>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_ M?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^H MH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* / MP!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ? M^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$ MV_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^ M"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9 M_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ M27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV M_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ MRH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J& MN?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ M ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#' MJ/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ M (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"( M3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_ MX*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"I MG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_T MEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O M_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH M:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N? M_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ MOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_ MJ* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@ M#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ M'_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_X MA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3; M_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X* MF?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ M $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!) M=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ M ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#* MAKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y M_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ MQZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H M_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ MB$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A- MO^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@ MJ9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F? M])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27 M;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\ MJ&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AK MG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\ M>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_ M?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^H MH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* / MP!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ? M^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$ MV_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^ M"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9 M_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ M27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV M_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ MRH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _FM_;=_P"#=W_@I;^Q'^R? MXZ_:P\4_\%3+S7-/\"Z&VI7>DZ?J^LQS72*ZKL1GFV@_-U/I7Y*?\-8?M3?] M'*_$#_PLK[_X[7]?W_!?C_E#9^T)_P!D_F_]'15_&%0!^_W_ :;?\I3/VN_ M^WC_ -/D]?O]7X _\&FW_*4S]KO_ +>/_3Y/7[_4 %%%% !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 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110!\@?\%^/^4-G[0G_9/YO_ $=%7\85?V>_\%^/^4-G[0G_ &3^;_T=%7\8 M5 '[_?\ !IM_RE,_:[_[>/\ T^3U^_U?@#_P:;?\I3/VN_\ MX_]/D]?O]0 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 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 M %%%% !1110 4444 %%%% 'R!_P7X_Y0V?M"?]D_F_\ 1T5?QA5_9[_P7X_Y M0V?M"?\ 9/YO_1T5?QA4 ?O]_P &FW_*4S]KO_MX_P#3Y/7[_5^ /_!IM_RE M,_:[_P"WC_T^3U^_U !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 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 ?('_!?C_E#9^T)_V3^; M_P!'15_&%7]GO_!?C_E#9^T)_P!D_F_]'15_&%0!^_W_ :;?\I3/VN_^WC_ M -/D]?O]7X _\&FW_*4S]KO_ +>/_3Y/7[_4 %%%% !1110 4444 %%%% !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 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110! M\@?\%^/^4-G[0G_9/YO_ $=%7\85?V>_\%^/^4-G[0G_ &3^;_T=%7\85 '[ M_?\ !IM_RE,_:[_[>/\ T^3U^_U?@#_P:;?\I3/VN_\ MX_]/D]?O]0 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 5^%?[0?_ 4>_9;TS_@X1^*? MP"_X+.>'(K_X4^'M%L-'^$6C^+]).H^&-%FE@MKAM0N[!E>*62Y$C$7CQR&' MY4)5!N3]U*_/+]JG]@S_ ()P_P#!>^?XB^ OC!X:;1OB?\%_&=YX0N?%GAB_ M2+6=,10)[5I RE;BUECE#K'*C*'$ZQLK!VH ]1_90_8]\!_#;]L&Q_:E_9(^ M+EQK7P,\4_">_L=)\,:;XS;4O#VA:DVHZ?*LVD1&9X[>"ZABDWQP8B1K,8"^ M8%KI?C9_P5L_8K^!7C3QKX)\0^,-=UF3X7VUKVC98F.UB8DWRHJ,[(JJ6'Y1_\ !&;]G+]M'_@CE_P7DN?^"6<_Q\\+P7NJ:K%>I=V6H3QR32*R/!,[!CM M;8]PA/WL4 ?NY\8/VU/V5/@+^S9_PV!\5_CIH&E?#5],M[^T\6_:O.MKV"=0 MT!M_*#-,>)?\ @MM^P7\.7TO3OC5XG\5_#_5_$=K877A' MP]XW\$7UA?>(;>]G$%O+91M&1,#(P#KD/""&E6->:_'#_@OM\"=-_8M_9(_8 MC_8Q\+?'#4/'OP<\*^.?%,.J^)M15!'*=0RRD9*?VEHNW\.6Q^- 'ZD_M4?\%6OV(_V*OC MCX2_9U_:4^).K>'?%/CJ:&+PE;GP=J=S;:D\LR0*L=S!;O#D22(K N-FX%L M@T:M_P %6OV(_#_[;]A_P3H\0?$G5K#XNZK)MTSPS>>#M3CCNE\B2X$D=T;? M[.T9CB*_+S_@ZS1H?^"CO[#5Y*NV(^+Y1YC<#*ZQI!//L"/SJO M^U]J.GWO_!Y[\$K>SOH99+3PQ9PW:12AC#(=(U1PC@?=;8Z-@\X=3T(H _6[ MX_\ [?/[//[/'Q7T7]G[7M0UOQ%\1?$&E3ZKI7P_\$Z!/JVK/I\(8RWCPP*1 M! "K*'E9!(X*1[V&VL*;_@JA^P]_PQ6?^"A.E?%V?5?A/"0-0\1Z+X=OKR33 MF$GENMU:PPM<6[)(0KB2-=A92LZ#%J"7,"V^DW=I90QS2(J>9:VQ=2IRS(5 )&/B[_P - :SJ'ACQ1J3V,6N:9X"U:2WT MV99)$*7K&W'V:0^5)(L+?OFB E6,QLK&]_P6E_X+%^#?^"8_[%T/QQ\ ^&K[ MQ;XC\<6@M_AM>6.ES3Z*)YH3)#=W5XJ^0L03]ZD._P RXVX0;1))'^._QJL+ M&#_@S#^$5Q!9Q))-\:KF69TC ,DG]KZTFYB.K;%5>Z_X- M7?V3;B0L[&P^'#R.>>OA.YY/XG]: /I']J7]K[]FG]LK_@@>^A_M3?'_ .+W MPQL=8\!^$[#QU\5)_@WX@ CU.9+28R[6M(A?6EQ<1F)Y(7\F03A1(/,3/T=^ MP_\ M!_L6_L4?\$B?A5\2]2_:XO?$7PMT?PU;V&A_$7Q7IMU!>ZXS3R1QQ0V M3(UR7+AHX;5%>01QJHW!=Q^5O^"O5[9R_P#!I=:V45W$TR?!OX7R/$L@+*C7 M^B!6(Z@$JV#WVGT->#_&#QE_P3X\(?\ !K#^S5=?\% / _B?Q5:+)%<> ?"_ M@_7#IUY?ZU&^H !KC:RQ6X@DG$LC(^T.-BF0H* /U0^&?_!67]D'XB?M9Q_L M-ZSJ'BKP3\4;[2QJ6A>%?B%X/N]'EUFU*._FVC3H$E^6.0[,A_W4@"DQOM_, MG]L&\U'P%_P> ?!'PAX*U:]TK1_$&C66I:UI&GWDD5I>7)U*NCHP(96!(((P02#7\Y'P!^%W@S MQU_P=E^,_P!D7Q7975W\,?\ A(/$7E^!CJEQ'IL(70Y;E%CA20+&J2_.JK@( M0-H %?T?5_/%^RH1_Q&K^,N?^8_XC_]1N6@#O/^"L7[0'[1O_!N3_P4$^&7 MQ:_9E^*_B_7/@)\4;:XEU[X.^+/$]UJUC;S66)E;Y9 M-RMOB B'Z_?%#]O?]E_X1^%O 'B/Q1X^EN+GXJQQ/\-O#NB:7<:AJWB3? MP M/LMG;H\KJL3H[R$".,,"[J"#7XR_\'BVHZI^U%^U7^S/^P5\!=(D\2_$0QZO M=-H&F@23JVIRV4%HK ?ZO/V*X=BV J*'.%YKW3_@J9IG[%_[*7QJ_8:^ 6N> M!+SQO^TUX,MO#V@?"!IO%\VD:!8^3-:VD&HZPZAGDMA=P^8L,2B2;RI49@N MP!^@G[(O_!3_ /9(_;4^)?C3X&_";Q/K&G_$#X>3.GC#P!XM\/7&EZOIZK(( MS+Y$RCS(]Y52T98*73=M\Q-WQ7_P3,\,?L'>-/\ @MW^TU\0_A3^W'X\\=>/ M?%WA[48_&WP3\9> =2TZUT&WCU"TAN4GFO$6.[$,K1V\$01?*AGD4>8I+#YJ M_P""21\76O\ P=D_M#VOCCQ_IGB76AX)UB+6=;T73A9VEU<+)H_F"*#S93$B MNI4(TDC+LPSLP).[_P $9)KWPCX U"X-II5E!>ZM)8V5OK.H(%MK2$22OMC0#9&A;:G0XK M]5?V)O\ @K#^Q%_P43TKQ5K?['OQ#UKQ?:^"[>.7Q!-%X+U2U$+2*[1Q)]IM MX_.E81N5C35M*E=!P(+/4&N[5^3LMG:0] MJ /W2_9A_:C^$G[7_P ,%^,7P1N-;N/#\FI7-C!>:YX8OM*>::WE:&;9%>PQ M2.JRH\9<+MWQNNU+!)PX#9VJ5_57X'?"+PM\ O@WX7^"7@ MH2'2O"F@VNEV4D[9EF2&)4\V1OXI'(+NQY9F8G))KY\_;9\.?L2?MM?&F'_@ ME9^V;\-]*UQ?%/@)O%_A);R[,-R\UM#?A3JW]CZ)KFF1 MWL3S0:KHT9BABNH%'VN,S0I.3 5^;>N/K'XZ?MT?L_? 3XFZ?\"=;U/6?$/Q M"U;1)M8T[X?>"?#]SJ^L2:=$VQ[QX+=&\B#?\@EF,:N_R*6;BOP,_;5_X)1? MM'?\&ZO[:?P?_:T_X)\_'[7/$/ACQQ\1+3PU8^';XA-2GFFD#C2+Q(0(]0M[ MB-'4.$0JZCY%<1R'[L_;)\?_ +*MM_P(M2^ ?BN'Q/IFG7+Z-XU\+>(-%DM;S3I'5@;>\L[E P5U#@'#(VQP&) M1@/R[_X,WO%_B[Q!XG_:QTKQ/XQU;5+;2?$OAR'3DU74Y;D6T8?6QM0RLVT8 M1A^R>(MS1;>?,";BN.=P& M.<4 ?M2W_!:'_@GZNJ0W*_%34&\(S^.?^$,C^*"^'+L^%3K^W(L?[3V>2>A' MG@FWSQYN:[GX_?\ !0G]GC]GKXVZ-^S5K?\ PD_B7XAZWH,VNP>"_ GA2[UG M48-)B?RWOYHK9&\J'>-BY.Z1OE17((K\=/\ @C1^QUX0_P""L7_!!,?LD>-O MVS8/"?A'P9XSOIO%^@Z?X7LS>:5,EY)J,-S)=32@B)XY<[V0+A)$!_=MCN?^ M"LW_ 3?_:ZE^-O@_P#X*,_\$BOVG]5\2_%[X._"?P]8>--!MF,>L:GIJVTO MV75(8I%,=VMU%'-YMFP*R&%@HD?='0!^PG[,G[3GP=_; ^#]E\=_@-X@NM3\ M,ZAJ%_96EY>Z5<6,K2V=Y-9SAH+E$EC(F@D&'16P 2!FOAK_ (.4_P#@L+XV M_P""6?[+FA>%O@!4&:&.)7!7= M(SD,(BC>E?\ !O\ _MTK_P %#/\ @GK:?M :G\*--\(^(6\9:M9^,K31(FCL M=0U@R)R?LH_$OQ7X)^$/[8OA71[F^\ M.>%&U#P]XLD@C++IK73P2V<[X^[&[QS1%S@!S"N@VNM^,?&GQ/OIM7N;*ZNHEF-I:?:'86R0;Q&' MC"NQ0L6 VJOI?P!_X)P:M\!OVLOBS>:IX^\5>-/@QXZ^&6FZ9X=\+>._%5SK M,?AR:.YO3>:=;&[EDE%JZ2P2)DG:2R9VQH![+_P3^_:&\#_M6_L3_"[]H#X> MZQ;WNG>)/!.GSN;>0-]GN5@5+BV;'22*=9(G7LT9%=]9_$_X>^(O&GB'X5Z% MXPL+SQ%X9TZSN_$&D6\X>;3XKP3_ &9I0/N&06\Q53SM3=C#*2 ?S[?\&QG_ M 58^!O[%7[)OQQ^('[9?QA\4:@5\4Z7-96-K8WVMWL=JMO(LMP8XA(;>W5Y M(U::0I'N=%W%F53^ZGPO_;A_93^,/[*%O^W#X(^->CO\+)]&FU1_%]]*;6WM MK>%F28S"8*T+1NCHZ. P92N,U_/A_P $$;"P/_!"3_@H=?FRA\]_ 5PCS>6- M[*NBW[*I/4@%F('8DGO7T9_P2N\0_LA:/_P:<>-)_P!O>/6KKX7+XDU:+6K' MP[K_@K7XKUWQ;^PA^PMXLT2+0?#'P_GNM8'PI^'EAJ\FJ: MIHVCQ3Z?&MQJ6HR,/M-U,ZDE(H88H-GE@,P;;]H?\'I,$%UKO[)5M=0I)')X MK\1+)'(H*LI;1000>H([4 ?I'\(/^"V7_!.WXX_M>P?L1> OB_?MXXU*T:X\ M/?VEX9O;.PUU%C:7-C7;1!8W;,KH6"DJ&Q7Y M4?\ !794L/\ @[/_ &/%LD6$?\(?X97$8VC!UO7%QQVV\?2O4_&7[-'Q$_93 M_P"#H&__ &TO#.FWGQ2TGXA_#>:ZUWPIX/DCNM?\(0BRMM/CN;BVD=!]DDFM M42)P^X^9(H0^2Q(!]S?LF_\ !8#]@/\ ;=^*5S\$OV*]/^T+JVD7 MOPYUZP&G30#]];W%Q=64=O%,A!!C,FXD$*#5#Q?_ ,%FOV _!6JZW+JGQ/U* M?PMX7\91>$_%GQ)T_P -7<_AG1-.-$N?!OB_X[67B76_AO\-K/4HKJ^TJ3&JW MEG+_X( _LNZ1_P5(_X(L?$K]@G6_VMHO"> M@Q>/S-XS\,:?X5M9]1CC\VRO[6_%S+*&5));0QY*8_T:1<]Z /Z$H)X+J!+J MUF22*1 TC^'O N ME:;H_BVYV^9K-I!:1QP7;%>&,D:H^X9#;LY.O+MS%,8 M91%/ H1 L,L;QJ5#!=^6/T=10!Y-^SW^Q/\ L_\ [-/C#Q'\4? F@:EJ/C7Q M@(E\5>._%>N7.K:SJ<<0 BA>ZNG=T@0 !8(]D2X!" \UX?\ '[_@@7_P2Z_: M1_:2F_:Q^('P!N[3QK?W1N=;O_#'BO4=)CU68C#R3QVDT:EW&=[IL:3<2Y8D MFOLFB@#Q7]I7_@G=^QI^UO\ LSV?[(/QQ^!.D:A\/]*BMDT'0K%6LAHQMXS' M ]F]N4>V:-"4&P@%&9""K,I_#3_@X<_93_9P_9+_ &LOV2OAY^SU-K6J3^%= M9DF\X_M7P?X@T/6Y;:>U\Y$+26UU; M."T4J+&2,LC[(VQE$8<=X<_X(9?\$O?"/QL\,?M)>&_V<;RR\?>$%B_L7Q=: M?$'7XKWS(RY\Z=TOA]KE?S)!)+.)'E#%7+#BOK6B@#Y;_;M_X(T_\$]O^"C? MC31_B?\ M._!62\\6:% EOI_BK0=;NM,OQ CETADDMI%\U58EEWABA)V%=S9 MZO4_^"9G[%&K_LB3_L)W?P?GC^%]ZX?5?#UAXIU.TEU.3>'9[N\M[E+JZ9V" MES+*V_:N[(4 >\T4 ?)6K_\ !#3_ ()A:]^R[I/[%>K_ +/VL3_"S0_$,NN: M5X,?XH>)/LMO?R!MTH(U'>1EY&"%BBM)(P4,[$^@^-/^";'[%_Q&_8UM/V / M'?P>;6?A1INGVUEI7AO5_$.H7ZB,0 6,K*"B#8,)\M>Z44 M ?,-Y_P1P_X)XZG^R8G[#VL?!34[KX9FZM[B\T!O'VMQO?O;^7]G%S7%)(T<7EH$50JXI^//^"*/_!-CXE?LD:#^PWXQ^ %U>_#3PKK)U3PO MH=UXUUB>;2+@[]WV:[ENWN(HV$D@,*R>7\Y.W."/JJB@#X\U3_@@5_P2,U+6 M_A_K\'[&&@Z?98[B%HI&M[AX9 K @E9(R'1L' MAE(8'D$$9KY&C_X(/?\ !,&V^/\ =?M6:=\%O%]C\2[W4)[ZY\=Z;\;/%]KJ MK7$RLDKBYBU59%W([(0"!L8KC;Q7U_10!XK^SS_P3N_8R_99\>:I\6?@S\#+ M&V\9ZV"-7\[=2 N5,N#M&0<"N<_;9_X)+_\$_\ M_@HGXT\,?$+]L#]GZV\6ZOX0B:'1[PZQ>V;&W9_,-O-]EFC\^+?\X23< 2V, M!W#?1M% 'S#X#_X(T_\ !-/X6_M36G[97PU_98T;P_X[L-/AL[&YT6\NK6PM MTAA2&)DL(Y1:*ZQQQ@,(LAD5Q\XWU+\&_P#@C[_P3]_9^_:-U[]KCX0_"3Q# MH_Q(\4QWL?B/Q8GQ1\237.I+=R++<"83:@Z2!I$1^5^5XT9<%5(^F:* /D'P MA_P3C_8>_P""6FC_ !1_;<_9"_9;\4W/CE/">J:MK.DZ3\0M>U"[\62Q12W7 MV9H;R\GBFGEE!VLT;N'DRH).#YO^Q)\5_AA_P65^+WP/_P""B^I?LU:CX0U+ MX0^%?$ N(==@F9].U[495LAI\-Q)#"MZL-K;7%P[B,;#>VA&UC(H_0:B@ KP M_P#:-_X)S?LB?M8?%72/C?\ '3X:W.J>+?#FDC3_ OXAL?$-]IU[H:B=IS- M9SVHP]#^+F@?'?QY?>,/B'XL\ M(B;_ (0W5?B1XPN]87P^91B22S@F?R(9F4*IN/+,VU0/,Q7+_M$?\$9O^":7 M[6/[3EE^U_\ M#_LM:1XI\=6=O!"]]J%]=?9;T0 +";JS646]T44!!YL;94* MK;@JA?I^B@#YI^!'_!(/_@GI^S'\9_&O[0/P&^ 0\+^*_'R7"Z]J.D>)-1A$ M7GEFE-I&MP$L&)=\/;B-D#LJ%%)6K7[&/_!)S]@C_@GQXA\1>)_V0O@M?^$K MKQ;!'%XF1O'6MZC!J8C,AC,T%]>31.Z^;+MWOANW\/W/BKP-\0M4T6XDTR&2 M:1;5UM)TBD3?/(V71F!VE2I52/=:* .$_9I_9E^!?['OP6T7]GG]F_X>6?A? MPAX?A9-,TFS=WVEW+O(\DC-)+([LS-([,S$DDFNH\9^"_!_Q&\)ZCX#^(/A7 M3M_P#!$+]B?X(: MIJ,W[-.M_%GX5:3K%XUUJWA;X;?&?7M)TJYF88:3[/%=8B8C !B*%0 %V@8K MWSX;?LJ? ;X/?"74?@G\+?!,F@Z%K!G?5Y-+UB\BU&_GF4++=3Z@LOVR:Z8 M W+S&8[1\_ QZ'10!\E?"/\ X(:_\$P_@/\ "'QY\!/A!^S_ *QH'@_XFV,5 MGXZT&Q^*'B00ZM#&3M1]VHEDR&96*%2Z,R,2K%3M^#?^".W_ 3J\ ?LA^*/ MV#O"WP EC^$_C"Z%UK7@^^\8ZO?0_: Z2":"2ZNY)+5Q)%&^Z%D^9 QR17TU M10!\2ZE_P;H_\$;=4^"FE_ *;]BW28M#TG6?[5@NK77-1AU.:Y*;&,U^EP+J M9"O'E/(8UZJJD COOVH_^".7_!.?]M"R\&:7^TE\ KKQ!9_#S3#8>"["'QUK MFGV^DPMY>XQ16=[$GF-Y46Z5@9'\M-S':,?3E% 'S)\5?^"/7_!/OXW_ +1G MAW]KCXJ?"7Q%K'Q(\)V]A#X;\73?%/Q(EUIZ61+6XC\O4%4;6+.3C+O)([[F M=R?S!_X*;_L*^'/VI_\ @M'\4/''Q _:^\;?L@1V7@K0;/1_B%?Q7,FF_$0? M9QYSV=TDUI!9I;B.&%[=KB5I)%WA$(<5^[-% 'Y _P#!%_\ 9B_;7_9H_P"" MB=_X4\ _\%&/&G[1?[.C_#B:X\0^*O$EE?1Z3;:VTZK;6FGR75S<17$X13(\ MEK(4$;%90&\K/U)?_P#!N_\ \$E+W]H:^_:3B_9C-GK&JW;W.KZ+IOB6_MM& MOY7;>XEL(YA"T3-@M;[1 V,-&02#]M44 ,MK:WL[>.TM($BBB0)%%&H544# M X [4^BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y _X+\?\ MH;/VA/\ LG\W_HZ*OXPJ_L]_X+\?\H;/VA/^R?S?^CHJ_C"H _?[_@TV_P"4 MIG[7?_;Q_P"GR>OW^K\ ?^#3;_E*9^UW_P!O'_I\GK]_J "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH ^0/^"_'_*&S]H3_ +)_-_Z.BK^,*O[/?^"_'_*&S]H3_LG\W_HZ M*OXPJ /W^_X--O\ E*9^UW_V\?\ I\GK]_J_ '_@TV_Y2F?M=_\ ;Q_Z?)Z_ M?Z@ HHHH **** "BBB@ HHHH ^;O&?\ P4V^$/A#_@H3X!_X)Q2?#7QPWBSQ M]8ZI>V7B"\\.R66CQ0V%K//+Y<]QL:Z8F'8#"CQ_."9.@/H'[6W[5W@K]D+X M8P^/_$_@_P 3>*=2U35(]*\*^"_!6D&_UCQ#J4B22+:6D *AF$44TKN[*D<< M,CLP"FOC[]MT#_B(F_8A;')\#?$3)_[A1K] [[PMX=U/Q!8>*]1T:"?4=*BG MCTV[E3<]LLP02[,_=+!%!(YQD9P2" ?&G[)?_!:_P%\=?VLX?V%OVB_V5OB3 M\!OBGJVER:EX2T#XC6,0@\0VR(SO]EN(6*O(JQRL5QMQ$X#EE*CVSX^?ML^' M/A1\=?#?[)WPW^'^I>/OBIXIT2XURT\(Z1>06R:;H\$@BDU._N9V"VML966% M" \DLK;41L.R^#?M-?!:Q_;1_P""R/P'O_"MDKZ9^RWIFM>(_'_B"-/E34M6 MMH(M+T59!_RV*Q->RQ\[(?))V_:(RWE__!.36]5^)G_!Q+^W-XT\52L]QX3\ M.^$/#>A12'/V:P:U\QD3/17D@$I'0M(30!]N_LI_MA?#[]JNV\5Z)H^B:EX< M\8?#[Q$^@_$'P/KWE?;]"OPHD0,8G>.:":)EEAN(V9)8VR"&#HOK5?F7^SGX MBU#PM_P=4?M!_#[0I&CTOQ9^S;HFNZ_#&<++?V4^FVEO(XZ%E@N)%!/.&/O7 MZ:4 %%%>7_%;X\_$KX?>+G\.>%_V9?%'BFT6!)!JVDSPK"S,.4PYSD=Z /4* M*\*TW]L?QBGC70O!OC;]F+Q/X_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ M\)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK M_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ M"2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PD MNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ M\)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK M_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ M"2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PD MNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ M\)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK M_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ M"2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PD MNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ M\)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK M_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ M"2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PD MNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ M\)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK M_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ M"2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PD MNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ M\)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK M_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ M"2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PD MNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ M\)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK M_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ M"2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PD MNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ M\)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK M_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ M"2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PD MNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ M\)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK M_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ M"2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PD MNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ M\)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK M_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ M"2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PD MNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ M\)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK M_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ M"2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PD MNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ M\)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK M_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+6AIMY/?6HGN+"2V8L1Y4I&?K MQ0!8HHHH **** "BBB@ HHHH ^0/^"_'_*&S]H3_ +)_-_Z.BK^,*O[/?^"_ M'_*&S]H3_LG\W_HZ*OXPJ /W^_X--O\ E*9^UW_V\?\ I\GK]_J_ '_@TV_Y M2F?M=_\ ;Q_Z?)Z_?Z@ HHHH **** "BBB@ HHHH _.[]L_0?BSK?_!^V-6C0*%[7Q/^SOXY M_8N_X*W^*/\ @H5X-^'>O^)_AS\;?A]::'\3+;PEI$NHZCH6O::8UL=0^QP! MI[BUEM4,#"".1XY0'8;&)'W)10!\7?L!?LD_$>[_ &[/CS_P5'^.?@F\\+ZK M\5ETSP]\/?".JE/M^D^&=/MXHQ-=JC,(IKR:)+@P;BT*J@?#ED3[1HHH *** M* /"_P!K#_DMGP/_ .Q[E_\ 29J]TKPO]K#_ )+9\#_^Q[E_])FKW2@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** /D#_@OQ_RAL_:$_P"R?S?^CHJ_C"K^ MSW_@OQ_RAL_:$_[)_-_Z.BK^,*@#]_O^#3;_ )2F?M=_]O'_ *?)Z_?ZOP!_ MX--O^4IG[7?_ &\?^GR>OW^H **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@#PO\ :P_Y+9\#_P#L>Y?_ $F:O=*\+_:P_P"2V? __L>Y?_29J]TH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y _X+\?\H;/VA/\ LG\W_HZ* MOXPJ_L]_X+\?\H;/VA/^R?S?^CHJ_C"H _?[_@TV_P"4IG[7?_;Q_P"GR>OW M^K\ ?^#3;_E*9^UW_P!O'_I\GK]_J "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH \+_ &L/^2V? _\ ['N7_P!)FKW2O"_VL/\ DMGP/_['N7_T MF:O=* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^0/^"_'_*&S]H3_ +)_ M-_Z.BK^,*O[/?^"_'_*&S]H3_LG\W_HZ*OXPJ /W^_X--O\ E*9^UW_V\?\ MI\GK]_J_ '_@TV_Y2F?M=_\ ;Q_Z?)Z_?Z@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** /"_P!K#_DMGP/_ .Q[E_\ 29J]TKPO]K#_ )+9\#_^ MQ[E_])FKW2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /D#_@OQ_RAL_:$ M_P"R?S?^CHJ_C"K^SW_@OQ_RAL_:$_[)_-_Z.BK^,*@#]_O^#3;_ )2F?M=_ M]O'_ *?)Z_?ZOP!_X--O^4IG[7?_ &\?^GR>OW^H **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@#PO\ :P_Y+9\#_P#L>Y?_ $F:O=*\+_:P_P"2 MV? __L>Y?_29J]TH **** "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 **** "BBOD__@I__P %/_\ MAV]_P@__ !8__A,_^$S_ +3_ .9E_L[[']D^R?\ 3M-YF_[5_L[=G?=QSXO% MX? X>5>N[16[LWN[=+O=GJ9+DN9\0YG3R_+Z?/6G?EC>,;\L7)ZR:2LDWJ_Q M/K"BOR?_ .(G[_JQ_P#\R7_][:/^(G[_ *L?_P#,E_\ WMKQO]:L@_Y_?^2S M_P#D3[S_ (@QXE?] /\ Y5H__+#]8**^3_\ @F!_P4__ .'D/_"S[+_ +6[?VV\_6%>SA,7A\=AU7H.\7>S MLUL[=;/='P>=9+F?#V9U,OS"GR5H6YHWC*W-%26L6T[IIZ/\0HHHKH/+"BBB M@ HHHH **** "BBN3^./QQ^%W[-WPNU3XT?&CQ1_8WAG1O(_M+4OL4]QY/G3 MQP1_NX$>1LR2HORJ<;LG !(F-&C%RG)I1BDVVV[ M))+5MO1):MG645\G_P##\/\ X)=?]'/?^65K?_R%1_P_#_X)=?\ 1SW_ )96 MM_\ R%7!_:^4_P#01#_P./\ F?1_ZC\:?]"S$?\ @FI_\B?6%%?/?P._X*I? ML%_M(_%'2_@O\%_CO_;/B;6?/_LW3?\ A%]4M_.\F"2>3]Y/:I&N(XG;YF&= MN!DD _0E==#$X?%0YZ,U);7335_D>-F.59IE%=4OW^H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M#PO]K#_DMGP/_P"Q[E_])FKW2O"_VL/^2V? _P#['N7_ -)FKW2@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HH)"@LQ ')->!?'W_@J#^PI^S=YUG\1?VAM$GU*'(;1?#\ MIU*[#C^!DM@_E-_UT*#WK&OB*&&ASU9J*[MI?F=V7Y7F6;5_8X*C*K/M"+D_ MN29[[7Y/_P#!S]_S0_\ [F7_ -Q53_'W_@Y=T^+S]+_9@_9XDF/(@UKQQ>;% MSZ_9+9B2._\ KQ]*_/G]KS]N[]I+]N+7],UK]H+QA;7\>A_:!H>G6.F0VT%@ ML_E^:$"+N;=Y,>3(SGY!S7Q'$?$668K+JF%HR%/A; MQ?D_%.&SC,*4:5.GS^[*2HHHK\X/ZL/OW_@AI^W MG^S1^Q'_ ,+0_P"&B?&%WI/_ D_]B?V/]ETBXN_-^S?;_-SY*-MQY\77&GEE-8 M2E"5/6S;5_B=_M+K?H?S3X@99X08GB[$SSO&UJ6*?)SQ@FXK]W#EM:C/>/*W MJ]6]MC^HFW_X+D?\$O9HA))^TL\1/\$G@O621_WS9D?K5R+_ (+7?\$Q)HUE M3]J2V 89 ;POJRG\0;3(K^4W2O\ @HU8R7L,6N?">6&W,@%Q/::P)'1>Y5&B M4,?8L,^HKZ@_9_\ VA_^"5OQ;3]I;P@[YX633+I1^8!_E5*Z_X-HOVG M$4&R_:"\!R'/S"6*]0 ?A":/[4XK6^$7W_\ VP?ZG>"\_ASN:]8__V_:[^%\B-]UT\?:<0?Q$U?-?_!9;]HW]GKQ_P#\$U?B-X9\!_'?P9K>I7@T MGZ1XHM+F><+K%B[%(XY"S8168X' 4GH*^(9O^#;_]N^*4QIX^^&$@'1TU M^_P?SL0?TKS?]I[_ ((N_M>_LE_!+7?C]\4-6\&3:#X?-L+X:1K4TL[>?=16 MR%$>! ?GF0G)&!D]L5RX[-\^J8&K"K@[1<9)O71-.[^1[/#G WAMA>(<'B,) MGBJ5(5:Y?\ TF:O M=* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBO)_P!J#]N+]ES]C/\ L/\ X:3^)_\ PC?_ DGVG^Q?^)+>WGVC[/Y7G?\ M>L,NS;Y\7WL9W<9P<9U:U*A3=2K)1BNK=E][.K!8'&YEB8X;"4I5*DKVC"+E M)V3;LDFW9)MZ;)L]8HKY/_X?A_\ !+K_ *.>_P#+*UO_ .0J/^'X?_!+K_HY M[_RRM;_^0JXO[7RG_H(A_P"!Q_S/>_U'XT_Z%F(_\$U/_D3ZPHKR?]E_]N+] MES]LS^W/^&;/B?\ \))_PC?V;^VO^)+>V?V?[1YOD_\ 'U#%OW>1+]W.-O., MC/K%=M*M2KTU4I24HOJG=?>CP<;@<;EN)EAL72E3J1M>,XN,E=)JZ:35TTUI MLTPHHHK0Y0HHHH **** "BBB@ HHKY/_ ."G_P#P4_\ ^';W_"#_ /%C_P#A M,_\ A,_[3_YF7^SOL?V3[)_T[3>9O^U?[.W9WW<<^+Q>'P.'E7KNT5N[-[NW M2[W9ZF2Y+F?$.9T\OR^GSUIWY8WC&_+%R>LFDK)-ZO\ $^L**_)__B)^_P"K M'_\ S)?_ -[:/^(G[_JQ_P#\R7_][:\;_6K(/^?W_DL__D3[S_B#'B5_T _^ M5:/_ ,L/U@HKY/\ ^"8'_!3_ /X>0_\ "S[+_M;M_;;S]85[.$Q>'QV'5>@[Q=[.S6SMUL]T?!YUDN9\/9G M4R_,*?)6A;FC>,K'],A_UNHZWJ45K GUDE95'YU\A?'W_@O9^P1\&_.TWP9XFU;Q M_J<>5$'A73R+8/VW7,YC0K_M1^9]*Y,5C\%@HWKU%'U>OW;L]O)^&\_X@JSM+="]Q=74RQQQ*.K,S$!1[ MFOQ6^/O_ <;?M7>/?/TSX$> /#W@&S?(BO)E_M6_3T(>95@'T,)^M?#?[5O M[9'QB\6K'XJ_;"_:$UJY29%N;"U\4:O)AXV.!):V>2LOU?X'ZK@/ [.:5#ZSGN+I8.EUYI*4E^*A_Y._0_>SX^_\%G_ M /@GS\ ?/LKGXT1^+=3AS_Q*_ \']HLQ';SP5M@<\8,H/M7Q'\??^#E3XJZY MYVE?LV? G2= @.5CU?Q5=-?7)'9UAB\N.-O9FE%?AOX]_P""A7AJQ:2S^''@ MVXOW!*K>ZF_DQ9!X947+,I'J4//2NS_92_8S_P""PO\ P5-O8_\ AFOX0:Y' MX9N)=DWBGRO['T2 9PW^G38,Q7O'$TLF/X#FL?\ C+LS_EH1?W_J[_\ @)W7 M\#^$MO:9C67_ (!?_P DBU_X,/IW]JS_ (*B_M"_%R&?_AIO]K+4GL9P2VAM MJ:V=HX]!96X1'X[["?>OFWP9^T+XE^._CN'X4?LD? 3QC\3O$US_ ,>VF^'M M'E851'D5!G)9D50.2PZU^JO["?_ 9D? ;P1/:^/?\ @HE\=+_XB:N2 M);GPAX.FET_20_\ $DMVV+NZ4_WD%L?KW_7S]G;]EC]G#]DCP)'\,_V9O@CX M:\#Z&FTO8^'-)CMA.P&!),RC=/)ZR2%F/#M0L_M#>+?%'B:";Q#J7B=V$0@:=WNH(X?*VS86)%0_:&.T$ M9/Z;45[;R;*WAGAU22@[72TO9WW6NZ[GY]'CWC&.;T\S>-G*M"_*Y-24>:+B M[0DG!73:^'K=:GY/_P#$,#_U?!_YC3_[Y4?\0P/_ %?!_P"8T_\ OE7ZP45P M_P"JN0?\^?\ R:?_ ,D?1?\ $9_$K_H._P#*5'_Y6?)__!,#_@F!_P .WO\ MA./^+X?\)G_PF?\ 9G_,M?V=]C^R?:_^GF;S-_VK_9V[.^[CZ<\8>"/!?Q#T M";PKX_\ ".EZYI=P,7&FZQI\=U;R_P"]'(I5NO<5J45[.$PF'P.'5"@K15[* M[>[OUN]V?!YUG69\0YG4S#,*G/6G;FE:,;\L5%:122LDEHOQ/BK]H;_@W=_X M(Y?M)>?=^*_V)/#7A^_FR5U'P$\V@O&QZN(K%XX6/^_&P[XKX4_:&_X,DOV9 MO$9GO_V7/VR/&?A.5LO%I_C/1;;6H,_W!) ;1T7MDB0@==U?N!170>6?RJ?M M"?\ !G__ ,%:OA 9M0^$]OX#^)]I'EH%\,>*!9794=VBU%;= W?:DC^Q)XKQ MI?B;_P '#?\ P2F(34]>_:'^&^D:>?W::U!?7>@+M[H+A9K%QZE<\8SQ7]B% M! 8%6&0>H- '\N?[//\ P>4?\%._ACY&G_''P/\ #OXFV:8^T75[HKZ5J$F/ M26R=8%S_ ->YK[J_9Y_X/6?V)/&Q@L/VD_V8?B!X"NI<"2[T&ZMM=LHCW+.3 M;3 ?[L+GV[U^CW[0W_!)[_@FM^U7Y\_QX_8D^'6MWMSGS]8C\.16>H/GUO+4 M1W'_ (_7PI^T-_P9L?\ !,/XG>?J'P.\;_$3X97CY^SVMCK2:KI\>?6*]1IV MQ_U\#\: /KC]GG_@N]_P2,_:=\BW^&?[=G@>VO9\"/3/%MZ^@W+.?^6:IJ*P M&1O9-V>V17U=H^M:/XBTN#7/#^K6U]97,8>VO+.=98I5/1E=20P]P:_FN_:& M_P"#*7]MKP5Y]_\ LV?M/_#_ ,>6L63'::_:W.A7LH[!5 N82W^],@]^U?*6 ML_\ !,?_ (.#?^"9FIS^(? ?P8^-OA"."0R3:Q\)-:0!" M.OF@<<,.U ']@]?/?_!5+X'?%']I']@OQW\%_@OX7_MGQ-K/]E_V;IOVV"W\ M[R=4M)Y/WD[I&N(XG;YF&=N!DD _S7_!+_@Z8_X+5_LS:I_PB_Q ^*^E^-TT MZ01S:+\3?!T331D=4DEMA;71;_?D)K[A_9Y_X/?-"F,&F_M7_L+W=OC'VG6? MAYXG6;=Z[;*\1,?C=&>TDT[;V:L=^59C7RC-*&/HI.=&<9Q3 MO9N$E)7LT[76MFG;JC"_X<>?\%1?^C8?_+UT3_Y-KS_X#_\ !.;]K?\ :@_X M27_AGKP1X?\ &'_"'^()=$\3?V%\1-"G_L^_C^_"^+WZX895L':3@XU_^"U? M_!U_IW[3WP,B_9O_ .";5IXL\*6'BC3V7QWXRU^UCLM2C@?*MIUHL,LGE[ES MYLX?.T[$ZLU?EY_P3<_X*1_M'?\ !+[]HZP_:%_9ZU[^[;^)O#-Y*WV#Q!8; MLM:W"C\2D@^:-L,O<'Y/_4C*?YY_?'_Y$_:?^)AN-/\ H'P__@%3_P"6G[X? M\$K?^"5O[>G[-W[>G@3XT?&CX$?V-X9T;^U/[2U+_A*-+N/)\[2[N"/]W!=/ M(V9)47Y5.-V3@ D?L97@'_!-W_@I%^SC_P %0/V<;#]H7]GK7_[MOXF\,WDJ M_;_#]_MR]K<(/Q*2#Y9%PR]P/?Z]_*LJP^48=T:+;3=];7O9+HEV/S3C+C+- M..,TAC\?"$9Q@H)04DK*4I?:E)WO)];6MH%%%%>F?)!1110 4444 ?('_!?C M_E#9^T)_V3^;_P!'15_&%7]GO_!?C_E#9^T)_P!D_F_]'15_&%0!^_W_ :; M?\I3/VN_^WC_ -/D]?O]7X _\&FW_*4S]KO_ +>/_3Y/7[_4 %%%% !1110 M4444 %%%% ''>(/VA?@7X4^+^@?L_>(OBYX>M/'/BF*>7P]X0EU6+^TKZ*&% MYI94M\^88UCC=BY&T;<9R0*[!F55+,0 !DD]J_-+]KCX9?#KP9_P+O M"'@72-*U/Q#X+^($FO7^G:;%!-J,B:7*5DG=%!E<&63YFR?F//-?I#XB\-^' M?%^AW7ACQ;H-EJFFWT)BO=/U&U2>"XC/5'C<%74^A!% '.?"/]H/X&_'UM>_ MX4A\6O#_ (M3POK3:1X@G\.ZI'>16-^L:2M;/)$2HD5)$++G*EL'!!%-^,_[ M0OP2_9XTBQUOXU?$O2_#T6J7OV/2(KZ?]_J-SM+>3;0J#+<2;0S%(U9@JEB, M FOA#_@W?\+^'/!&O_MK>#?!^AVNF:3I7[:WC&TTS3;"!8H+2WC-ND<,:* J M(J@*J@ =*;^RA\0]4_:F_X.-/VC=<\62&[TK]GKX9Z+X0\"6DQS'82ZH( M[N_N40\)-))"\1D'S&)%0G Q0!^@?PN^+'PS^-W@BS^)/PA\>:5XDT&_WBTU M;1KU)X79&*.FY2<.CJR,APRLI5@""*Z"OSB_8T^(NI?!G_@X>_:A_8S\/W!B M\)>.OAYH_P 4;?2%.(+'5U6QL+Z:->BO=-.DLI_B:)3VK]': "BBB@#PO]K# M_DMGP/\ ^Q[E_P#29J]TKPO]K#_DMGP/_P"Q[E_])FKW2@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\G_^#G[_ )H?_P!S M+_[BJ_0O]HK]M[]E/]E&R>X^._QMT71+E8]\>D>>9[^48X*6L(:4@\?-MV\\ MD5^-'_!8_P#X*3_"G_@H+XF\%:?\(/!FM6&E^"?[4 U+6_+CDU W9M.5A1F\ MM5^RY!9B6\SE5QS\GQ9CL''*:F'HU:.M*<59NW-JTK1OO=Z'Q71117Y.?VL?IU_P;C_&KX-_!X?&0_%OX MM>&?"W]H_P#"/?V?_P )'KUO8_:O+_M/?Y?G.N_;O3.,XWKGJ*_2R[_;Y_88 ML0QN?VROA8"K;65/'^G,P/T68FOP7_8:_P""A_-/B!PCX>YEQ=B M<5FF;^PK2Y.:G9>[:G!+OO%)_,_4F\_X*2_L!V)<3?MB?#QM@R?)\46\GY;& M.?PK-NO^"J'_ 3OM&"R_M<^#B2,CRK\N/\ QU3BOS;L_P#@VF_:P<+]O^.W MP[B);Y_)EOWP/;-LN?TK2M?^#9S]H!U)O?VD_!T9S\HBTZ[?/Y@5ZG]J\5/; M"+[_ /[8^-_U,\&:?QYY-^D?_N;/OZZ_X+ ?\$V;-0\O[5VA$$X_=65XY_)8 M369>?\%J_P#@F+8AS/\ M26K;#AO)\,:M)GZ;+4Y_"OBBU_X-D?B8[8O?VLM M"C7;P8O"TSG/XSK6E9_\&P^N/L_M#]L^TBS_ *SR? +28^F;Y<_I3_M#C%[8 M6'W_ /VX?ZL^!,/CSBL_2+_^4,^L[O\ X+H?\$PK9BL/[1-Q<#;G,7@S5QD^ MGS6HYK,NO^"]W_!->W"^5\4];GSU\KPE>C;]=T8KYRM/^#872T7%]^VI<2'= MUB^'JH,>G-^W/O6G:_\ !LA\.$+?;?VM=;D'\/E>%(4Q] -/\ YF6(E_V[+_YG1[/=_P#!P9_P3LME8PZ]XNN,-@"'PNXS M[C_R M.=^7^'/FO>WV>:VF]CX>HHHKX$_I8_3/_@W+^/?P1^#6I_%O1_B[\7/#?A:X MUW^P/[&C\0ZS#9_;3#_:/F",RLH0#GYQ7[ Z%XB\/\ BG34UGPSKMGJ M-G)_J[JPNDFC?Z,A(-?SE_L/?\$X/CG^W_IOC"[^"&O>'+:?P9]@-[::_>S0 M-\*?!SQ1$\9RFI^ M M>CN)'QW5;2;SA^*@U][DN=9E@,LIP6%S3_ /@HM_P5J_98O(]* M\7?%WX@Z6\;;39?$+1FN6;'\)_M&%G_(@^]>R?#3_@Y&_:[\-^7;?$SX4^"? M$T"8WRV\%QI]R_KEUD>,?A$*]JEQEETP5 M2C7B]N6=F_\ P)*/_DS/VOHK\U/AI_P?%V@.V \FAWUM MJ<:'U)D-NV/HI/L:^A/AI_P6D_X)O?$WRX+;]HFVT2Z?&;7Q-I=S8[,^LLD? MD_DYKUZ&>Y/B?@KQ^;M^=CX?,?#GCG*K_6,OJ676,>=??#F7XGU/17,_#WXU M_!OXMVXN_A7\6?#7B6(KN\S0-=M[P8]?M3_LR_"W M>OQ)_:&\$:"Z9W1:MXIM+=\^@5Y Q/L!FHG4ITU>;27GH;X?"XG%SY*$'-]H MIM_WF_P"DD<)B_-Q7BOCS M_@Y(_8]T/?!X"^%'CW7Y5^[)/:6ME _T9IW?\XZ\VMGF44/CKQ^3O^5SZO ^ M'G'&8V]CEU6SZR@X+[Y\J/T0K\G_ /@Y^_YH?_W,O_N*K%\>?\'-GQ%O-\?P MP_93T73L9$))KW/N4BB@Q]-Q^M?&G[\>,MQ@^M?+\0\1Y5CA)RE*UM M&EI)/K;L?L?AAX5\99!Q?AISBK*+DMY+KL>"4445^<' M]5GV)_P2I_X*9^"_^"QVUNGV7[;YGG2L M&9,_:8]NV-\X;.,#/0_';_@OS^WE\99WT/X8W&C^ ;*X;RX8/#>G?:+V0'@* M9[C>=WHT21FN"_X)M_!C_@GCXUT+X@_&+_@HM\=[;P7X9\$?V7_9T-[XEATZ M+5'N?MADBP5,T[@6R;8X"'.\]>*L_'[_ (._WF2Y?GV/RRG&G7]G1UM;XOB= M]K/>_P!H_FWC[B?PWX;XMQ-3$Y:\5C_<\Y+X>7:F]>I7\+?\ M!/G_ (*=?MI:@WQ*\?\ A+Q0]H8FFN?%_P 4M9>SAA@QN,N^];S6B YS&C M>@KR;X[>+_\ @D_^Q'YVE?&K]LF]^-7C*VRLG@GX!6\;V$4H_AGUR[!@V9!5 MA#%)(N.5&>/ECX@_M3_\%O?^"]/Q#F^'=CJ7Q ^)5L]PK/X,\&V)LO#VF@GY M&N(XMEK&!T$UTQ;UD.:^]OV#/^#+3XC>)/L7C7_@HK^T!!XW_;JB?G7\6/^"L'QQ^*FM1_#W]C#X#Z)\)[2^G$&FP^# M[:;5_$]T['"C^U;D/\Y:1=/#>>9,G)%RUOGKN-?T=_L4_\$MOV"?\ @GKH MR:?^RC^S;H'AV_\ (\JZ\2RP&[U>[!&&\R^G+SE2,+;:YU[XCI'.;81[$B\6^%[3 M4 @_V3/&Q0]P1@@\BOA3]I[_ (-2/^"07[0&DZA+X#^$.K_"_7;J%_LVL>!_ M$%QY,4Q!V,;.Z:6 H#C*(L>1D!E.&'Z3T4 ?Q!_\%(_^";G[1W_!+[]HZ_\ MV>OVA=!_O7'AGQ-9Q-]@\06&["W5NQ_ /&?FC;*MV)^?Z_M]_P""D7_!-W]G M'_@J!^SC?_L]?M"Z!_>N/#/B:SB7[?X?O]N$NK=S^ >,_+(N5;L1^8'_ 1D M_P"#4+_AE[]H[5OVA?\ @H5>^'_&'_"'^('3X9^&=.;S[#4/+8&+6+Q&'T,= MJV=K L^<*" '_!J%_P $9/VCOV7O._X*%?M"^*_$'@__ (3#P^;3PS\,XIF@ M_M"PDPR7VJ1'\&@A(#+GS&(R%/[?444 %%%% !1110 4444 ?('_ 7X_P"4 M-G[0G_9/YO\ T=%7\85?V>_\%^/^4-G[0G_9/YO_ $=%7\85 '[_ '_!IM_R ME,_:[_[>/_3Y/7[_ %?@#_P:;?\ *4S]KO\ [>/_ $^3U^_U !1110 4444 M%%%% !1110!^;O[='BOPQ8?\'&G[$>EWWB&RAN4\$^/5>"6Z174S:6ZP@@G( M+LCA?[Q4@9Q7Z0LRJI9B ,DGM7&:]^S?^SOXJUFX\1>*/@)X+U+4+R0R7=] M?^%K2::=SU9W>,LQ]R:ZK6="T3Q%H]QX=\0:/:WVGW<#0W=C>6ZRPS1L,%'1 M@592."",&@#\Z/\ @WR\4^&M>^(_[<<6A^(+*\:3]M;QC>1K:W*R%K>62,1S M#:3F-RC[6Z':<$XJS\#?A[+^Q9_P<(_&?6?'4B:=X5_:D^'FDZSX'UFZ<);W M&MZ.B6][I0=L W/EO)=A.\3$C.T@?=O@_P"!'P/^'FL#Q%X ^#7A30]0$31B M^T?P[;6TP1OO+OC0-@X&1G!Q5_XA_#'X;?%WPU)X,^*_P]T/Q/H\LBR2Z3XA MTF&]MG=?NL8IE9"1V..* /@3]@+X:77[0?\ P6\_:<_X*4>&V6Y\ :?X7TOX M7>!O$$)W6^NSVZ6DVK26[CB2*"[M5@\Q249]X!)1@/T7JKH>A:)X8T:U\.^& MM&M-.T^Q@6&RL+&W6&&WB485$1 %10. !5J@ KR_XK?LE?#7XQ>+G\:>*- M?\46]V\"0F/2?$3YVEVD\G[R> MU>1LR2NWS,<;L# \S-#># P$X1 MG&#FW-R2LI1C]F,G>\ETM:^I^NG_ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5^ M _\ P_#_ ."HO_1SW_EE:)_\A4?\/P_^"HO_ $<]_P"65HG_ ,A5X'^N^4_R M3^Z/_P D?I?_ !+SQI_T$8?_ ,#J?_*C]^/^$'TC_GYO?_ MJ/\ A!](_P"? MF]_\"VKQ/_@E;\_P#@6U'_ M @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8_ M_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I M'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#" M#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ M/S>_^!;5L$@#). .I-?-?[3/_!6W]A;]EO[1IOBWXQ6VO:W;Y#>'?!X74+H. M.J.R,(86_P!F61#[5AB,3A\)3YZTU%>;L>CEF49IG.(5# 4)59]HQA[Y_P (/I'_ #\WO_@6U8WCN\^%?PN\.3^,/B5X_MO#^DVP_?ZEK6MK:P1_ M5Y&"@^V:_)#]IC_@XY_:#\=?:-"_9E^'.F>![%LK'K.J[=1U$CLRJRB"(_[) M27'9J\#\"_LD?\%.O^"EWB2'QYJ>A>+O$MO<',7BSQK?R6^GQ1MU,+SD*R#C MY+=6Q_=KYC$<6T)5/98&G*K+R32_S_!>I^O99X)YE1PZQG$6+IX*CUYI)R]- MU!-_XF_[I^A?[3/_ 7;_8H^$7VC1/@C9^(?B3J\>566QN7L=-5AV-Q,I=N> M\<3J>S5\$?&C_@K5^WY^U;KW_"$?#O7K_P .6VHR&*S\.?#Z&?[5<9Z+YP+W M#MCJ$95/]VOLO]F?_@VU^&OA[[/KW[5WQAN_$5RN&D\/^$U-I9@]U>XD!FE4 M_P"RL)]Z^_\ X$_LL_L[?LRZ)_8/P&^#NA>&86C"33:=9#[1< =/-G;,LQ]W M9C6'U'B?-M<355&#^S'?\'^C_K'X0\$Z91@WCJZ_Y>5/AOW7,K:/;EIK M_$?B[^SI_P $(?V[/VA[Q/%7Q7M;?X?:;>2>;<7_ (MF:749@QR6%HA,F_/4 M3-$?>O2OVSO^#?7XH?#CPUX*L/V,=&UKXB:I-_:!\<:CJNLZ;I\<) MOLHAA MGEBVJV;G(#RGY1EA\N?V6HKKAP?E$<.Z;YFW]J^N]]-++[MCQ*WCIQQ4S2&* M@Z<:<+VI*+Y'=->][RF[7NO?2YDG;H?SW_\ #CS_ (*B_P#1L/\ Y>NB?_)M M'_#CS_@J+_T;#_Y>NB?_ ";7]"%%<_\ J1E/\\_OC_\ (GI_\3#<:?\ 0/A_ M_ *G_P M/SK_ ."&_P"P%^TO^R9_PM#_ (:>^&DWAG_A(/[$_L/R?$%G=?:? M(^W^=G[)/)MV^=%]_&=_&<''WY_P@^D?\_-[_P"!;5L45]-E^!I9;A(X:DVX MQOOOJV^B7?L?DO$W$6-XKSRKFN+C&-2IRW4$U'W8Q@K)N3VBKZO6_H8__"#Z M1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%%=AX)C_\ "#Z1_P _-[_X%M1_P@^D M?\_-[_X%M6Q7FWQY_;)_9*_9*?%5K92R#&1LCE MD#R$]@H)/84 =C_P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U?G-^T/_P ':/\ MP1X^"'GV7@OXE>*_B9?094VW@7PG*(]_8>??FVB9?]J-G&.F3Q7PE^T/_P ' MO'Q1U'S]._91_8?T'20,BVU;X@^(YM0+^C-:VBVX0^WGM]: /Z!O^$'TC_GY MO?\ P+:L/Q_JGPA^$_AZ3Q=\4_B38>&M)A_UVJ>(/$$=G;IWYDF95'XFOY0_ MB3_P<)_\%V_VWO$+^!/AY\?/%%E)>Y^S^&O@[X76SN%SQ^[EM(FO3U _UIQ] M:A\ ?\$$_P#@O/\ MX>((_'7Q%^ /C@2W/\ KO$OQF\3?8KA W.7CU"4WC>I MVQ-[T ?OK^T/_P '"/\ P14_9R\^SU?]M"U\6:C#G9IOP\2YULRD=0MQ;J;4 M?\"F&:_'K_@LC_P<1_LW_MT:[X)M/V/^#1S_@D%\%A!>_$'P9XR^)]]%AFE\:>*Y(H M-_J(=.6V4KG^%]XQUS7/B\)A\=AY4*ZO%[J[6SOTL]T>IDN=9GP]F=/,,OJ< ME:%^65HRMS1<7I)-.Z;6J_$_G=_X>/?]4:_\N+_[GH_X>/?]4:_\N+_[GK]4 M/^#AC_@V0T'P-X6O?VUO^"9?PT-KIFDV7F>._A5H\;R>3!&OS:AIR$EB HS+ M;C)P#(@^\M9G_!!G_@UG\+?&_P"%Q_:K_P""H7@?4TT?Q+I3#P-\-1?W&GW7 MD2K\NIWCPNDL1((:&#(XP\@((0^-_JKD'_/G_P FG_\ )'WG_$9_$K_H._\ M*5'_ .5DG_!N)_P6$_8)^%6H_$/PQ^UU\7X/ACK/BZ]TJ+P_'JDEPUA+';+< MEGEO4B$4!+7. )=B@1D[_F '[W>!9_A;\4/"UIXY^&GC^U\1:)J$?F6&L:%K MJ7=KCEB9D<>X)K\//VU?^#*#1;O[7XI_X)_?M32V;G<\'@_XH0>9&3UV MIJ-I'N4#HJO;N>FZ3@D_FWXU_90_X+I?\$-?%USX]TWP_P#$[X:6,,V^Z\5^ M"M0>\\/W@'W3M.W-*T8WY8J*TBDE9)+1?B?U\7_PX\,ZK9R:?J<<]S;RK MME@GG+HX]"IX->2?$+_@F)^P=\4C))XT_9G\,S32Y\VZLK!;.=SZF6WV.3[Y MK\*OV*_^#T7]JGX<_9/"_P"W)\!]#^(^G)M2;Q-X69='U8#O(\(#6L[>B(MN M.>M?KM^Q5_P<+?\ !*;]N3[)HW@']I6Q\)>);O:J^$?B.JZ->[STC1Y6-M<. M?[L$TAXZ5=6A0KJU6*DO-)_F88+,LQRZ?/A*TZ;[PDXO[TT8_P 1_P#@W=_8 M)\8"2;P9>^-/"6XA4^ZW<9OPUDF(W MHI>EU^6A]QEWBSX@Y990QTIKM-1G?YR3E^)^!GQ"_P""$7_!27X8W!U#PW\/ M=)\3+;-N6[\*^)H=RXZ,JW)@E)^BY]JY&Y\9?\%=OV1QMUG4?C3X8L[;[HU: M&^EL!CNOG!X"/ID5_1#17ERX.PU.7-AJTZ;];_E9_B?8TO'?-L335/-\!0Q, M?.+3?W\\?_)3\#OAQ_P7?_;K\&&./Q9J'AOQ;&N!(=:TEH9&'LUG)" ?#[1SM+$OT" 4O[+XIPG\#%*:_O?\%2_,T_UQ\&\Z_Y M&.32H2?6DU9?^ RI_P#I#]#EOAI_P6__ .":7C[RX]?^('B[PC+)@"/Q)HLY M /H7LS.H^I(%?(W_ 7[^/7[.GQXTWX.ZM^S[\9=&\6Q6G_"0?VDNF:NMQ)9 M[_[-\OS8\[X=VU\;@-VQL9VG'KWQ+_X-EOAY>>9/\'?VI=:T[',5KXET&&]W M>QE@>#;]=A^E?"'_ 4$_P"":OQ>_P""=VI>&H/B9XU\.ZY:>+?MO]CW&A2S M[U%KY'F>-K/G#9(QSY6=8KB3^S*E+&48\CM>2_Q*W5[O39'V7 M&3^%#XNPV-R''5/;QY[4IIZWIS3LW".T6Y:2EL?.E%%%?!']*'Z=_P#!N7XI M^&?A&P^-6J_$[Q_IGA^U7_A'/+N=4UF.RC;_ )"F[YI&4'''TS[U]U^//^"C MO_!-?X<;QXB_; \/3F/[PT/5I=4/X?8EES^%?B/^QE_P3[_:+_;POM=M/@)I MNDR1^&OLG]LW6KZHMM'!]I\[RN,%GSY$OW5.-O/45]>^ _\ @V@_:(U,HWQ, M_:+\&Z,K;_@G/X3 MWIX9G^(7BAAD1MI&D>2C'W-W+"0/^ D^U>+>/?\ @XW\%Q>9;_##]E36+C.? M*N]>\:^3CZQ10/G_ +^"O0O 7_!M!^SMIFQOB9^T7XRUEEP7&BV-KIRM^$BW M! _'/O7M7@/_ ((3?\$V?!6R34/@[J/B&9,;9M>\37C<^I2&2*,_0J17J# M?#T)^X\5K=W,Z_5I;@H?^_8KS:;_ (*._P#!4KX]7;Z=X5^,7C2_=FVBU\': M,L3I_L@V<(?\R37[D> _V$_V+_ACY@ X%'^K^=8C_>,;+TC?_-?D'_$3^ ,L MTRSA^FWTE4<;K[X3?_DQ_/7%^Q7_ ,%>_P!I0_\ %2_"OXMZT+CJWC;4;BV5 MP?4ZC*@Q^E>@> O^#>C_ (*#^+?+;Q+;>#/"RMS(-9\2>:R#Z6<9;:#X6>XW>PEEGCQ]=AKVGP+_P &X'[%7A\)/XU^(?C_ M ,03#[\9U*VM8&_X#'!O'_?ROT"NKJUL;62^OKF.&&&,O--*X544#)8D\ < MDFOB7]L/_@XG_P""2O[&'VK2O&/[4.G^,-?M<@^&/AJ@UNZ+CK&TL+"UA<'@ MK+-&0>W!KTJ/#.24=J*?JV_S=CY7'>+GB'C[J>.E%=H1A#\8Q3_$[GP5_P $ M7O\ @F[X&"/I_P"SE:7TJX+2ZUJEU>[SZE9I&3\ H'M7PI_P<1? 'X,? 6R^ M#.F_!OX9Z'X:M[W_ (2+[7#HFE0VJR[/[,V%A$J[B-[=<_>/K7RU^V)_P>L_ M'OQ=]J\-_L.?LPZ)X.M&W)#XF\>71U._*]I$M83'! X]':X7^GP;JEA_P7$_ MX+P^,K/5=1T?XH_&6*TNW^P3FS%IX=TJ9\*^QL0Z=9L0 "&I1C3YK:J*TLT^ENUMSEX;\0\\R;B2AFN-JU,4J?-[DZLM>:$H[OGM;FO M\+VMIN>ST5\6_MS_ /!/?]K+_@G%\6H?@S^UM\+IO#FK7FGI?:9<1W,=S9ZA M P&7@N(B8Y=C91P#E&&"!D9UO^";G_!-S]H[_@J#^T=8?L]?L]:#_=N/$WB: M\B;[!X?L-V&NKAA^(2,?-(V%7N1\O_J'_P!1'_DG_P!L?L7_ !,C_P!2O_RO M_P#<3Z]T3_@D7^V%_P %9?'FD>$?V6]&T2.P\*^:?%OB3Q'K"VMGI*W100;U M4//*7^SSX$4;X\L[MN03^G_["7_!G9^PM\!X[/Q=^V+XYUCXQ>(HMKOI2[M* MT*%^N/(BB?+F/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X M%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 M 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\ M(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ M\(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D M?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^ MD?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S> M_P#@6U;%% &/_P (/I'_ #\WO_@6U:&FZ=!I5J+2W>1E#$YE?Y?\ TF:O=* "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BH;^_L-*L9M3U2]AMK:WC,D]Q<2!$C0#)9F/ M '))KXZ_:G_ ."YW[$/[.OVG0O!_B>7XC>((__ (+AD'_@J+\3\'_H"_\ IDL*ZG]I#_@M[^WC^U/J;>!_A3>MX%TS4)?) MM-&\$1R/J-QN^ZAN\>>/S*K!5*E*452B^:23G!N3>VCBE[O,O>7O='SU%% M%?%'] 'Z1?\ !.[_ (+H?#K]D#]F7PO^S3X^^ &M:C#X;:]SKNCZS"S7 N+Z M>ZSY$B($V^?L_P!8<[<\9P/KGP-_P<*_\$]?%A1?$-[XS\,%OOG6O#7FJO\ MX!R3DC\/PKQ+_@G!_P $??V+/VN?V!? GQD^)OAS7K7Q/K2ZH-2U;1M?DB:7 MR=4NX(SY<@>)<1Q(ORH,[GG\S^4>(_P#B"&.X@QE/'^WH M5U5J*I)!?^"J?_!.[XB%!X?_ &M_"$!D^Z-; MO&TP_C]L6+'XU[%X,^*GPP^(\(N/AY\1]!UZ,KD2:+K$%T,>N8F:OR(\<_\ M!L_^T3IQ<_#;]HSP9JZK]P:U8W>GLWX1K< '\?QKQWQE_P $(O\ @I7X%F-W MH7PMTO7A VY;CP_XKM 1CNHN'A<_@,^U=7]M\1X?^/@K_P"&_P"G,>-_Q#[P MKS/_ )%^?J%]O:J/_MWLC]]Z*_GJ'P^_X+,_LUC_ (EVC?'O0K6W^\=)FU.: MS4#^\8&>$CZ\5=T#_@LK_P %1_A%>C1M?^-M].8?OZ?XJ\,6DDA_WF> 3?\ MCU-<8X>F[8BA.#]/\["EX$9GBX\V5YCAZZ_Q-?\ I*FOQ/Z"**_%'P-_PDMK6[LYG^K"=T_)!7LO@;_ (.;? ET4B^)7[)VKV&, M"2?0_%$5WGW"2PPX^FX_6NVEQ9D=7>HX^J?Z)H^=QO@KXAX/6.%51=X3@_P; MB_P/U)HKX:\#?\'"O_!/7Q847Q#>^,_#!;[YUKPUYJK_ . -IA_'[8L6/QKTZ6;Y77^"M%_]O*_W'R6 M-X(XPRZ_UC+ZT4NOLY-?>DU^)] 45@^#/BI\,/B/"+CX>?$?0=>C*Y$FBZQ! M=#'KF)FK\D?^"J7_ 52_;T_9N_;T\=_!?X+_'?^QO#.C?V7_9NF_P#"+Z7< M>3YVEVD\G[R>U>1LR2NWS,<;L# C,\WPN5895ZB_ M\LK1/_D*C_A^'_P5%_Z.>_\ +*T3_P"0J\'_ %WRG^2?W1_^2/T?_B7GC3_H M(P__ ('4_P#E1_0A17Y?_ __ (.#/AC\-_V/O"UW\>=2USXA_%V:.^.O6>E: M1!80QL+ZX%L)I5CCA0&V$',, M%EO@KQQC\?4H3IQI4Z^//QBT+PS"T9>&'4;T?:+@#KY4"YEF/LBL:^ /VF?^#DKX:^'OM&@_LH M_!Z[\17*Y6/Q!XL8VEF#V9+>,F:53_M-"?:OD7X$_P#!&S_@HG^UWK?_ GG MQ"\/77ABUU&02W?B3XCWLJ7=QGJWD-ON7;'0NJJ>/FK[_P#V9O\ @WL_8_\ MA%]GUOXW:KJGQ)U>/#-%?,;'358=Q;PL7;GM)*ZGNM>?]?XGS;_=:2HP?VI; M_BORC\SZ7_5SPAX)US?&/'5U_P NZ7PW[/E=M'OS5%_AZ'YM^.OVM_\ @IU_ MP4N\23> ],UWQ=XEM[@XE\)^"K"2WT^*-N@F2 !60<_/<,V/[U>^?LS_ /!N M-^T'XZ^SZ[^TU\1M,\#V+8:31M*VZCJ)'=696$$1_P!H/+CNM?L1X$^'G@'X M7>'(?!_PU\$Z3X?TFV'[C3=%T^.U@C^B1J%!]\5L5OA^$J$JGM<=4E5EYMI? MY_BO0\_,_&S,J.'^I\.X2G@J/3EBI2]=E!-_X6_[Q\U_LS?\$DOV%OV6_L^I M>$O@[;:]K=O@KXB\8%=0N@XZ.BNHAA;_ &HHT/O7TH , 8 Z 445]/A\-A\ M)3Y*,%%>2L?D&9YOFF<%%%?GI_P7P_X+ M?^%/^"5?[/\ _8_PAN-$\1?%[Q1++8>'M(?5+>4:#B/J7!EGNYW.6=F/Y # 4 4WX7?%'XC?!/XAZ/\6?A'XUU+PYXE\/ MWR7FBZWI%TT-Q9SHZ[I&ADD8*JC+,3@ 5\Y_M#_\ M%>/^"8_[*HGA^.?[FQ:/ITOUENG^T+G_KW M/]*^$OVA_P#@]/\ V]/'OGZ?^SG^SO\ #WX>6&OAY#?2>;-J/Q"\81O/(" M^&WPC^%/P9\/+X2^#_PQ\/>%-*3&S3/#6BP6-NN.!B.!%4?E70T44 %% M%% !1110 4V6**>)H)XU='4JZ.N0P/4$=Q3J* /A_P#;4_X-V/\ @E#^V_\ M:]9\8_LWVG@OQ+=[F;Q9\-&71[O>>LCQ1H;6=R>2TL+L?7DU^1/[:O\ P9?_ M +7'PR^U^*/V(?CAH/Q-TQ-SP^&_$871M7 [1I(S-:SGU=Y+?KPM?TK44 ?Q MU^ OVS/^"Z/_ 0^\7VWPZU7Q-\3/AU8V\FRU\'>/=,>\T*[1?O"VBNE>W*' MH9+5@>.'XK]*OV*_^#U[PGJ?V3PM_P % /V6Y]+F.U)_%_PQG\^ D\;GT^ZD M#QJ.I*7$AYX3C!_='X@?#GX>_%CPG=^ _BGX#T;Q+H=^FR^T7Q!I<5Y:7"^D MD,RLCCV(-?FG^VK_ ,&E/_!+W]IW[7XC^"FDZS\%_$<^YUN/!L_VC2WD/>33 M[@E54?W+=[<?\ !4']@/\ ;VT^.X_93_:C\+^*+YXO,D\/"\-I MJT*@9)>QN!'<*!S\VS;P<$U[W7\IG[8?_!I__P %5OV2-0D\<_ "TTWXNZ-I MTOVBTU+P%>-:ZQ;A#E9&L9BLGF9 (6V>=AP<^G(?LT?\'$?_ 6D_P"";_BO M_A4_Q4\=ZQXIMM&D$5_X%^-^CW$]Y:@<;//E,=]"0O"JTI1<#Y"!B@#^N*BO MQY_8J_X/)?V#OC3]D\,_M?\ PV\1?!_69=J2ZM"K:UHI;IDRP(MS%D\X,#*H M/,G&3^I_P&_:5_9[_:C\&)\0_P!G'XU^%_'&B/MSJ/A?6X;V.)B,[)/*8F-^ MN4&YN7FMK:^ MS3VNNW<^HX,XD_U1XEH9M[+VOLN;W>;EOS0E#XK2M;FOL[VMYG\G]%?U@45\ M=_J'_P!1'_DG_P!L?O'_ !,C_P!2O_RO_P#<3\G_ /@V!_YKA_W+7_N5K]8* M**^QRK ?V9@(8;FYN6^MK;MO:[[]S\'XSXD_UNXEKYM[+V7M>7W>;FMRPC#X MK1O?EOLK7MYA139)(X8VFFD5$1269C@ #J2:^-?VP_\ @X _X)0_L3_:M*^) M7[5FC>(-?MB?+GV939YX+6![FYF2.. M-"TDDC *J@9))/0 5_.]^V'_ ,'L/Q3U_P"U>'/V%/V4]-\.V[;D@\4?$B\- M[=E3T=;*U9(H7';=-.N>JGO\$ZO\7?\ @O'_ ,%QO$$V@VNK_%SXL:;/<;+C M2M"MFLO#=J^>!*D AT^$C@!I<'U8T ?TB?MA_P#!PI_P2:_8K^U:5X]_:GTO MQ1K]KN!\+_#H#6[PN.L;/ ?L\#C^[--&:_*C]L/_ (/7OC/XF^U>'/V&/V6= M(\+6K92'Q/\ $*[.HWK*>CI9V[)# X]'DG7VKF?V//\ @RU_:V^(GV7Q'^VE M^T#X;^'%@^'F\/\ AF(ZWJF.\;R!H[:%O]M))Q[&OU8_8\_X-G_^"1O['_V7 M6(/V>%^(WB"VVD:_\4KA=68L.01!N''S<4 ?SOWWCG_ (+R?\%R MM>DTV&]^+OQ;TV>YVRV6FPM8^&;63/ =8Q!IUNPZ9?:>.IQ7VE^QY_P98?M1 M^//LOB/]MC]HSP[\/[%]KS>'?",!UC4RO>-YF,=M W^TC7 ]O3^C_1M&T?P[ MI5OH7A_2;:QL;2)8K2SLX%BBAC P$1% "J!T &*LT ?!W['G_!MC_P $C_V. MOLNK:7^S?!\0/$%M@_\ "1?%&==8D9AR&%LRK9HP/(9(%8>O K[JTS2],T33 MH-'T;3H+2TM8EBMK6UA6..)%& JJH 4 < #@5/10!X!_P4B_X)N_LX_\%0/V M<;_]GK]H70/[UQX9\36<2_;_ _?[<)=6[G\ \9^61)KR)?M_B"_VX>ZN''XA(Q\L:X5>Y/O]% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% 'R!_P7X_Y0V?M"?]D_F_\ 1T5?QA5_ M9[_P7X_Y0V?M"?\ 9/YO_1T5?QA4 ?O]_P &FW_*4S]KO_MX_P#3Y/7[_5^ M/_!IM_RE,_:[_P"WC_T^3U^_U !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 >%_M8?\EL^!_P#V/%_M8?\EL^!__ &/Z4 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !17S9^U/\ \%9OV(OV3?M.D^,OBM#KOB"W MR&\,>$@M]=JXZI(5810-[2NAYX!K\VOVIO\ @X<_:C^*YN/#G[.OAJP^'6D2 M91+\;;_59%Z9\R1?*BR.R1EE/23C->'F'$659==3GS2[1U?^2^;1^A\,^%W& M7%/+/#X=TZ3_ .7E3W(V[JZYI+_#%KS/V$^-O[1GP*_9O\-'Q=\=/BMHOABQ M()B?5+U4DN".JQ1#,DS?[**Q]J_/']J?_@Y%\!:!]I\-_LA_"F;7KE\4V>EQN.>+>-B\F.G[R1E8?P#I7B_VAQ)G&F$I>Q@_M2W^5U^2?J??_ .K/ MA/P)[V=XMX[$1_Y=4_A3[.SZ?WYJ_P#(?FKK_P 4?^"FW_!5?Q<_AV"Y\7^. M8?/&[1M'@^RZ-8G.5,BILMHL<8DE.[U8FOK3]EC_ (-M_$.H_9O$O[8'Q<33 MHCM=_"_@TB6Q$<;@YX<5^KWA'P;X0^'_AZV\)>!/"NG:+I5FF MRTTW2;&.WMX5]$CC 51]!6E75A>$\(JGM<;-UI^;T_S?S=O(\?.?&O.9X?ZE MD%"&"H+1*"3E;ULHQO\ W8W7\QY7^S?^Q+^RU^R5IBV'P%^#6D:)<&+9/J_D MF>_N!W$EU*6E8$\[=VT9X KC_CC_ ,$K?V"_VD?BCJGQH^-'P(_MGQ-K/D?V MEJ7_ E&J6_G>3!'!'^[@NDC7$<2+\JC.W)R22?H2BOHI8'!3HJC*E%P6R<5 M9?*UC\NI<1<04,?/&TL75C6DK2FJDU-JZ=G).[5TG9NVB['R?_PX\_X)=?\ M1L/_ )>NM_\ R;1_PX\_X)=?]&P_^7KK?_R;7UA16']D93_T#P_\ C_D=_\ MKQQI_P!#/$?^#JG_ ,D?_ &;IOVV> MX\GSIY)Y/WD[O(V9)7;YF.-V!@ =9117?"$*<%""LEHDMDCYRO7KXJO*M6D MY3DVY2;;;;=VVWJVWJV]6PHHHJC(*HZ_X8\-^*[$Z7XI\/6.I6S?>MM0M$FC M/_ 7!%7J*32:LRHRE"2E%V:/&/'7_!.K]A+XCAV\5_LE> GDD_UEQ9>'(+.9 MOVC_ SUSPV[]7T+Q3='!]0MTTRCZ8Q[ M5]F45Q576^K8ZM!=E4G;[KV_ _,_QU_P;.? / M42Y^&O[2GB_2,_<&MZ9:ZB%^OE?9\UXUXY_X-G_VB=.+GX;?M&>#-75?N#6K M&[T]F_"-;@ _C^-?LK17F5>%C:_6WX'UV"\9?$3!67USG7:<(/\ M'E4OQ/P(\9?\$(O^"E?@68W>A?"W2]>$#;EN/#_BNT!&.ZBX>%S^ S[5\P?& MWX??%WX5_$_4_ 'QWT;4]/\ %>F^2FJ6>L3>9<1AH(WB#-N;(\IHRO)&TKCB MOZEJ_GO_ ."X?_*47XG_ /<%_P#3)85\CQ)P]@LIP<:U"4M9)6;36S?9=C]O M\)_%#/\ C7/JF S"G32A2E-2A&2E=3A&SO)JSYKZ):I'R?1117Q1_0!^DG_! M,/\ X(>_#S]K/X&>'?VH?C9\7]3CT37I+O[)X7\/VJ0S8M[N:V;S;F3> &:% MCM2/.TCYP>GZC_LZ_L0_LI_LHV26_P "/@EHNB7*Q[)-7\@SW\HQR'NIBTI! MY^7=MYX KR3_ ((>?\HNOAA_W&O_ $]W]?6%?LF0Y7E^'P%&M"FN>48MO=W: M3>KV^1_!GB1QAQ-FG$N.P.(Q4G0IUJD(P3Y8\L9RBDU&RDTEO*[\PHHHKZ _ M,@HKE_BU\;O@S\ _"DGCOXY_%KPUX-T2+/F:OXIURWT^V4@9(\R=U7..V:_/ M']J__@[,_P""2W[.GVG1_AOXW\1?%K6H,H+7P)HK"S60= UY>&&)D_VX?.^A MH _3:HKZ^L=+LI=2U.\BM[>",R3SSR!$C0#)9F/ '))K^9S]J__ (/0/VZO MB=]IT7]D_P"!_@[X6Z?)E8=4U,MKVJIZ,KRK';+ZE6MY,=,G'/R?:^ O^"^G M_!:S4([^XTSXT_%C2;R4/#=:G/+9>&HGSG*-,8=.A/?"[3Q[4 ?TC?M7_P#! MPE_P2._9 ^TZ=XZ_:\T+Q'K5MD?\(]\/=VNW+2#K&SVNZ"%QTQ-+'@\5^9G[ M5_\ P>X:C+]IT3]A_P#8VBA'(M?$?Q1U0NQ]"=/L6 ![_P#'T?IZ^71?"MI)K>H8[QN[&"WB;K\R/,!Z'I7Z9_L MH?\ !K#_ ,$A/V8_LVJ^(_@QJ/Q2UJWPW]I_$O5C>0ENI_T*%8K1EST$D3D# MC)Y) /P4^(/_ 5D_P""]'_!5SQ1&=%M!BU MT?P_I4-E:PCT2*%51>@Z"MN@#^03_@L]_P &^_[17_!(LZ1\0HO%S?$?X9:L MD5NWCNPT-K+^SM0(YM;NW\V;R Y!,4GF,KCY+XO_%^VU#P[\"_#NH!=;UN,&*?Q%.A!;3K%B/PEG&1$#@9<@#^KWXJ_"KX< M?''X<:U\(?B]X+T_Q%X9\1:?)8ZWHFJ6XE@NX'&&1E/Y@C!! (((!H^%7PJ^ M''P.^'&B_"'X0^"]/\.^&?#NGQV.B:)I=N(H+2!!A451^9)R222222: #X5? M"KXKN]P M>/NU^6/QY_X(D_\ !;[_ ()0>,W^+_@'P%XN\G2LF'XC? _7+FZ6.,'+._V7 M9=P1\ DS1(GN>:_KWHH _EJ_8N_X._?^"D?[.LEMX5_:>\/Z!\9M#MF$6Q SDS02.2.6ZY_73]BK_@Z?\ ^"4?[6OV3P]XW^)M[\(? M$MQM1M+^),"VUFS]]FH1L]L$!Z-,\+'^[7T1^VA_P1V_X)O?M^1W-[^TG^RQ MX=U#7+E3GQ=H\!TW6 W9FO+4I)+@\A92Z>JG)K^?C_@X"_X-X/AO_P $H_AO MHW[1/[/OQ9\<>*/"FN^(/[-GTG7/#<_X((_\%\OAM_P51^&T?PD^,-WIWASXY>'-.WZYHJL( MK?Q#;H &U&Q4G\98!DQ$Y&4((_DBI\%S<6LGG6L[QOM9=T;$'!!!&1V()!]0 M: /[-OVP_P#@O9_P2H_8C^U:7\5OVL="U?7[7%? S_P!M:AY@ZQ.MKNCM MW]IY(OKR*_*C]L/_ (/9/'^L?:O#O["'[)UCHT!RMOXI^)EX;JX*GCJG'/Q[_P $2O\ @W;^*/\ P5S\(ZO\:_$?QC/PZ\ :+K*Z>NHR M>&)[RYUF4+NE%IN:*$JG",_F,48X*'H?W/\ V._^#7[_ ()'_LE?9=:U3X'3 M_%'Q!;88ZS\4;M=1C+=3BQ58[/;GIOA=AQ\QY) /Y]/$'[0/_!>+_@M_XAN/ M"UCK_P 6OBGIT\_EW>A^%[)[+P[:D]!/';+%8Q8! #S\^K$GGZ]_8\_X,N_V MR/B7]E\1?MF?';PS\,=.?#3:%H"?VYJP'>-V1H[6(GH'668#KM/?^DWPWX9\ M-^#="M?"_A#P_8Z5IEC$(K+3M-M$@@MT'1$C0!47V J]0!^??['G_!L=_P2 M-_9%^RZQ/\ F^)GB"VVG^W/BE=+JBEASD601+,#/(S"6''S'J?OG0= T+PKH MUMX=\,:)::;I]G$(K.PL+9888$'141 %51Z 8JW10 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 ?('_!?C_E#9^T)_V3^;_T M=%7\85?V>_\ !?C_ )0V?M"?]D_F_P#1T5?QA4 ?O]_P:;?\I3/VN_\ MX_] M/D]?O]7X _\ !IM_RE,_:[_[>/\ T^3U^_U !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 >%_M8?\EL^!__ &/Z5X7^UA_R6SX'_ /8] MR_\ I,U>Z4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%?SW_\ ! M2C:]NC=]GV/O/#S@G_7W.JF7_6/8\E-U.;DY[VE"-K OA=X9N/&? MQ*\::5X?TBU&;G4]9U".V@C^KR$*#[9YK\+/@C_P6Q^./[,?[&OA3]E3X!^ MM'TZ_P!!BOQ=^+]6)NY'-Q?W-T#!;D+'&5$RKF3S02#\HXKB?!G[._\ P4S_ M ."I?BV/QK=V'BOQ?!)(0OB?Q1>-;Z5:*3\PA>3;$JCO';J2/[M>A/B^C5A& M&$I2J5&EHMD^JO:[L_*WF?,4? W&X.O5K9UC:>&PD)22G)KFG%-I2MS=* MZ3FY*]N5GZ+_ +4__!P_^S!\*C<^'?V=/#-_\1=7CRBZB=UAI4;=,^9(IEFP M>RQA6'23G-?GS\7_ /@HC_P4F_X**^*&^&?A[6M=GMM0R(_ _P .-.FAA>,G M!$@B+33)TSYSLHQGBOM[]EC_ (-P?A)X1^S>(_VM/B9<^++U<-)X=\-L]GIZ MGNCSG$\R^Z^0?K7Z#?"#X%?!OX >%U\&?!3X9:+X8TQ<;K;1[!(?-8#&^1@- MTK_[3DL?6H_LWB/.-<95]E!_9CO\[?JWZ'3_ *V>%? ONY#@WC,1'_E[5^%/ MNKKI_*N:&*Q#A2?_ "[I^Y"W M9V=Y+_$V%%%%>T? !1110 5S_P 5?BK\./@=\.-:^+WQ>\::?X=\,^'=/DOM M;UO5+@106D"#+.S'\@!DDD D@5H^*?%7A?P/X=O/%_C7Q)8:/I.G0--J&J: MI>);V]M$.KR22$*BCN20*_F!_P"#IO\ X*Y3?MD?'RQ_9F_9G_:E\/\ BWX* M:!9PW5Q9>#/M(AO-9!82-=SNBQ7HCX,)@9X5#$Y\S) !Q_\ P6;_ .#D7]H[ M]N+]H[2O^&0O'OB#X=_#+X=^($U#P5_9URUM?ZO?PL?+U2\VGZ^7;G*HK'>& M9FQ^SW_! _\ X+X?#C_@JI\.(_A#\7KG3_#OQS\.Z>&UO1(R(H/$4" !M1L5 M)_&6 9,1.1E""/Y(JZWX#V?QUU#XP>'[+]F6W\5R^/I-04>%H_ PN3JYNL'; M]E^R_OO,QG[G.,T ?WGT5_(#_P )-_P=#?#G_C[OOVYK*.+[OVV/Q=)" G)V M^8"A49YQQCK2_P##P_\ X.2?AV,:K\8/VE;/ROO?VWH&H28Q\QS]HMV_7M[4 M ?U^T5_("?\ @OQ_P-N_[#9ZM;YXY MQNOI,9/3KCWKK=$_X/??VE+?;_PDG["?@:[QMW_8?%5Y;Y]<;HY,9[=<>] ' M]&]%?S[:+_P?*Z]$%7Q'_P $T+2X[,]E\7&AQSU ;2G[=L_C76Z-_P 'Q/PF MG _X2'_@GAXBM3@Y^Q?$2"?G/'WK*/M_A[T ?NY7SW\S2:O\SOR[-)O$6H0-K>B>&O&VL2S^'=)_BD Q)* Q M& 3]?\ PJ_X)(_\$<_CC\.-%^+WPA^"FG^(O#/B+3X[[1-;TOQ[K4L%W XR MKJPO?P(."""" 017\>?Q5^*OQ'^.7Q'UKXO?%[QIJ'B+Q/XBU"2^UO6]4N#+ M/=SNM!I M['POXVBN)[/2+\D9NK<0S1.F\<21A@CG#8##<>3^R,I_Z!X?^ 1_R/9_UXXT M_P"AGB/_ =4_P#DC^O'X'? [X7?LW?"[2_@O\%_"_\ 8WAG1O/_ +-TW[;/ M<>3YT\D\G[R=WD;,DKM\S'&[ P .!_:C_X*.?L)?L56DLW[4G[5O@KP=<11 M[_[(U'6D?49%QG,=E%ON9>,?HK^6GXD_P#!87_@O'_P5-\4S_#7P%\6 MOB3K N_E/@OX+:%-91K$W&R0::GGRQ]<^?(XQU.!7IG[+G_!I5_P5I_:3NXO M%'QITKPY\*=-O)/.N;SQQKHNM1E5CEG6UL_.;S,DDK.\)ZY/KWPA"G!0@K): M)+9(^+M(^&=CJ,OD6ND?#7P_OOYPQPJ?:KGSY_,Z?- 8B3T Z5^GW[*'_! MF7_P3[^%'V;6?VI?BSXS^+&HQ8,^GP2C0=*D]08K=GN?Q%R..WI^E?[,W[!? M[%_[&NF+IG[+G[,/@OP01%Y@Q1WLZXQ^]NB#/,<=Y'8U1D?RQ_"7_@A MK_P78_X*7>*X_B9\1?A%XX)O\&;QM\F00- M_P!<1&/0"OK6.-(D6*) JJ %51@ >@I:* "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N?^*O MPJ^''QQ^'&M?"'XO>"]/\1>&?$6GR6.MZ)JEN)8+N!QAD93^8(P00""" :Z" MB@#^2+_@OA_P0/\ B/\ \$J_B/+\7_A!;:AXB^!?B+4"NB:W(#+/X=G"]/\1>&?$6GR6. MMZ)JEN)8+N!QAD93^8(P00""" :/A5\*OAQ\#OAQHOPA^$/@O3_#OAGP[I\= MCHFB:7;B*"T@085%4?F2WB:6XN M)Y B1(HRS,QX4 DD\ "I:_.K_@Y _:<\6?!W]E7P]\$?!NIRV4WQ*U:X@U: MX@9G.9 MTLFRNKC:BNH*]N[V2^;:0?M.?\'('[*OP>\5W7@WX(?#W5OB5-92M'<:M:Z@ MFGZ;(P)!$,SI(\H!'WQ$$(Y5F!S2?LQ_\'(/[*WQA\5VO@WXW_#S5OAK->RB M.WU:YU!-0TV-B0 )ID2-X@2?OF(H.2S*!FOPQHK]T_XAOPS]5]ERRYK?'S._ MK;X?_)3\)_XB3Q-]:]KS1Y;_ X@D#I*C#*LK#A@0001P0:EK\Z?^#;[]ISQ7\8?V5_$7P/\ &6IRWLWPUU:W MATFXGFW:2/# 2221')!P0HHX45^BU?A><995R?,ZN#J.[@[7[K=/Y MIIG[MDV9TLYRNEC::LIJ]NS6C7R::"BBBO,/3"BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** /D#_@OQ_P H;/VA/^R?S?\ HZ*OXPJ_L]_X M+\?\H;/VA/\ LG\W_HZ*OXPJ /W^_P"#3;_E*9^UW_V\?^GR>OW^K\ ?^#3; M_E*9^UW_ -O'_I\GK]_J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH \+_:P_Y+9\#_ /L>Y?\ TF:O=*\+_:P_Y+9\#_\ L>Y?_29J]TH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBHK^_L=+L MI=2U.]BMK>",O/<3R!$C4#)9F/ 'V6,]XFN3ODC]H$<#' XKQ[]KW]F?Q+^Q M[^T-KW[.GC#Q%8ZKJ?AZ.R-Y?Z:KB"1[BR@NL)O 8A1.%R0,[2;Q$?M5K:_9]1N;:,16S?N@=D"-N=68-DA@.!^CUO;V]I;I:VL"111( M$CCC4*J*!@ < =J^4O^"'G_*+KX8?]QK_T]W]?6%?MV1T*%'*J+IQ2O"+= MENVEJ^Y_GIXAYEF&/XRQ\<35E-4ZU6,5)MJ,54DE&*>B226B"BBBO6/B@HHH MH **^=OVY/\ @J[^P)_P3IT62]_:I_:)T71=5\CS;3PE8R&]UF[!&5V64.Z4 M*W02.$C!/+CK7XC?\% ?^#S?]H#XC_;? W_!/'X/6WP]TI]T<7C7QC%%J&LR M+V>*U&ZUM6]G-S[$&@#^@7]HG]J3]G/]DCP!+\4?VF?C7X;\#Z#%D#4/$6J1 MVXF<#/EQ*QW32>D<89SV!K\,M07='' MX[\=PRV6EJW9X+%2MS<*?^FK6Y!'W6%?F+^SS_P2Q_X+2?\ !;SXA1_&_P 0 MZ1XLURQU0CS/BI\6]7GM]-6$G(^SR3!I)XAG 2TCD5>F% K]CO\ @G]_P9^_ ML+?LZ_8O&_[8WBB_^-'B>';(VE3(^G:!;R#G MXW,MS@\9EE\MP.81DB@#\6 M]7\;_P#!;K_@X%^*)T:.3Q_\5HH+T$:9I\8L/#.AN?NEP/*L;5@I #R$2,!R MSFOTO_X)_?\ !EQX>TW[%X\_X*1_'AM2E&V5_A_\.96B@'0[+C494#N.S)#& MF"/EF(YK]U/A_P##KX?_ G\(6/P^^%O@;1_#6@Z9%Y6G:)H&F16=I:I_=CA MB540>P K9H _E"_X+-_\&W7[1W[#G[1VD_\ #(7@+Q!\1/AE\1/$":?X*_LZ MV:YO](OYF/EZ7>;1]?+N#A753N*LK9_9[_@@?_P0/^''_!*OX<1_%[XO6VG^ M(OCGXBT\+K>MQ@2P>'8' +:=8L1^$LXP92,#" _H_10 4444 %9VL>$?"?B M(Y\0>&-.ON0?],LHY>G3[P-:-% ' :Q^RC^RWXB&/$'[-G@"^! !^V>#K&7@ M(-WV__@G#\&H]V<_8OA_8VW4YX\F-M_\&QG_!#?7MS77["] MI"S9(:R\=^(+?:2,9 COP/PQCVKD=:_X-._^")NJ$FQ_9Z\1Z;D\"R^(>JMC MC'_+:=_K]?;BOTBHH _+#6/^#//_ ((_ZF"]0\.^)_#NH26.MZ)JEN M8I[2=#AD93^8(R&!!!((-??_ /P0/_X('_$?_@JI\1XOB_\ %^VU#P[\"_#N MH!=;UN,&*?Q%.A!;3K%B/PEG&1$#@9<@#]_O^"HW_! _]BK_ (*J?$?PA\7O MB_;:AX=\3>'=0@76];\-!(I_$6DHEM!& -Q" ;G.,L[99CDL22375T4 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !17SW^UY_P5#_ M &,_V*H)[#XM_%2"[\01)E/"'AX+>:F[8R%:-6"P9[&9HP>Q-?E9^U__ ,'$ M'[5OQTDN/!W[-NCQ?#30IV,27=HXNM9N%/'^O*A8">"!$@=3P)#7U&3<'YYG M=I4J?+!_;EHOEU?R3/ELZXQR+([PJU.:HOL1U?SZ+YM'Z_?M0_MR_LK_ +'& MAG6/V@?C!IFC3O$9+31D^*_B \SW][NZR1VSGSYF(P0TIC1AT3&,\@L'D']^OL M,-'A#@FNJTJKQ&)C>RCM%M6>SLM&T[MO^ZCX[%2XPXWH.C&DL/A96NY?%))W M6ZN]4FK**_O,_G>HK]S_ -IS_@V__95^,/BNZ\9?!#XA:M\-9KV5I+C2;73T MU#38V)))AA=XWB!)^X)2@'"JH&*3]F/_ (-OOV5O@]XKM?&7QO\ B'JWQ*FL MI1);Z3FGZ;(P((,T*/(\H!'W#*$/(96!Q7U__ !$CAGZK[7FES6^#E=_2 M_P /_DQ\A_Q#;B;ZW[+ECRW^/F5O6WQ?^2GY3? _XK?M^?L"Z?9_&SX1MXT\ M"Z+XMMX)X-4N-#?^RM;B0OY3$7$;07 &^3:2"0)"5(#9/W%^S=_P.](^S MZ+^U=\!;/6(1A9=>\%S_ &:X '\36L[-'(Q_V9(A[5^P$_ASP]3B,,?[PKXFIQ?PQGM1K-\%9O[<'>5NEVN5Z+S M?H?;4^#^*,AIIY1C;I?8FK1OULGS+5^2]3L?V;O^"L?[!/[4GV?3_A]\?=,T M[6+C 7P_XI/]F7F\_P#+-%GPDS>T3O7T:"",@Y!Z$5^(/[2/_!M3^U!X!\_6 M?V;_ (DZ'X^L4RT>F7^-*U''95$C- ^.FXRQY_NCMX%X8_:5_P""K'_!,/78 M/".H^(/'G@RUA?9;^'_%MB]SI4ZCJ($N5>$J0/OP$'CAN*REP5DN<+GR3&QD M_P"2>C_)27SC\S5<;9WD[4,[P,HK^>&J_-Q?RG\C^CNBOR-_9M_X.=C_ */H MO[6G[/WHLWB#P)_\%^/^4-G[0G_9 M/YO_ $=%7\85 '[_ '_!IM_RE,_:[_[>/_3Y/7[_ %?@#_P:;?\ *4S]KO\ M[>/_ $^3U^_U !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >%_M M8?\ );/@?_V/%_M8?\EL^!_\ V/Z4 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 45PWQO_::_9^_9MT3_A(/CK\7]!\, M0,A>%-4OU2:X Z^5",R3'V16/%?!?[2?_!R)\$_"7VC0_P!E[X4:EXNNURL> MN>(&.GV /9TB ,\H_P!EA"?>O.QN;9=EZ_?U$GVW?W+4^IR#@KBGB>2_L["R MG'^:W+#_ ,#E:/RO?R/TMKP[]I'_ (*0?L7_ +*0GLOB]\<])CU:#(;P]I+F M^U#=_=:"#<8B>QDV+[U^,'Q,_P""BG_!3C_@H!XD?X>^&?%7B6YCO(-(^'.F2D-)!< MN-0U(J>J]17SLN)L;CY$60<.4 MU7XMS2%'K[.F[S?HVG)^?+3?J>G_ +2?_!REXGU'[1H?[)_P/@TZ(Y6+Q!XU ME\Z8@_Q+:0,$1AU!:60>J^OR9-JG_!4;_@J7KQMUD\=?$"U:XYBA7[+HEH^> M,@>79PM[G#''?%?K+^S9_P $/?V#/V?/L^K:UX F\?:U#ACJ/C61;F$-WVVB MA8-N>F]'8?WJ^N-*TK2]"TZ'1]$TVWL[2VC$=O:VL*QQQ(.BJJ@!0/04O[!S MG,]]?H#^S9_P3)_8E M_95^SW_PN^!NF2ZQ;X*^(M>7[??[Q_&LDV1"?^N00>U>]T5[F!R'*LOLZ5-< MW=ZO\=OE8_.>(?$CC+B:\<9BI*F_L0]R%NS4?B_[><@HHHKV#X8**** "BBL MOQKXX\%?#;PM>^.?B+XPTO0-$TV$S:CK&M:A':VMK&.KR2RLJ(ONQ H U*"0 M!DG '4FOR6_X* _\'>7[ G[,WVWP3^R=H]]\;/%4&Z-;S3)38Z!;R#C+7DB% M[C!P1Y$;HX!'FKUK\:?VE?\ @KY_P6=_X+2^/G^!?A36?$][I^L%E@^%/P=T MBX@M)(2<$7"P%Y[F(9!8W,CQKC=A10!_07_P4!_X./?^"8?[ ?V[PMJOQ>'Q M%\:VFY/^$-^'+1ZA+%*.-EQ=;A;6V&P&5I#*O)$;8Q7XB?MU_P#!U=_P4U_; M9U.7X9_LSJ/@[X2ZUZ\WG"QMJ!42AR2,?98X&YQEJ]>_X)_? M\&:/[37Q7^Q>.?\ @H%\5[3X9:+)MDD\'^&)(M2UR5>Z23 M:VAP>&!N",8* M"OV\_84_X)#_ /!/G_@G+ID*_LO_ +.^DZ?KBP^7<^,]77[?K5SD8;-Y-EXU M;O'%YU:?[5?^(?B.)9] M-;7: M_P#PEGQ'CCO1#*.=UM9;1;08;E6*/*O'[T]:_0*B@!$1(D$<:!54855& !Z4 MM%% !117S_\ \%#_ /@H?\(O^">/PBB\>^/;635MT\?: M/!]F6TD8@*;V')3RR3S+'L"<$H1EE^RQ?AWQ)A,(Z_+&5E=QBVY?=9)^B;\C MXS!^(W#>+Q:HK27<_7&BDCD25!+$X96 *LIR"/6EKX4^\ M"BBB@ HHHH **** "BBB@ HHI'=(T,DCA5499F. !ZT +17S?\2O^"N__!-W MX2^)9/"/C+]K#P^;^&0QS1Z/;76II&X."K26<,J*01@@MQWKU?X%?M,? #]I MKP[)XJ^ 7Q=T+Q590E1=-I-\KR6S$9"S1'$D)(Y =5-=M;+//%=Y_9 M6C265]%-+I<91FGO2@8X**-B$C DE0X(4@]V6Y=BLTQL,-05Y2=O)>;\ENSA MS+,<+E6"GBJ[M&"OYOR7F]D>V_M"?\%"?V+?V5M5_P"$>^//[0^@:'J@4-)I M"O)=WL:D9#/;VR22H".A90#VH_9[_P""A7[%G[5.K#P]\!_VB- US5&4M'I# MO):7LB@9+);W*1RN .I52!WK^8G6-8U?Q#JUUK^OZIW#SWE[>3M++/* MY+-([L268DDDDDDG)HT?6-7\/:M;:]H&J7-C?65PD]G>V<[12P2H0RR(ZD%6 M! (((((S7[!_Q"K+_JMOK$O:6WLN6_\ AWM_V\?CO_$5\P^M7^KQ]E?:[YK? MXKVO_P!NG];=%? '_!+W_@LM\$_BO^RY8P?MA?'OPSX:\=^'[IM-U"?7]3BM M7UB%$5HKU0Q +,K;'QUDC9L ,!7TI;_\%(_^"?US")X_VTOAB%;H)/&MFA_) MI 17Y3CCMJ*Y>U^.'P6OMWV'XO^%YMF-WE>(+9L9Z9P]7+;XF M_#>]C,MG\0=#E4'!:+5H6 /IPU9NC66\7]Q:K49;27WHW**HV_BCPS=PBXM? M$5A+&WW7CNT8'MU!J[')'-&LL4BLC %64Y!'J#4--;FBDGLQ:**\2_X*"_MJ M^#OV"OV:=6^.OB:Q74+X2I8^&M%,NPZCJ,H8QQ$]D 5Y'(Y"1MC)P#MA<-7Q MF(A0HQYIR:27=LQQ6)H8+#3KUIVT5_+Q^TY^W9^U5^U[XKNO$_Q MO^,&K7\,\K-;Z%:W;P:;9*2<)#;(=B@ XW$%V RS,>:3]F/]NO\ :I_9"\5V MOB?X(?K"&"4-<:%*",I-;.=C CC< '7)*LIYK]/_XA5C_JO-]8 MC[2WPV=K]N:]_P#R4_+_ /B*^7_6N3ZO+V=_BYE>W?EM;_R8_J(HKQ'_ ()\ M_MK>#_V]?V:=*^.GAJQ73[\RO8>)=&$N\Z=J,04R1 ]T(9)$)Y*2+G!R![=7 MYABL-7P6(G0K1Y9Q;379H_4,+BJ&-PT*]&5X22:?DPHHHK W"BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MJ'4-0L-)L9M4U6^AMK:WB:2XN+B4)'$BC)9F/"@#DD\"A)M@VDB:CIUKX4_; M$_X+^?L:_LX_:O"_PEO)/BAXFAW((/#MRJ:9"X_YZ7Q#*P_ZXK+Z$K7YB?'_ M /X*:?\ !1W_ (*3^+#\)O"][K"6&J,R6WP^^'%C.J3Q]")O++37"XP6\QC& M,9VK7VF4<"YUF9\5G''F299+V5)^VJ[*,-=>SEM] MUWY'ZX?MB?\ !:;]B+]D3[5X=F\=?\)MXJM\I_PC7@Z1+DQ2#C;/<9\F#!X9 M2S2#^X:_++]J?_@N#^WE^V1K#?#GX1S7'@71M3E^SV?ASP+YLFI7N[@1O=J/ M.D8Y(VPB)6!P5->J_L=_\&VOQK^(7V7Q=^V!XYB\$:4^UV\-:(\=WJLJ_P!U MY?F@MCCN/./8JIK]3?V6/V"?V4/V,]'73_@%\(-.TN]:+R[O7[A?M&I70[^9 M[]:X(X6_W>/UNNNKMR)^7V?2RD_[QX/U7CCBO7$2^J4'] ME7YVO/[7K=Q7]T_(#]D+_@WM_:\_:"G@\:?M$:@GPTT&Y?SI4U6/[3K-R"Q%7Z*:;B[K<32DK/8^)_VD?\ @@5^P!\>/M&K M>#_!M]\.M8ERPN_!MR([4OVW6DH>$+_LQ"+ZU^?_ .TC_P &X?[97PJ,^L_ MGQ)H?Q(TV(EH[>VE&FZEM'.3!.WE'CLLS,3T7I7[L45];EG''$>5VC&MSQ72 M?O?C\2^3/D23ZP]W\/A?S1_.=X!_;X_X*I_\$Z/$:/,<++KW@J?[3;DG^)K6=EDC4?[,LI]!7Z?>/OAQ\/?BKX:9K@_9S?VZ?YNUG]ZD?/_ .K7&.1: MY5C/:P7V*GY*]U]SB?2_[.W[>'[(/[5UO&?@-\?/#^MWS]O'X&W$OB+X1?V5\1=-M7\V"?PY=_9=1C" MG(8VTY4[LXPL4DIKBOA5_P %4_\ @J/^PIXC7X?>,?&GB"9;# F\(?%32IKA MD4MM?OBBH<>X_+)JGG>"E M3?\ -'6+]$]/NDS^B2BOS!_9N_X.9O@=XK\C1/VH?@UJWA&Z;"R:UX/_ ($KK\3[/+.(LDSA+ZI7C)]MI?\ @+L_ MP/1Z*^/_ -NS_@M/^R=^P]XDG^&=X;_QIXTME'VOP[X<>/98,1D+=7#G9$Q_ MN*'D&060 @GYV^&O_!T'\&];\2QZ?\5OV6O$'A[2Y)0K:EH_B.+4WC!.-[0O M#;\#J=K,<= 3Q71A.$N(\;A5B*.'DX/5/177=)M-_):G-B^+N&\#BGAJV)BI MK1K5V?9M)I>=WH?J317)_!+XY?"?]HWX;:=\7/@IXWL_$'A_5(]UK?V;'AA] MZ-T8!HY%/#(X#*>"!765X%2G4I3<)IIK1IZ-/LT?04ZE.M34X-.+U36J:[IA M1114%A1110 4444 ?('_ 7X_P"4-G[0G_9/YO\ T=%7\85?V>_\%^/^4-G[ M0G_9/YO_ $=%7\85 '[_ '_!IM_RE,_:[_[>/_3Y/7[_ %?@#_P:;?\ *4S] MKO\ [>/_ $^3U^_U !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M>%_M8?\ );/@?_V/%_M8?\EL^!_\ V/Z4 %%%% !11 M10 4444 %%%% !117-_$'XR?"'X2V?\ :'Q4^*GASPU!MW>=K^MP6:X]3^<@K\6/^"D'[2'@3]KC]M'QI M^T)\,[#4[70]?;3Q8PZS;QQ7(%OI]M:L76-W49>%B/F/RD9P<@?%\5YO2C@H MPPE?W^97Y):VL][/O8_H#P7X&QE3B"K6SK+F\.Z,N7VU*\>?GIVLIK?EYK-+ M:^IZ!_P_#_X*B_\ 1SW_ )96B?\ R%1_P_#_ ."HO_1SW_EE:)_\A5\GT5\# M_:^;?]!$_P#P.7^9_2G^H_!?_0LP_P#X)I__ ")^NWP5_P"#ACP!\./V1_"Y M^-J:]\1?B[)'?'7X;#3;?3;5&^W7'V=995C2-?\ 1O(YABD_VOFW5\R_M!?\ M%U?V]_VBK]O"?PMU&W\!V%[)Y-MIW@VU:34)MQPJFZ?=+OST,(BSZ5ZK_P $ MO/\ @B%\(?VJO@%X;_:D^.'Q4UF73=?DNS:^%-"@2V*"WO)K4^;ZE+3./8N1R M>*^WPF#XFS;"T_:U_9TW%6MK)JRU=M6VM7>2]#^>LZSSPBX*SG$K!Y>\5BE4 MG=225*G+F=X137*E!Z1Y:;LEI+J?BK\$/^".'_!1K]KG6_\ A.O'WAF[\-V^ MHN);OQ)\2;^6.ZGSU;R6#W3MCH715/'S#K7WI^S9_P &[G[)OPP^SZU\>_%& ML?$74X\,]H['3M-#=?\ 50N97P?[TNU@.4YQ7Z"T5[."X5RG"/FG'VDN\M?P MV^^Y\'G_ (R\:YU%TJ-58:ELHTERNW^/67_@+BO(YWX9_"/X6?!?PVG@_P"$ M?PZT7PUI<>,6.AZ9%;1D@8W,(U&YO5CDGN:Z*BBOHHQC"*C%62/RRK5JUZCJ M5).4GJVW=OU;"BBBJ,PHJ'4=2T[1[&74]6OX;6V@0O/<7,H2.-1U+,Q ]S7 M@'QC_P""M'_!,CX!>;%\5_V\OA7IMS!GSM-B\9VEU>)CUMK=WF_\![E-Q'96U'[(A],@X]#BOC'] MLS_@Y=\5_P#!17X0:M\%_P!D'X7^)OAGX0U!FM/$_BW5]5B76-3@9?GL;=;8 MLMHC*1YLJRM(5;8FS+-7H97EF+SC'0PF&5Y2^Y+JWY+^M3S\TS/"9/@9XO$N MT(_>WT27=_UH>A?\%F_^#KW_ (9>_:.TK]GK_@GK9>'_ !A_PA_B!'^)GB;4 M5\^PU#RV(ET>S=3]1)=+G:P"IG#$_?'[.W_!=[_@FG\=OV,[/]M/7_VDO#?@ M;10/L_B#0_%>K1Q:EI.HJ@:2Q-NI,EQ)@[D\E'\U,,HZ@?SHZ'X4\,^&;%=- M\/>'[.R@5<"*VMU0$>^!S]37$?&/]FSP+\3M)FFL-*M]-UD(6MM0MH@@=^PE M"C#J?7&X=CV/Z'B_"W,*.$=2C74YI?#:U_).[U[72^1^=8/Q4R^MBU3KT'"# M=N;F3MYN-EIWLW\S]3?^"@/_ >B^ O#OV[P'_P3?^!.WO?O-ML/#&A. M?^_5A:,%/M*X'\9K]'O^"4/_ 2#_P""#'PJ^!?@S]I_]MW]HG2?&OC/6M*B MU"X\"^/M9+05ZF)IKUG'_,_._P#X)_?\&7?P[\-?8?'?_!1_XY2^)+M=LDG@ M'X?326UBIZ[+C4)%6>8$'!6%("".)&%?LM^S3^R/^S)^QSX"3X8_LN_ WPWX M'T50OFVN@:8D+7+*,"2>7F2XDQ_RTE9G/K7QMXP_X.6/V#]"WP^&/ ?Q'UR0 M?M1X)XIK_ X62]7&/YM'DU^-^%)G#-+X'.?I'_Y) MH_H,HK^=$?ME?\%H?CZ/^*9^)GQJU83?=_X0[2[R#.?[OV"),?A2?\,)_P#! M9;X]_P#(R?"?XNZMYWWO^$PU>>#=G^]]OF3'XUU?\0[5#_>\?2I_._YN)R_\ M1&=?_=,!5J?*WY*1_0/XQ^.'P6^'>[_A8'Q?\+Z%L^__ &QX@MK7;]?,=<5Y M5XP_X*F_\$Z_ V\:W^V-X$F*?>&D:TFH'\K7S,U^.W@__@WK_P""EWB;9_;7 MP_\ #7A[=U_MCQ;;/M^OV4S?IFO5?!W_ ;"?M27^T^/OVA_ 6E@_>&DQ7M\ M5_[^10 G\:/]6."\-_O&9J7^!+].\8?\' 7 M_!,CPOO&D_%S6M?9.-NC^$;UAVNF>';/6H$AFC509)G:-)'52TTDG(;)54SC&!]U>#_\ @UO\#6NU M_'_[8.K7V?OQZ/X0BM<>P:2XES]=OX5X;_P50_X(9R?L6YO!8&O*562< M4YII:^L8V;M9>MNI\]Q/#C[,\HF\=0C&E%J34&F]/24KI7N_2_0_.FBBNZ_9 MO_9O^+G[5WQ*_@5\"?"GP: M\;_LN_\ "677AC1H-,/B'_A.C:R7<4*[(W>-K*7YA&$4G>>/4-/_P"# MI/P-)C^U/V-M6A^;G[/XUBEP/7FU6OI#P;_P03_X)HZ/X$T;PYXR^ S:YJ]A MI4-OJ6O-XHU6VDO[A8PLEPT<-TL:EW!;:%VKG &*9J'_ 0"_P""8-YG[-\% M=6M,@ ?9_&6HG'O\\S5^&U\U\-<17E.>$J7;;;3:3N]TO::>EEZ'[I0RKQ,P M]",(8NG9)))I-JRV;]GKZW?J>&:?_P '0GP"D _M7]E[QA"<'=]GU>UEP?QV MYK:L/^#G;]CZ0?\ $S^ _P 2H3@?ZBWT^3GOUNE_SZ5W^H?\&[7_ 3=O23; M>'?&%IELC[/XJ3_J/$=J>O\ OVC= M*R]OX93_ .756/W_ /R3-?8>)\/^7M*7W?\ R**MA_P<#U^2_;C]:VM/_P"#C7_@G1>E1.K3.<_:/"ZG'UV3-7*7_ /P; M'_L22*?[+^-'Q4A.W@W&J:;)SZ\6*\>WZUBZA_P; ?LT2;O[+_:1\=0]-OVB MTLY<>N<1KFCV7AE/[=6/W_Y,/:^)\/L4I?=_FCU^Q_X.#?\ @F9=@&X^)WB" MURN<3^$+PX/I\B-S^E;=C_P7A_X)8WAVR_M+RVY) G\%:SSGW6T('XU\UWW M_!KE\+)&)TS]KKQ!"-W G\+02<>G$R\^_P"E8E]_P:R6;#.F?MPRH0#\L_PX M#9/;D:@,?D:/J'AE/_F+JQ^3_P#E3#^T/$^'_,)2E\U_\M1]E:?_ ,%I_P#@ MF#J6/L_[6>DKEL#[1HNHQ?\ H=L,?6MK3_\ @K5_P3=U, VW[8/@]=P)'VB[ M>'_T-!BO@#4/^#6SQS'G^ROVR=)FX&W[1X*EBR?PNFK%U#_@U[^/L9/]E?M0 M>#YOF^7[1I%U%D>O&ZC^Q?#J?PYA->J_^YH/[:\1H?'E\'Z/_P"Z,_3.P_X* M6_\ !/G41FW_ &S_ (:KP#^_\7VL77_?50?F\R-3P&5N-O_P#@ MV)_;"C/_ !+/CO\ #6;D_P"ON=0CX[=+5O\ /K7Q]^W%^PI\:_V /BK9_"7X MV7.CWEWJ.CQZE8:EX>N)YK.>)G>,JKS0Q-O5D(9=O&5/0BOH.&>'N#XYO"IA M<5[:<;M1:6_?97MO^/0^?XGXBXQED\Z>*PGL82LG)-[=MW:^WX=3QBNZ_9O_ M &D/BY^RC\7-*^-7P5\4S:7K.ES D*Y\F\AR"]M.@($L+@893[$88 CA:*_5 MZM*E7I2IU(IQ:LT]4T?DU*K5H58U*,-);R+#&QW(VY2<J:=X.U/KZ9EMT4_GBOSZ_9P_X-R?CU\<_A!X:^+OB;XZZ# MX6B\3:-!J4&DSZ-<7%U;13*'C60;HP'*,I(SP3BO9?#W_!K5H,6'\5_MHWEQ MG[T>G>!$AQ_P)[Q\_D*_#:^3>'&%K2C5QDVTWHDW;7:_LWMZG[I0SGQ(Q5", MJ6"II-+5M)O3>SJ+?T/9?$7_ XZ_P!GR6%MG_ONVEKNO#O_ ;F_P#!.71=O]I6?CC5\=?[1\4!=WU\ MB*.L^;PRH=*M3[_\XFO+XGU^M*G]S_21\\^(O^#I:]?=%X3_ &*XH\9V3:CX M]+Y],HED,?\ ?5<)XB_X.>_VI[K=_P (E^SQ\/[+.=G]HR7UUCTSLFBS^E?? MGAW_ ((8_P#!+GPYM=/V9$O95ZRZCXIU6;/U4W.S_P =KN_#O_!+?_@G9X7V M_P!F?L;> 9=N,?VCH$=Y^?G[\_C1_;7AW0_A8"19[G4?\ UJ_HMHI_ M\1#A2_W? 4H_+_)(/^(=3J_[QF%6?S_SZ#=^PS7'_M5_\ !*[]LS]C#X7VGQ?^//@&QL-%NM533_-L M-8AO&@F='=/,$)8(I", V<9P.I&?Z6JY3XX_!/X;?M&?"C6_@K\7/#L>J>'_ M !!9FWU"T*&:K$P]M2@J=US**=[=;7DU?Y M&.)\+&G[&K-U;/E?$'Q7:W' M[2^J:3X \.QRAM0CMM3AU'4ID!!*0K 7A4D9&]Y/ER#L?I7ZA_KAPU]5]O\ M6HVM>U_>_P# ?BO\C\N_U.XF^M_5_JLKWM>WN_\ @7PV^9Y%^P-_P1S_ &AO M^"@7PNU/XO\ P_\ &?ASP]H]AK+:;#)XA^TJUY*D:/(T7E1."B[U4G/WLC^$ MU[9'8]+\/^'[,6]A:H2SR.W5Y'69B3UKK*_)<=XDY[/&3EA6HT[^ZG M%-I=+OOW/UO ^&F0PP<(XI.52WO-2:5^MEV['X92?\&R?[=PD81?%SX2,H)V MEM=U0$CW']G''YU1D_X-J/\ @H D;.OC;X7N0I(1?$5[EO89L@/SK]VZ*P7B M3Q,OM0_\!_X)T/PTX8?V9_\ @7_ /P6G_P"#;W_@H=#$9(]1^'LI'2./Q+," M?^^K8#]:IW7_ ;H?\%'+>,/%IO@F*<$>_S1 5^^M%:+Q,XD7\G_@+ M_P S-^&7#3_G_P# E_D?S^7?_!O+_P %*K;;Y/@GPO<9SGRO%D V_7=C]*IW M/_!OS_P4X@D"1?"70Y@1G?%XPL0![?-(#7]!]%6O$[B-?9I_^ O_ .2(?A?P MX_M5/_ H_P#R)_/%XS>YK^BJBK7BCQ"O^7=+_P&7_R9F_"SAY_\ MO*O_ (%'_P"0/YU/^',__!6FT_TI/V<-:4Q?,&C\8:86!'/&+S.?IS7EW[47 M['7[:W[,FA:5K7[4GPVU[1-/U2[>#2Y]4U2*YCDF5=S*/+EDVMM.><9 .,X- M?T^5XE_P4%_8J\'?MZ_LTZM\"O$U\NGWQE2^\-:T8MYT[48@PCE([H0SQN!R M4D;&#@CNR[Q.QL\=36,I4U3;M)Q4KI=U>3VWVV.',?"_ PP-1X.K4=1*\5)Q MLWV=HK?;?<_F(HKUW]IS]A/]JK]D+Q7=>&/C?\'M6L(8)66WUVUM'GTV\4$X M>&Y0;&! SM)#J#AE4\4G[,?["G[5/[7OBNU\,?!#X/ZM?PSRA;C7;FT>#3;- M21EYKEQL4 <[02[8(56/%?L7]HX#ZK]9]K'V=K\UU:WKL?CG]G9A];^J^RE[ M2]N6SO?TW/?O^"07_!6#PS_P3F_X2SPC\2?AKK'B+P_XKO+.Z\[1K^-9M.EA M65'9890$F,BO'G]Y'CR1][/'ZV?L_P#_ 6-_P"">/[1/D6/AS]H/3M U.? M_L?QFITN96/1 \V(9&/I'(U>,>&O^#3:^WC.SLO^)SXYT' M5WADO+EB6;%O,)(!$I.U1Y8?8HW,6R:^7_V@/^#9'XZ^&?/U7]F[XYZ%XJMU MRT>E>([9]-N\=D61/-BD;W8Q#Z5^0YE5X XFQTZLZTZ-5OXFO=E;1/6Z2LEU MB^^I^OY;2\0.&,#3I0HPK4DK\J?O1OJUI9MW;Z27;2Q^T%E>V6I6<6H:==Q7 M%O,@>&>"0.DBD9#*PX(([BI:_G!N_ 7_ 5I_P""9-])?V^F_$OP!86TA::Z MTR>2YT60YZNT1ELY/7#9^E>^_L__ /!RU^U;X%\C3/C_ /#+PYX]LTP);ZSS MI-^WJQ:-7@/K@0K]?3R<5XOA?$?+HU/99C1G MAY];IM+\%+_R4_<&BOA[]G__ (.!_P#@GS\9O(T[QKXHUCX>ZG+A3;^*]-)M MB_?;62Y<51E#U3M\GL_DS[3 9OE>:1YL)6C/T:O\UNOFC,OB!XLTW0](L8_,O=4U>^CMK>!?5Y)"%4?4U^3/QC_X.>+ZY^%VF M6/P'_9Z%MXQNM-3^W-0\370>PL+K&'%M%$V^X3/*M(T>.,HW-?&UGHG_ 4[ M_P""OWQ"%XP\5>/5@N<&ZN&%IH>D$]0#\EK;G:?NJ/,8#HQKRYE*+K9E M..'I1WRJB,.5D-?G'\0?VD/^"F MO_!6SQZW@2TG\2^+8GE5T\(>%+1K;2+%2?E:5%(C50>DUR[$=-]??'['?_!M M;\*_!GV7Q=^V9\07\6Z@N';PIX;EDM=-0_W9;CY9YQ_N"'_@0K](OA?\)/A? M\$O"-OX!^$/P_P!(\-:-:C]SINBV"6\0.,%B$ W,<U_+2__ ("HKS9YZR#B[BCWLWK^PHO_ )=PW:\^G_@3DUV1^5'[ M'?\ P;1WMQ]E\8?MM?$X0+\LA\&^#Y@SGOLGO&7 ]&6)3_LRBOT\^ '[+O[/ MG[+/A,>"OV?_ (3:/X7L2JB2 M_P!JJMQ_E6D5\EOZN[\S[3)^&LFR./\ LM)*7\SUD_F]O167D%%%%>$>\%%% M% !1110 4444 %%%% !1110 4444 %%%% !7,?%7X*_"#XY^'&\(_&7X8:#X MITULXL]>TJ*Z1"?XE\Q3L;T9<$8X-=/15PJ3I34X-IKJM&1.G"K!PFDT]T]4 M?GE^TE_P;A?L;_%/[1K'P)\2ZY\-M3DR8[>WE.I:;N/.3#.PE'/99E4=EZ5^ M=?[8G_!&_P#;4_8'\/WGQSN-2TG6/"N@S122>+O"^LF":Q,DJ11,\4OES(QD MD1?W?F %A\W>OZ(:\;_X*$?L]ZM^U3^Q=\1/@/X>"G5->[N[J9I M)9Y78LSNS$EF)))).23DU!5G6-'U;P[J]UX?U_3+BROK&Y>WO;.[A,-U8 JRL""#R""*K5_0\>6RML?SM+FYG?<_17_@W!_:<\5_#[]KRZ_9HGU.6 M7P[X_P!)N9H]/9R4AU*TA:=9U!.%+01S(V!EL1Y^X*_<^OPP_P"#<']F/Q9\ M0?VO+K]I>?3)8O#O@#2;F&/4&0A)M2NX6@6!21ABL$DSM@Y7,>?OBOW/K^>? M$CZK_K-+V-K\L>:W\VOX\O*?T3X;?6_]68^VO;FER7_ET_#FY@HHHKX(^^"B MBB@ HHHH ^0/^"_'_*&S]H3_ +)_-_Z.BK^,*O[/?^"_'_*&S]H3_LG\W_HZ M*OXPJ /W^_X--O\ E*9^UW_V\?\ I\GK]_J_ '_@TV_Y2F?M=_\ ;Q_Z?)Z_ M?Z@ HHHH **** "BBB@ HHHH **^*?C5^W/^US\-/^"RGP*_89O?"/@>R^&7 MQ/T+Q+J3ZE9W-S>:O='3K"XE17:1(HK4;_(8HBRD\CS,9!]._P""G'[>%K_P M3_\ V*IHO,LHT7SY1-87)2:("0^="R*[2R*S!=?XL?MF?%3XL_\ !1'_ (=J M?LJ^(M*T#4/"W@,>+OBQX]U'2?[0?1X)I4BL=+L[=G1#=S;Q.TDNZ.. <([N M-@!]:T5\O_L-_MM>,OBK^T'\8OV$_P!H=-+7XI?!34[)KK5-%M&MK/Q-H5_ MMQ8:I% [N89-C>5<1!W5)0"K8D"+]04 %%%?SW_\%P_^4HOQ/_[@O_IDL*\; M/,V_L;"1K\G/>2C:]NC=]GV/O/#S@G_7W.JF7_6/8\E-U.;DY[VE"-KY?_29J]TK^3^BOEO\ 7S_J'_\ )_\ [4_9/^); MO^II_P"4/_NQ_6!17Y8?\$Y?^"OG[%7[(/\ P3Z\!_"3XE^*];O?%6CKJIU+ M0=#T"662'S=5O)XQYLOEPDM'(C<2'&[!PY MR(KWQ1K\=KM]"88$EW?02#ZU]''B7*%AH5*M5)R2;2]YIM7MHNFW0_*ZGA)Q MQ/-:^%PF$G.%.U>&^,OVP?^"@_P"T/,UMXQ_: M(\G.;\E;_-_@?3X;P' MXAIT_;9IBZ.'AU;DVU^$8_\ DQ_0W\2?C_\ KX.0M/\6OC-X5\,JJ[B->U^ MWM"1["5U))[ /'-> MV?#[_@F__P $TM-$-Y\>O^"X7P$M-_WK#P_X\T8;\==MQ<7R]/\ KEWJ/[6X MGQ?^[X3D7][_ (/+^1O_ *D^$.2?\C/.W6DNE%*S\O=57_TI>I]-_$__ (.9 MOA98>9!\&?V8M?U4G(BN?$VM0V 7_:,<"W&[Z;Q]:^=?B?\ \'$_[=GC+S+? MP'I'@SP?"[N%^K74DD;'_MF![5Z[X!^!O_!L;\+E6?QA^WW\.?&< ML+X9M:^-MBRL_J$T^2$%<^NX8ZDU[AX!_;V_X-Q?@(P?X<_'[]GC2KBV 87V MGO:7%SQR,3A7D<^VXG/O1_9W%>+_ (V)4%VCO^"7YA_K5X+9)_N&4SQ$EUJO MW7_X%*?_ *0C\XF^/O\ P5__ &RCMT'QA\8_%%K='YT\+6EW;V+ _P!];)(X M0O\ O<5TGP^_X(8?\%*OBS=_VKXF^'.G^'!=-N>_\7>)80[$_P 3I TTP/\ MO)FOTNO?^#@O_@C%IK+%-_P4#\$'(ROD"ZE 'U2$@5A7W_!RC_P1$TY!)3Y?0PT? M)-M?^ \D?_)3YS^&'_!LKXLN/+N?C/\ M3Z=9XQYMEX7\/R7.[U GGDBV_4Q M'Z5\,_\ !0[]FGPE^Q_^V#XN_9T\"Z[J.IZ7X=73OL]]JS1FXE,^G6URY;RU M57;?#?Q(V[Z-_9P4_G7 MP#_P5;_X*\?\$3OV@](\0>/?V,O@SJ/QE^/GC58K6TU2_3Q#I&G:7Y=NENM[ M<1RRVZ/Y44486.--K,H,C ;BQC^#*.)P\*&702J.2WT5X=H?A;]KBZL5F\0 M_M#6=E.RY,%MX:M9PI]"Q1/T!_&NL^!G[2_C']CKQQ?^.OVNOV;])_:$\#3Z M';C3;C.8[A9[!05&>'62.52,8*-R7BO!OCC!85XFM2BH+5N[=E MW:2;7S6A]7A/I:>$^.Q2PU%UG-Z)[^OK"OY:['_@[E_:Q^#/PML/@9^Q;^R1\+?AMX2TK[0-*L]3N-5U^ZM!-/ M).^V>XND#DR2NWSHP^; 'C?B;_@OY_P %\/VOM7D\+^!OVEO&L\DN1'HW MPO\ "%O:S1ANRO86PN#[$N3[U]-@:$\+@J5&>\8Q3MM=)(_G/B/,:&;\0XS' MT4U"M5J3BG:Z4YN2O9M7L];-J_5G]>T\\-M"]S@KP M[XQ_\%.?^"=7[/WFQ?&3]N'X5Z#+Y-)@/?<9->N85QT.<^F*IZ7_P1 M5\8Z)B?XW_MP? GPBBX\^ST[Q/>>)+L'^ZJZ-:7,#$?[4ZCWKU<-@,=C7;#T MI3_PQ;_)'S>)S# 8)7Q%6,/\4DOS9_0/\8O^#KO_ ((N_"GS8-!^._B'QQ

MD^BRWB6\3?57(]Z^4OC%_P>^_ #2O-B_9__84\8Z]GB&?QCXJM M-)Q_M-';1WF?H''U'6OS'TO_ ()O?\$^_!VUO&?[4WQ0\<3CF2T\*> ++1+8 M^R7=Y>W,ASZFT7'H:Z/2_@G_ ,$]O!.%\(?L8W7B$K]V;XF_$C4+]\_WMND# M2T)]BI7U![_287@3BC%ZJARKO)I?A>_X'S6+X\X6PFCQ',^T4Y?C:WXGM'QC M_P"#T/\ X*3>,_-LOA%\%OA7X*MGSY=P^EWFIWD?_;26X6$_C#7SOKO_ 6\ M_P"#@#]L^[N-+\$_M+_%#4R<@V/PK\,I8O".NT-I5LDHP.Y8M[UZGX&U35KG M4TT'X!_LV> ]+N_^76+PC\*]/N-0CY_@NY+>:]]/^6QZ"O=M!_X)Z_\ !7+] MI^VMK74_@K\3-2M !]G_ .$XU"2QAC7L5&HRQ@+W&T?2O:CX_LY?\%+OV@+LZO\ M!^(O$NH M7:OOG'Q4^)$,5]$3U=K?4KL7.?I&6]B:KZ5_P3IU>%H;CQ=\=_#*6[_ZZ'0+ M&^O+J(_[D\-M$WU$Q]LU^SGPP_X-I_VV_%?EW7Q(^(/@7PG V/,A;4)[ZZ3_ M (!#%Y1_[^U]%_##_@U]^!NE>7+\9/VG?%.N,,&2'PYI%OIBY_N[IC(KN/'^E M^*-%()( MT\/:/I]OIUKKUJ3N,1**J+<*V2DCX#;V5V&59?8R'B7@?+5/F]UU) M/:_>\I63:6NENNAXV?<,\=9EELIXS$1J1AD!P# M&G)9L@*WZEB\TR_ X1XFM52A:][[^G=]DMS\KP>5YAC\6L-0I-SO:UGIZ]EW M;V.L_9*_X('?M5_M7_!GP]\>]-^)'@KP]H'B6U:YTZ#5+B\>^$0D= [1);[ M&V;EQ(&,1QH/8*H%:M?@V-\1.)*]:;H5% M"#;LE&-TNFK3UL?OF"\.>&J%&"KTW.:2NW*23=M79-:7/S>\'_\ !LG^QII6 MV7QI\9?B-J\B]4M;RRM(F^J_9G;\G%>J^#O^"!7_ 3%\*['U'X*:GKLB=)- M8\6W_)]2L$L:GZ$8K[,HKQ*W%?$F(^+%S^4N7_TFQ[E#A/AK#_!A(?./-_Z5 M<\(\'_\ !,#_ ()Y^!=AT+]CCP!(R? OA?X=T0)]P:1HD%MM^GEH,5T5%>16QV-Q/\:K*7K)O\V>O0P.!PW\&E&/ MI%+\D%%%% M/"ZG'4 -CL3UKZ1_X)]_\&Z/B/PYXZT[XK_MSZSI$]GIDZ7%IX!T>?[2MW(I M!47LV GE@CF*/>'X!<#*M^N-%?98OQ$XDQ>$=#FC&ZLY134OONTO5)>1\9@_ M#GAO"8M5^64K.ZC)IQ7RLF_1MKN)'&D2"*) JJ %51@ >E+117PI]X%%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 C*KJ4=001@@CK7S]^T!_P $L/V!_P!I7S[OXD?LW:##J4^2VM>' MX3IEX7/\;26I3S6_ZZ!Q[5]!45TX7&8O!5/:8>I*$N\6T_P.;%8/"8VG[/$4 MXSCVDDU^)^3G[0'_ ;!^'+OS]4_9=_:.NK)SDPZ+XYL1-&2>WVNV564#I_J M'/OZ_'7Q _X)>?\ !5?]A[7W\<>#OA[XJC-IDIXH^%VKRW)VCDMBT87$:CJ2 M\:BOZ***^SP'B)G^&C[/$/\ #KA_$R]IA^:C/HX/2_H[ M_@T?@#\#?^"_/_!1/X#7B^'?B/KFF>.K2T?RI[#QEI/EWD0!P5\^#RI-_O+Y MA'I7VW^S_P#\'+7[*/CKR-,^/_PR\2> KQ\"6^L\:M8+ZL6C5)QZX$+?7U^W MOCE^R+^S#^TM9M:?'?X$^&?$[%-BWFI:6ANHE]([A0)8_P#@+BOB/]H#_@VF M_9.\=^?J?P!^)?B3P%>/DQ65T1JU@GH LK)./3)F;Z>OH_VOP%G7^^X5X>;^ MU#;_ ,E_^09YW]C\?Y)_N6*6(@OLSW_\F_2:/MKX&?M>_LO_ +2]HMU\"/CO MX9\3.R;VLM.U1/M<:^LENQ$T?_ D%>CU^ 7QS_X(!_\ !1'X$7;>(OAOHNE^ M.K2T?S8+[P=JWEWD0'(;R)_*DWY[1&0^]_\ !5C]AOQ!'X&\8?$+ MQ9#]DX?PO\4=(EN3L' 4?:U%Q&@Z 1R**F7 6#S&+GD^-A4_NRT:];7?WQ0X M\?XS+I*&!KX2H2>_P!DN64J!U_U['V]?L+PC_P6<_X)O>,_ASJ?Q&TW]I32K9-(TY[N M[T75HI+/47VC/E0V\RJUS(> %BWY)ZU\MCN$^(LNG:KAY/SBN9??&_XV/JL# MQ;PYF,+TL3%=;2?*_NE;\+GU'17X8_M.?\''W[7?Q!\5W5O^S/I6D^ /#L4K M+I\MUID.H:E,@) >9IP\*DC!V)&=IXWOUI/V8_\ @X^_:\^'WBNUM_VE]+TG MQ_X=DE"ZA);:9#IVI0H2 7A: )"Q R=CQ_-@#>G6O;_XAOQ+]5]MRQO:_+S> M]^7+?_MX\3_B)/#/UKV/-*U[<_+[OY\UO^W3]SZ*Y/X&_&WX;?M&_"?1/C7\ M(O$4>J>'_$%F+BPND&&')5XW7JDB.&1T/*LI!Z4>/OCS\#?A4&;XH?&?PGX; M"#+G7_$5M9[1[^:ZXKXAX>NJSIPG\3%0]%)-_FF7%S;V< M#W5W.D44:EI))&"JH]23T%?SI2?\% O^"QO[3LC1>$OB_P#%36C.!-\-O\>;G7[B M/K;^'_#5[-GZ2/$D1_!Z_.+P!_P;:?M\^*=DWC#Q+X!\,1''F1WVN37$P^BV M\#H3_P #%>X> /\ @UP@79<_%/\ ; =O^>EGX?\ "(7\IIK@_P#HNC^PN ,% M_O.82F_[BT_",OS#^WO$'&_[ME\8+^^]5]\H_D=]X_\ ^#G?]EO20\?PS_9^ M\=:XZY"MJ\UGIT;GV*23MCZJ#[5\$?\ !3[_ (*T>*_^"DFG^%_#EQ\(H/!N MD>&+RZNHK2'77OGNI9EC16D8Q1*"BHX&%_Y:-7Z4?#__ (-NO^"?WA3RY?%N ML>/?%$@P94U+7XH(F/H%M8(V _X&3[UU?QN_X(/_ +!/C3X"ZY\,O@U\)+/P M;XBN[4-HGBL7UW>3VETAW(7-Q,Y:)B-KJ.JL<88*1W9;G/AYD^.IU<-1J.:> MDW>ROHW9R[/^6_8X*"*3] MF/\ 84_:I_:]\5VOACX(?!_5K^&>4+<:[_L[,/K?U7V4O:7MRV=[^FY]C?\&_?_!/ MW]GS]K2_\>?%7]HOX=OXBM/"=[IMOX>L;NY=;&2>1;AYS-&F/.*A+?",2F'. MY6R,?MIX9\+^&?!>@VOA7P=X=L=)TNQB$5EINF6B006Z#HJ1H J#V KQ_\ MX)\_L4^#_P!@K]FG2O@7X:OEU"_\U[_Q+K0BV'4=1D"B24#LBA4C0'D)&NW;30****^9/IPHHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** /C_]NS_@BO\ LG?MP>))_B9>"_\ !?C2Y4?;/$7A MQ8]E^P& UU;N-DK ?QJ4D. &<@ #YV^&O_!KY\&]$\2QZA\5OVI?$'B'2XY0 MS:;H_AR+3'D .=C3/-<<'H=JJ<="#S7ZDT5]%A>+>(\%A5AZ.)DH+1+1V79- MIM>5GH?.8OA'AO'8IXFMAHN;U;U5WW:32?G=:G)_!+X&_"?]G+X;:=\(_@IX M(L_#_A_2X]MK86:GEC]Z1W8EI)&/+.Y+,>2376445X%2I4JS/_3Y/7[_4 %%%% !1110 4444 %%%% 'YV_MN M_P#*Q+^Q#_V(_P 1/_34:Y7_ (.#;/4&_:O_ ."?NIZ@&'AZ']K'1H]19A^Z M%VUS9FVW=LX2?&>VZO;_ -IC]AG]J_XO_P#!3KX-_M[^"M?^'UKHWP9TG7-. ML?"^J7]]]IUN/4[9[>622>.W*VK*I4JH2894Y8[N/7O^"@G[$/@S]O\ _9QN M/@CXH\17'A[5['5[/7_!7BVP@6:X\.Z[92>;:7\:,0)-C;E9"5WQR2+E2P8 M'QI_P=1+J5[^R'\"]!\,AFUW4/VK?"<.@)%_K#=FVU+84QSG/&1_>'K3?^"9 M=GJ%C_P<,_M^)XO##59;+P7+IQE'S-8G3_D*^JA/LXX] .U?1NN?L2?'7]JG M]H/X4?&G]N;6?!*Z7\$]0?6_"OA#P(UW/;ZSXD,0BCUB[ENTC:!;<;W@M(UD M*22;GN) H4ZWQE_8F\=:/^V]IW_!1+]E/4O#]OXXN/!4GA#Q[X7\4SSVVF^* M=*$RSVTAN;>.5[2[MY4&V;R9@\3&(JH"L #Y>^ *ZG??\'8'QTO-'#'3;#]E MW2[;6F3[@O'O-*D@#8_B\H2$9[ U^G5?/7[%?[#\_P"SO\2/BE^T]\6?%5CX MD^+7QIUVUU#QMK6FV;065E:6D MM/TJS21F?[/;0C;YCG?,Y9V"Y5$^A: "O MY[_^"X?_ "E%^)__ '!?_3)85_0A7\]__!-_^13# M_&O_ $F1^\?1Y_Y+3$?]@\__ $Y2/D^BBBORT_L@ZS1/V<_VG?&'AJW\;>!? MV;O'6LZ'>!C9:YIGA*]N+2X"R-&Q26.(H^V1'0X)PR,#R"*RM;^!?[1^F1NF MM? [QE8KCYC-X8NXB.<=3&".>*_?G_@AY_RBZ^&'_<:_]/=_7UA7]&\*UN$< MORK#SGE%*K4<(.4IMRYI MK&$*2C3Y81J248\U/DE*R25Y-M[MMG\A/CS]GN#65>/XA^$?$3)\P>+4-0OX MT&.ORF0 8^G%<+/^R%\!)L^7X0FBS_SSU.X./^^G-?V85GZIX2\*:WN_MKPS MI]YNSN^U64M?>T^,N'(QY?['I)>7(O\ W&?B.)X2XJQ-7VE3.ZTY M=Y.[K]J\,6DF>,?Q1GMQ7/:E^PW^Q3K)SK'['WP MMNB2#FY^'^FOR!@'YH3VJ_\ 6K@^I\>5I>C7^2.?_53C&G\&:M^J?^;/X^Y_ MV$/ATP_T;QAK2?[YA;^2"J<_[!/AMO\ CU^(=\GIYEDC?R85_7?J7_!,C_@G MIJO_ !]?L9?#E>G_ ![>%K>'I_US5:YW4O\ @CU_P31U;/VK]D3PVF1C_1I; MF'OG_EG*M']N^']3X\NDO1__ &Z#^P?$*G\&8Q?JO_M&?R3M^P%;-(-GQ7D1 M.^=##'_T>*T=-_X)[>"I6 U?X\ZI N!DVW@J.4CU^]?I7]4VI_\ !"__ ()9 M:IEG_9<2%ST>U\7ZQ'CG/07>W]*Y[5/^#?;_ ()DW^[[)\*]>L/(D_P"6T>G_ CLI#^#/KB^W4<]..M==X/_ &=/@M\!-6O(_@]X MUU[Q+!>Q)YNK^)O#L&F7*XSF%88;JY4(#@[O,RQ/*C:,_P!!^J?\&X?_ 3M MO]WV2?Q_8YSC[+XFC.W/IYEN_3W_ %K\X/\ @L7_ ,$P=+_X)Z_$;P]J?PFE MU[4O 'B73]EKJFN31S2V^I1EO-MG>**-1F/9(F0"P\P#.PU]'PK/@2>VVMKMZVO^)\YQ73X\ADL_P"T)0E1NN;DM??2]DM+V_ ^,:9 MVTEG=P)+%*A26*105=2,$$'J"*?5G1]'U;Q#J]KH&@Z9<7M]?7*6]E9VL)DE MGE=@J1HJ@EF9B .22!7ZO+EL[['Y-'FYER[GJW@+]I?X-?!SPQINA?!C_@G M1^SQHM_86,43^)M6^'O]NZG+,J!6G\W5);A49B"V%08W$9Q7H>@?M7_\%9/V MCM.7PO\ "+Q9\3+S3BQ5-*^%WA^33K51T*^5I,,2!>,'(Q@89C-72;@KZ76S]Y*ZV>C/YV_#'_!&O_@JC\=-1'B+Q/\$] M7MGN,>9JGC37H8I?^!))*T__ (Y7M_PU_P"#:+]HC53'+\7/C?H>B*<&2/P_ MI,VI.!Z9E:V /OR![U^V]%>?B?$GB.LN6CR4U_=C?_TIR7X'HX7PTX%O+NOB7K7Q&\5W"X\R%;^UL+5_P#@$49E M'_?VOHOX8?\ !+7_ ()[_"/RW\+_ +#6A7")O$<;:LQ;^]_IKR@'// &. MV*^I:*^;Q7$N?XW^-B9M=E)I?[O\3E/"UCH MW@;2UT3P3\)(='LD^[9Z59PV\0^B1@#]*T_^$EU?_H4+W_OI:V**\24I2=V[ ML]N,8Q5DK(Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI:V**0S'_ .$EU?\ Z%"] M_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8 MHH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ M (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@# M'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X M275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A M)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ MH4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^ MA0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O M?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0 MO?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: MV** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH M_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH M Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/ M^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ MX275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ M *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU? M_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4 M+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H M4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z M6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI M:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V* M* ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6 ML/Q]X9\(?%;0)/"GQ0^"5EXCTN7_ %FG:[IL%W WU24,OZ5VE%5&]73+A]*-I/";;R"R MR)YDB\B=<$-SM;@5_1]7R!_P6G_83\1_MP_LG?8_AG8K<^-/!=^=7\.VF0&O MT\LI<6:D]&D3#+ZR11J2 21]]PIQEFF%S2C1QF(;H-V?-K:Z:3YGJDG:^MK' MY_Q9P9E>+RJM6P>'2KI77+I>S3:Y5HVU>VE[G\[5%6=8T?5_#VK7.@Z_I=S8 MWUE65Y T4L$J$JT;HP!5@0000"",4:/H^K^(=6MM!T#2[F^OKVX2"SLK M.!I99Y7(58T102S$D DDXK^@^:/+>^A_/7++FY;:GKW[-OPE_;M_:.\-WW MPV_9BTKQYX@T+2IU?4=)T/4YDT^TEGW;6D4R+"C/Y;V^"O\ @@'_ M ,%+/%[+)KGPST;PX)#DOKGB6!\9[D6IF/Z9K]3_ /@BM^PEXD_8?_9/^R_$ MRQ%MXT\:7ZZOXAL\@M8)Y82WLV(ZLB;F;TDF=02 "?L&OQ7._$?&X;,:M'+H M4_9IV4K-N7=[I;WMIJC]LR3PWP6)RZE6S&=3VC5W&Z279;-[6NKJS/Q2\!_\ M&S7QPOMC?$[]H'2=+Y!D30?#TM_^ :66W_/'X5[;X _X-M?V7-%V3?$;Q_\ M$K7I%QF.PFL;"%S[J8I7Q]''UK]0**^4Q''?%.)WQ#BO[JBOQ2O^)]9AN ^% M<-MAU)_WG)_@W;\#XO\ '_!%?\ X)O> /+F'[(UWK5S'_R\^(/$5Y<[OK'Y MPB/_ 'Q7M_@#]EW]F'X5A&^''[&O@[1)(^5N-.\*6,PT5X M6(S?-<7_ !Z\Y>LI/\V>]ALGRG!_P,/"/I&*_0Q4\1:I$@CC\&W:JHPJJ5 M]*=_PDNK_P#0H7O_ 'TM;%%><>B8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_W MTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H M7O\ WTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ M?2UL44 8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*% M[_WTM'_"2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_W MTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H M7O\ WTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ M?2UL44 8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*% M[_WTM'_"2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_W MTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H M7O\ WTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ M?2UL44 8_P#PDNK_ /0H7O\ WTM:&FWD]]:B>XL)+9BQ'E2D9^O%6** "BBB M@ HHHH **** "BBB@#Y _P""_'_*&S]H3_LG\W_HZ*OXPJ_L]_X+\?\ *&S] MH3_LG\W_ *.BK^,*@#]_O^#3;_E*9^UW_P!O'_I\GK]_J_ '_@TV_P"4IG[7 M?_;Q_P"GR>OW^H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#PO M]K#_ )+9\#_^Q[E_])FKW2O"_P!K#_DMGP/_ .Q[E_\ 29J]TH **** "BBB M@ HHHH **** "BBB@ KD_C;\#OA/^T;\-M1^$?QK\$6?B#P_JD>V[L+Q3P1] MV1'4AHY%/*NA#*>017645=.I4I5%.#:DM4UHT^Z9%2G3JTW":3B]&GJFNS1^ M6WQ*_P"#7SX-:WXEDU#X4?M2^(/#VER2%ETW6/#L6IO&"<[5E2:WX'0;E8\< MDGFOHG]A/_@BO^R?^P_XD@^)EI]O\:>-+8'['XA\1I&$L&(P6M;=!LB8_P!] MB\@R0K $@_8%%>_BN+>(\;A7AJV(DX/1K1779M)-_-ZGS^$X1X;P.*6)HX:* MFM4]79]TFVEY66@4445\Z?1A1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!XU^ MT)_P3V_8M_:IU7_A(?CS^SQH&N:H5"R:NJ26E[(H& KW%L\ M_P#@GK^Q9^RMJP\0_ ?]G?0-#U15*QZNZ27=[&I&"J7%R\DJ CJ%8 ]Z]EHK MM_M+,?JWU?VT_9_R\SY?NO8X?[,RWZS]8]C#VG\W*N;[[7"BBBN([@HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@#Y _P""_'_*&S]H3_LG\W_HZ*OXPJ_L]_X+\?\ *&S]H3_LG\W_ *.BK^,* M@#]_O^#3;_E*9^UW_P!O'_I\GK]_J_ '_@TV_P"4IG[7?_;Q_P"GR>OW^H * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#PO]K#_ )+9\#_^Q[E_ M])FKW2O"_P!K#_DMGP/_ .Q[E_\ 29J]TH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@#Y _P""_'_*&S]H3_LG\W_HZ*OXPJ_L]_X+\?\ *&S]H3_LG\W_ M *.BK^,*@#]_O^#3;_E*9^UW_P!O'_I\GK]_J_ '_@TV_P"4IG[7?_;Q_P"G MR>OW^H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#PO]K#_ )+9 M\#_^Q[E_])FKW2O"_P!K#_DMGP/_ .Q[E_\ 29J]TH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@#Y _P""_'_*&S]H3_LG\W_HZ*OXPJ_L]_X+\?\ *&S] MH3_LG\W_ *.BK^,*@#]_O^#3;_E*9^UW_P!O'_I\GK]_J_ '_@TV_P"4IG[7 M?_;Q_P"GR>OW^H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#PO M]K#_ )+9\#_^Q[E_])FKW2O"_P!K#_DMGP/_ .Q[E_\ 29J]TH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@#Y _P""_'_*&S]H3_LG\W_HZ*OXPJ_L]_X+ M\?\ *&S]H3_LG\W_ *.BK^,*@#]_O^#3;_E*9^UW_P!O'_I\GK]_J_ '_@TV M_P"4IG[7?_;Q_P"GR>OW^H **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@#PO]K#_ )+9\#_^Q[E_])FKW2O"_P!K#_DMGP/_ .Q[E_\ 29J]TH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@#Y _P""_'_*&S]H3_LG\W_HZ*OX MPJ_L]_X+\?\ *&S]H3_LG\W_ *.BK^,*@#]_O^#3;_E*9^UW_P!O'_I\GK]_ MJ_ '_@TV_P"4IG[7?_;Q_P"GR>OW^H **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@#PO]K#_ )+9\#_^Q[E_])FKW2O"_P!K#_DMGP/_ .Q[E_\ M29J]TH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y _P""_'_*&S]H3_LG M\W_HZ*OXPJ_L]_X+\?\ *&S]H3_LG\W_ *.BK^,*@#]_O^#3;_E*9^UW_P!O M'_I\GK]_J_ '_@TV_P"4IG[7?_;Q_P"GR>OW^H **** "BBB@ HHHH **** M"BBO-_VJ/VI_A=^R#\+T^)WQ0:_N?M^M6>B>&] T6W6?4=?UB\E$5IIMG$S* M)+B:0X4,RJH#.[(B,P /2**^<=%_X*%0^%/VE?"/[*_[4_P*UGX7^(/B/:7, MOPWU._UBSU'2]=GMU#SZ=]IMG/V>^1&5_)==D@XCED;Y:Z#X^?ML^'/A1\=? M#?[)WPW^'^I>/OBIXIT2XURT\(Z1>06R:;H\$@BDU._N9V"VML966%" \DLK M;41L.R@'MU%>2_LI_MA?#[]JNV\5Z)H^B:EX<\8?#[Q$^@_$'P/KWE?;]"OP MHD0,8G>.:":)EEAN(V9)8VR"&#HOK5 !1110!X7^UA_R6SX'_P#8]R_^DS5[ MI7A?[6'_ "6SX'_]CW+_ .DS5[I0 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% 'R!_P7X_Y0V?M"?\ 9/YO_1T5?QA5_9[_ ,%^/^4-G[0G_9/YO_1T5?QA M4 ?O]_P:;?\ *4S]KO\ [>/_ $^3U^_U?@#_ ,&FW_*4S]KO_MX_]/D]?O\ M4 %%%% !1110 4444 %%%% !7YR?\'#FB_%[P3I/[-W[:?@CP/K'BCPG\!OC MWIGBKXCZ)H5HUQ3:6 ,=G#(8P<8WR;4!(!89H _)C_ (+D_MT_ MLS_MA>'OV0-/_8C^+]CXV\6WO[5_A;4O#&K^&8)YHK9$2=)(VN @CBF$L]H6 MMW990!ED 4X]4_X)R:WJOQ,_X.)?VYO&GBJ5GN/"?AWPAX;T**0Y^S6#6OF, MB9Z*\D E(Z%I":]G^&G['7Q?_:S_ &]-%_X*.?MH>$3X9TOX;Z;=:=\ OA)= M7<-S%WA%_.JJJ6\3ND$:1Y=I5RN7XG_9W\<_L7?\%;_%'_!0 MKP;\.]?\3_#GXV_#ZTT/XF6WA+2)=1U'0M>TTQK8ZA]C@#3W%K+:H8&$$1 MQT++!<2*"><,?>OTTKXN_8"_9)^(]W^W9\>?^"H_QS\$WGA?5?BLNF>'OA[X M1U4I]OTGPSI]O%&)KM49A%->31)<&#<6A54#X#7>5EZMX(\%Z]>'4-<\(:7>W!4*9[O3 MXY'('0;F4G% 'R_^T9^U1^SQXP^*_P )M<\,_%K2;RTT'Q;+>:O-#*<6L'V= MEWMD9QGTS7K7_#=W[(?_ $7C1/\ OJ3_ .(KC_VIO 7@6Q^,GP7M++P7I,,5 MUXVECNHXM.B59D^S-\K +AA[&O:O^%3?"O\ Z)IX?_\ !-!_\10!PO\ PW=^ MR'_T7C1/^^I/_B*/^&[OV0_^B\:)_P!]2?\ Q%=U_P *F^%?_1-/#_\ X)H/ M_B*/^%3?"O\ Z)IX?_\ !-!_\10!PO\ PW=^R'_T7C1/^^I/_B*/^&[OV0_^ MB\:)_P!]2?\ Q%=U_P *F^%?_1-/#_\ X)H/_B*/^%3?"O\ Z)IX?_\ !-!_ M\10!PO\ PW=^R'_T7C1/^^I/_B*/^&[OV0_^B\:)_P!]2?\ Q%=U_P *F^%? M_1-/#_\ X)H/_B*/^%3?"O\ Z)IX?_\ !-!_\10!PO\ PW=^R'_T7C1/^^I/ M_B*/^&[OV0_^B\:)_P!]2?\ Q%=U_P *F^%?_1-/#_\ X)H/_B*/^%3?"O\ MZ)IX?_\ !-!_\10!PO\ PW=^R'_T7C1/^^I/_B*/^&[OV0_^B\:)_P!]2?\ MQ%=U_P *F^%?_1-/#_\ X)H/_B*/^%3?"O\ Z)IX?_\ !-!_\10!PO\ PW=^ MR'_T7C1/^^I/_B*/^&[OV0_^B\:)_P!]2?\ Q%=U_P *F^%?_1-/#_\ X)H/ M_B*/^%3?"O\ Z)IX?_\ !-!_\10!P,O[>O[($+I&_P =M()D;"[4F8#ZD)Q] M34G_ W=^R'_ -%XT3_OJ3_XBN-_:D^'G@#3OC)\%[73_ VCP17?C>6.ZCAT MR)5F3[,QVN N&&>QKVS_ (5-\*_^B:>'_P#P30?_ !% '"_\-W?LA_\ 1>-$ M_P"^I/\ XBC_ (;N_9#_ .B\:)_WU)_\17=?\*F^%?\ T33P_P#^":#_ .(H M_P"%3?"O_HFGA_\ \$T'_P 10!PO_#=W[(?_ $7C1/\ OJ3_ .(H_P"&[OV0 M_P#HO&B?]]2?_$5W7_"IOA7_ -$T\/\ _@F@_P#B*/\ A4WPK_Z)IX?_ /!- M!_\ $4 <+_PW=^R'_P!%XT3_ +ZD_P#B*/\ AN[]D/\ Z+QHG_?4G_Q%=U_P MJ;X5_P#1-/#_ /X)H/\ XBC_ (5-\*_^B:>'_P#P30?_ !% '"_\-W?LA_\ M1>-$_P"^I/\ XBC_ (;N_9#_ .B\:)_WU)_\17=?\*F^%?\ T33P_P#^":#_ M .(H_P"%3?"O_HFGA_\ \$T'_P 10!PO_#=W[(?_ $7C1/\ OJ3_ .(H_P"& M[OV0_P#HO&B?]]2?_$5W7_"IOA7_ -$T\/\ _@F@_P#B*/\ A4WPK_Z)IX?_ M /!-!_\ $4 <+_PW=^R'_P!%XT3_ +ZD_P#B*/\ AN[]D/\ Z+QHG_?4G_Q% M=U_PJ;X5_P#1-/#_ /X)H/\ XBC_ (5-\*_^B:>'_P#P30?_ !% ' R_MZ_L M@0ND;_';2"9&PNU)F ^I"6.ZCATR)5F3[,QVN N&&>QKVS_A4WPK_ .B:>'__ 30 M?_$4 <+_ ,-W?LA_]%XT3_OJ3_XBC_AN[]D/_HO&B?\ ?4G_ ,17=?\ "IOA M7_T33P__ .":#_XBC_A4WPK_ .B:>'__ 30?_$4 <+_ ,-W?LA_]%XT3_OJ M3_XBC_AN[]D/_HO&B?\ ?4G_ ,17=?\ "IOA7_T33P__ .":#_XBC_A4WPK_ M .B:>'__ 30?_$4 <+_ ,-W?LA_]%XT3_OJ3_XBC_AN[]D/_HO&B?\ ?4G_ M ,17=?\ "IOA7_T33P__ .":#_XBC_A4WPK_ .B:>'__ 30?_$4 <+_ ,-W M?LA_]%XT3_OJ3_XBC_AN[]D/_HO&B?\ ?4G_ ,17=?\ "IOA7_T33P__ .": M#_XBC_A4WPK_ .B:>'__ 30?_$4 <+_ ,-W?LA_]%XT3_OJ3_XBC_AN[]D/ M_HO&B?\ ?4G_ ,17=?\ "IOA7_T33P__ .":#_XBC_A4WPK_ .B:>'__ 30 M?_$4 <+_ ,-W?LA_]%XT3_OJ3_XBC_AN[]D/_HO&B?\ ?4G_ ,17=?\ "IOA M7_T33P__ .":#_XBC_A4WPK_ .B:>'__ 30?_$4 <%-^WG^R#;Q--)\=]'( M49(196/X (2:'[(;J''QXT7!&1GS ?R*5D_MK_#?X=Z3^RGXYU+2O 6B MVUQ#H;M%/;Z7"CH=R\A@N0?I7;?#3X6?#&X^''A^>?X<:"[OHEHSN^CP$L3" MI))*\F@# _X;N_9#_P"B\:)_WU)_\11_PW=^R'_T7C1/^^I/_B*[K_A4WPK_ M .B:>'__ 30?_$4?\*F^%?_ $33P_\ ^":#_P"(H X7_AN[]D/_ *+QHG_? M4G_Q%'_#=W[(?_1>-$_[ZD_^(KNO^%3?"O\ Z)IX?_\ !-!_\11_PJ;X5_\ M1-/#_P#X)H/_ (B@#A?^&[OV0_\ HO&B?]]2?_$4?\-W?LA_]%XT3_OJ3_XB MNZ_X5-\*_P#HFGA__P $T'_Q%'_"IOA7_P!$T\/_ /@F@_\ B* .%_X;N_9# M_P"B\:)_WU)_\11_PW=^R'_T7C1/^^I/_B*[K_A4WPK_ .B:>'__ 30?_$4 M?\*F^%?_ $33P_\ ^":#_P"(H X7_AN[]D/_ *+QHG_?4G_Q%'_#=W[(?_1> M-$_[ZD_^(KNO^%3?"O\ Z)IX?_\ !-!_\11_PJ;X5_\ 1-/#_P#X)H/_ (B@ M#A?^&[OV0_\ HO&B?]]2?_$4?\-W?LA_]%XT3_OJ3_XBNZ_X5-\*_P#HFGA_ M_P $T'_Q%'_"IOA7_P!$T\/_ /@F@_\ B* ."F_;S_9!MXFFD^.^CD*,D(LK M'\ $)-.7]O#]D-U#CX\:+@C(SY@/Y%*R?VU_AO\ #O2?V4_'.I:5X"T6VN(= M#=HI[?2X4=#N7D,%R#]*[;X:?"SX8W'PX\/SS_#C07=]$M&=WT> EB85)))7 MDT 8'_#=W[(?_1>-$_[ZD_\ B*/^&[OV0_\ HO&B?]]2?_$5W7_"IOA7_P!$ MT\/_ /@F@_\ B*/^%3?"O_HFGA__ ,$T'_Q% '"_\-W?LA_]%XT3_OJ3_P"( MH_X;N_9#_P"B\:)_WU)_\17=?\*F^%?_ $33P_\ ^":#_P"(H_X5-\*_^B:> M'_\ P30?_$4 <+_PW=^R'_T7C1/^^I/_ (BC_AN[]D/_ *+QHG_?4G_Q%=U_ MPJ;X5_\ 1-/#_P#X)H/_ (BC_A4WPK_Z)IX?_P#!-!_\10!PO_#=W[(?_1>- M$_[ZD_\ B*/^&[OV0_\ HO&B?]]2?_$5W7_"IOA7_P!$T\/_ /@F@_\ B*/^ M%3?"O_HFGA__ ,$T'_Q% '"_\-W?LA_]%XT3_OJ3_P"(H_X;N_9#_P"B\:)_ MWU)_\17=?\*F^%?_ $33P_\ ^":#_P"(H_X5-\*_^B:>'_\ P30?_$4 <+_P MW=^R'_T7C1/^^I/_ (BC_AN[]D/_ *+QHG_?4G_Q%=U_PJ;X5_\ 1-/#_P#X M)H/_ (BC_A4WPK_Z)IX?_P#!-!_\10!P4W[>?[(-O$TTGQWT'YY_AQH+N^B6C.[Z/ 2Q,*DDDKR: ,#_ M (;N_9#_ .B\:)_WU)_\11_PW=^R'_T7C1/^^I/_ (BNZ_X5-\*_^B:>'_\ MP30?_$4?\*F^%?\ T33P_P#^":#_ .(H X7_ (;N_9#_ .B\:)_WU)_\11_P MW=^R'_T7C1/^^I/_ (BNZ_X5-\*_^B:>'_\ P30?_$4?\*F^%?\ T33P_P#^ M":#_ .(H X7_ (;N_9#_ .B\:)_WU)_\11_PW=^R'_T7C1/^^I/_ (BNZ_X5 M-\*_^B:>'_\ P30?_$4?\*F^%?\ T33P_P#^":#_ .(H X7_ (;N_9#_ .B\ M:)_WU)_\11_PW=^R'_T7C1/^^I/_ (BNZ_X5-\*_^B:>'_\ P30?_$4?\*F^ M%?\ T33P_P#^":#_ .(H X7_ (;N_9#_ .B\:)_WU)_\11_PW=^R'_T7C1/^ M^I/_ (BNZ_X5-\*_^B:>'_\ P30?_$4?\*F^%?\ T33P_P#^":#_ .(H X7_ M (;N_9#_ .B\:)_WU)_\11_PW=^R'_T7C1/^^I/_ (BNZ_X5-\*_^B:>'_\ MP30?_$4?\*F^%?\ T33P_P#^":#_ .(H X*;]O/]D&WB::3X[Z.0HR0BRL?P M 0DTY?V\/V0W4./CQHN",C/F _D4K)_;7^&_P[TG]E/QSJ6E> M%MKB'0W:* M>WTN%'0[EY#!<@_2NV^&GPL^&-Q\./#\\_PXT%W?1+1G=]'@)8F%2225Y- & M!_PW=^R'_P!%XT3_ +ZD_P#B*/\ AN[]D/\ Z+QHG_?4G_Q%=U_PJ;X5_P#1 M-/#_ /X)H/\ XBC_ (5-\*_^B:>'_P#P30?_ !% '"_\-W?LA_\ 1>-$_P"^ MI/\ XBC_ (;N_9#_ .B\:)_WU)_\17=?\*F^%?\ T33P_P#^":#_ .(H_P"% M3?"O_HFGA_\ \$T'_P 10!PO_#=W[(?_ $7C1/\ OJ3_ .(H_P"&[OV0_P#H MO&B?]]2?_$5W7_"IOA7_ -$T\/\ _@F@_P#B*/\ A4WPK_Z)IX?_ /!-!_\ M$4 <+_PW=^R'_P!%XT3_ +ZD_P#B*/\ AN[]D/\ Z+QHG_?4G_Q%=U_PJ;X5 M_P#1-/#_ /X)H/\ XBC_ (5-\*_^B:>'_P#P30?_ !% '"_\-W?LA_\ 1>-$ M_P"^I/\ XBC_ (;N_9#_ .B\:)_WU)_\17=?\*F^%?\ T33P_P#^":#_ .(H M_P"%3?"O_HFGA_\ \$T'_P 10!PO_#=W[(?_ $7C1/\ OJ3_ .(H_P"&[OV0 M_P#HO&B?]]2?_$5W7_"IOA7_ -$T\/\ _@F@_P#B*/\ A4WPK_Z)IX?_ /!- M!_\ $4 <%-^WG^R#;Q--)\=]'(49(196/X (2:'[(;J''QXT7!&1GS ? MR*5D_MK_ W^'>D_LI^.=2TKP%HMM<0Z&[13V^EPHZ'-$_P"^I/\ XBNZ_P"%3?"O_HFGA_\ \$T'_P 11_PJ;X5_]$T\ M/_\ @F@_^(H X7_AN[]D/_HO&B?]]2?_ !%'_#=W[(?_ $7C1/\ OJ3_ .(K MNO\ A4WPK_Z)IX?_ /!-!_\ $4?\*F^%?_1-/#__ ()H/_B* .%_X;N_9#_Z M+QHG_?4G_P 11_PW=^R'_P!%XT3_ +ZD_P#B*[K_ (5-\*_^B:>'_P#P30?_ M !%'_"IOA7_T33P__P"":#_XB@#A?^&[OV0_^B\:)_WU)_\ $4?\-W?LA_\ M1>-$_P"^I/\ XBNZ_P"%3?"O_HFGA_\ \$T'_P 11_PJ;X5_]$T\/_\ @F@_ M^(H X7_AN[]D/_HO&B?]]2?_ !%'_#=W[(?_ $7C1/\ OJ3_ .(KNO\ A4WP MK_Z)IX?_ /!-!_\ $4?\*F^%?_1-/#__ ()H/_B* .%_X;N_9#_Z+QHG_?4G M_P 11_PW=^R'_P!%XT3_ +ZD_P#B*[K_ (5-\*_^B:>'_P#P30?_ !%'_"IO MA7_T33P__P"":#_XB@#A?^&[OV0_^B\:)_WU)_\ $5'!^WK^R![E7QOJ\:R7.F12,$6Y(5064G '0=J .R_X;N_9#_Z+QHG_ 'U)_P#$4?\ M#=W[(?\ T7C1/^^I/_B*[K_A4WPK_P"B:>'_ /P30?\ Q%'_ J;X5_]$T\/ M_P#@F@_^(H X7_AN[]D/_HO&B?\ ?4G_ ,11_P -W?LA_P#1>-$_[ZD_^(KN MO^%3?"O_ *)IX?\ _!-!_P#$4?\ "IOA7_T33P__ .":#_XB@#A?^&[OV0_^ MB\:)_P!]2?\ Q%'_ W=^R'_ -%XT3_OJ3_XBNZ_X5-\*_\ HFGA_P#\$T'_ M ,11_P *F^%?_1-/#_\ X)H/_B* .%_X;N_9#_Z+QHG_ 'U)_P#$4?\ #=W[ M(?\ T7C1/^^I/_B*[K_A4WPK_P"B:>'_ /P30?\ Q%'_ J;X5_]$T\/_P#@ MF@_^(H X7_AN[]D/_HO&B?\ ?4G_ ,11_P -W?LA_P#1>-$_[ZD_^(KNO^%3 M?"O_ *)IX?\ _!-!_P#$4?\ "IOA7_T33P__ .":#_XB@#A?^&[OV0_^B\:) M_P!]2?\ Q%'_ W=^R'_ -%XT3_OJ3_XBNZ_X5-\*_\ HFGA_P#\$T'_ ,11 M_P *F^%?_1-/#_\ X)H/_B* .%_X;N_9#_Z+QHG_ 'U)_P#$5'!^WK^R!> -9^ M#>JW6L>!M'NY5\;ZO&LESID4C!%N2%4%E)P!T':@#LO^&[OV0_\ HO&B?]]2 M?_$4?\-W?LA_]%XT3_OJ3_XBNZ_X5-\*_P#HFGA__P $T'_Q%'_"IOA7_P!$ MT\/_ /@F@_\ B* .%_X;N_9#_P"B\:)_WU)_\11_PW=^R'_T7C1/^^I/_B*[ MK_A4WPK_ .B:>'__ 30?_$4?\*F^%?_ $33P_\ ^":#_P"(H X7_AN[]D/_ M *+QHG_?4G_Q%'_#=W[(?_1>-$_[ZD_^(KNO^%3?"O\ Z)IX?_\ !-!_\11_ MPJ;X5_\ 1-/#_P#X)H/_ (B@#A?^&[OV0_\ HO&B?]]2?_$4?\-W?LA_]%XT M3_OJ3_XBNZ_X5-\*_P#HFGA__P $T'_Q%'_"IOA7_P!$T\/_ /@F@_\ B* . M%_X;N_9#_P"B\:)_WU)_\11_PW=^R'_T7C1/^^I/_B*[K_A4WPK_ .B:>'__ M 30?_$4?\*F^%?_ $33P_\ ^":#_P"(H X7_AN[]D/_ *+QHG_?4G_Q%'_# M=W[(?_1>-$_[ZD_^(KNO^%3?"O\ Z)IX?_\ !-!_\11_PJ;X5_\ 1-/#_P#X M)H/_ (B@#A?^&[OV0_\ HO&B?]]2?_$5U7PT^/WP;^,=W/8_#'X@6.LS6T G MGCM"V4C+% QR!QN!'U%:'_"IOA7_ -$T\/\ _@F@_P#B*\A^%>C:/H'[>WCW M3-"TJVLK9/ VEE+>T@6-%)D.D?$*WTV\\+(UK<[YE58%N- M:B:[W"WF9?*#9"CH64$ ^WJ*\,_8-_X*)_LR_P#!1KX:ZE\1/V=/$&HB;P_J MKZ7XL\+^(M-:QU?P_?+G-M>6S$F-N&PRED)5@&)1@ON= !1110!S?C?X4^$? MB#XB\.>*/$<,[7?A;4FOM),,Y15F*%"6'\0P>E=)17E7PL^./QM\;_M,_$OX M,^-?V6-7\+^#_!L6EMX0^)5WKD$]KXO:Y@,EPL-NJAX/L[CRSEGW=3LX! /5 M:*** "BBB@ HHHH **** "BBB@ HKY4_;)_X*I^&?V+/VE_A9^R_XW_9A^(. MOZO\9];DTKX?ZKX;GTEK.\N8GMUE64SWL4D 3[3$Q+I@J25+%2!]2:7:AIKV<\L*O-:22*[0L1DH60E20>,@D<<4 87C?X4^$?B#XB\.>*/$<,[7 M?A;4FOM),,Y15F*%"6'\0P>E=)110 4444 %%%% !1110 4444 %%%M?%'3?AOJWBL:'I\U[=:-H=Q:QW4L,43R.8S=2Q1LV%P%+KDD4 = M=17Q_P#LE?\ !6#Q#^W%^SOI'[4?[-'_ 3X^+FO^$=>>[32KJ;7/"EG-.UM MWE61;>::(J2FY621@R,K X(H ZSQO\*?"/Q!\1>'/%'B M.&=KOPMJ37VDF&RT^>\MM.FO)(86>.TMV023L M2$4R,J!B>!N95R>2!S7S=_P3V_X**2?MY>,/C3X/NO@%JO@&Z^#?Q(E\'WUI MK6MV]WZ21EM@T46&RH"2S*PPP?G% 'TO1110 4444 %%%% !1110 4 M45\O_P#!3_\ X*B^ _\ @E5\*+'XZ_&GX#>.?$WA"[U6#39M8\&_V=*;2[E6 M5D22*YNX9,$0M\ZAE!(!()H ^H**Y_X3_%'P1\;OA?X=^,GPTUN/4O#OBO1+ M75]#U"+[MQ:7$2RQ/[91P<=NE?-__!0W_@K]^SS_ ,$Z?B[\+/@#X]\#>+/% M_C;XOZPNG^%?#G@V*S:9'>XAMHGN&N[F!(DDFF$:-N.2DG0(30!]*_$CX?>' M/BKX%U/X=^+HI7TW5K8P7BP2E'*$@\,.AXK2T;2K30='M-#T]6$%E;1P0!VR M0B*%7)[G %-T&_U'5-&M]0U?0Y=,N9HPTUA/-'(\#?W2T;,A/^Z2/>K= !11 M10 4444 %%%% !1110 4444 %%>'_M]?M_? 7_@G+\(-'^-/[0>K-:Z3K7C? M2?#5KY;J&\V]N DDQW?P06ZW%R_' M/BKX%U/X=^+HI7TW5K8P7BP2E'*$@\,.AXK2T;2K30='M-#T]6$%E;1P0!VR M0B*%7)[G %6:* "BBB@ HHHH **** "BBB@ HHJOJMU=V.EW-[I^F27L\-N[ MP6<4B(T[A21&&1V/"JJ@DD\ "@#-^)'P^\.?%7P+J M?P[\712OINK6Q@O%@E*.4)!X8=#Q6EHVE6F@Z/::'IZL(+*VC@@#MDA$4*N3 MW. *^5O^"9'_ 5S^$/_ 5;T_Q5XO\ V?1[OQ1XI2PMX M;JZ$8E"PQ174DY!C>-LNB8$B@\Y ^LJ "BBB@ HHHH **** "BBB@ HHHH * M*^4?VF?^"J_AW]E_]LWX)_V6_B'K/B;XLS7">!=4T.XT@Z?>K;\SM(\ MU]')"(TP[!H\[2-NX\5]4V4UQ<6<-Q=6C6\KQ*TD#.&,;$9*DKP<'C(XXH R M?B1\/O#GQ5\"ZG\._%T4KZ;JUL8+Q8)2CE"0>&'0\5I:-I5IH.CVFAZ>K""R MMHX( [9(1%"KD]S@"K-% !1110 4444 %%%% !1110 4444 %%?/_P#P4=_X M*!>%O^":?[.^H_M2_%#X,>+?%'@[1)K6/7;OPC)8--8&XN8[:%FBNKF NIEE MB3*;B"X)& 2/3?V?OBU?_';X0Z%\7;SX;ZOX4B\0Z9;ZA8Z/KT]K)=QV\T*2 MQF3[+++&K8?!4.2"#0!L?$CX?>'/BKX%U/X=^+HI7TW5K8P7BP2E'*$@\,.A MXK2T;2K30='M-#T]6$%E;1P0!VR0B*%7)[G %6:^8[__ (*.W.F_\%2-$_X) MG:G^SGK=A-K?P]O?%MKXZU'7+3[-E>$M,*.H\J:\E(>ZDR>(((EDFD;G 0#JPKW&@ KF_A;\*?"/P>\.S^%_ M!<,Z6EQJ5Q?2"XG,C>=,^]SD]L]!VKI** "BBB@ HHHH **** "BBB@ HHKR MG]L']L+X6_L6?#*Q^(7Q(L-6U6\U[Q'9>'?!WA3PY:K/J?B/6KMBMMI]I&[H MC2OM9LNZ(JH[,P"F@#U:BODCXI?\%-_B9^S8/#4W[4_[ 7Q!\*V7C'Q7I7A[ M0]=T37-*UO3K:^O[N*UABOY;:X$EF=TH._RGB8@HLA7"L\D\SG$=O!$@+SS. MWRI$@+,>@X)'E-Q^V[^U!'X%'QC@_P""8_Q+D\+?9OMAT[_A(=&'BC[)MW>: M-(^TX,FWYOLWV@7'\/E^9^[H ^EZYO3/A3X1TCXHZI\8+.&<:UJ^FP6-Z[3D MQF&(DH G8Y/7O6#^RW^U1\"/VSO@KI/[0/[.7CVW\0^&-7#+#=1(TV""?0J "BJ&K^*?#F@:EI>CZWK=M:W6N7S6>CV\\P5[ MRX6"6X:*,'[["&":0@?PQ,>@J_0 4444 %%%% !1110!\@?\%^/^4-G[0G_9 M/YO_ $=%7\85?V>_\%^/^4-G[0G_ &3^;_T=%7\85 '[_?\ !IM_RE,_:[_[ M>/\ T^3U^_U?@#_P:;?\I3/VN_\ MX_]/D]?O]0 4444 %%%% !1110 4444 M %%%% !7Y"_\$G_CJ/@E_P %+/\ @HK?GX.^//%IG^,]D\4'@CP]_:$F]#J> M(F&]=C/GY2Q"?*=S+7ZX:UJ]KH&D7.MWT5U)#:PM+*EE92W,S*HR0D4*M)(W MHJ*6/0 U^:?_ 1J\#_';X2?\%#_ -L?X@_&G]F;XA>$/#_QI^)MKK7P[UO6 MO#$HM[ZUADU$,93'O^R,4FB<>=L&'()##;0!Q'[ O[(?[?O['_@#]MK_ (*@ M>)O"WAOX7>/?C%JFH^,/"?P[\46O]LQZ58V7]I7Z+?+97<*_:)C=! 5E/EE& M=D8OY0])_8*_:A_X*?\ QD_9B^$G_!3']H;]H+X=:;\&[?X::OKWQ7\&P>#S M_:U_!;6MS(FH0W4;>6CF2,,(%$:1PQC<9I'8)]E_MVRZQ)^QM\3]"\,^#]:\ M0:MK7@/5]+T?1O#^F27=S>7=Q9310QJJ#"@NR@NY5%SEF KYQ_X)?_L[>,O' M'_!$30_V#?V@_AQXH\ ^(#\+-2\$^+-.U_2'AEMA=17-N9H6_P!7.ICE#@HY MQD!MIXH \9^*?_!1'_@H/XV_8KT?]N;]EC4/'NI>.M4L-.\1Z3\ [/\ 9CU^ M_P!!U+2;IXY%T_\ M4:<)I;I;64.U[#,^5&J.K5V'["K<:SX#O\ 4+6.2"-YKB,-$OF>;'.9 MXR87B;&=ZHOGW_!/;]J;_@KW^Q)\)M"_X)G?&G_@E7XN\?>)_ -LOAWP'\5/ M#^N00>%-2TN']W9S7M[(I%K'%"$!VAYFC0 PB4%3]J?MR_L17_[Z%OI4$:/!J&FMJQU2PL;F,>< M#*BB.\CN(]LF5$IC?S" X[S_ ()+G]I3_@DY^SQK'_!.7]I#]F/XD>+8_ 'B M/5)?A)XT^'OA.75=-\6Z1=W,MW%&TT1*:;=">68.MXT,:AU_>$ M7!_$;_@C M?^T?HO\ P;P_&C]D/1/#UE>_&;XK>)YOB+KWAS3;]'A357UBQU!M,AF)"2.E MK8Q6X;(1Y5)4[2#0!]$_\%:_VN_VF/V0M$_9V^*/P1^(EI;6GQ#^/'A7P)XN M\/:EH-O+ M;2TL-3DDL+>]:=;>!IRJVB_,IO+M[5"\MNJA][F+Z'_;.\.?"']K?Q]XF_9N M_P""B_\ P3M\:^)OAE+X=TW4O ?C+2? =QK5UH^HSPLM]8"71OM%S:7$;+"P MGAW0OO=&EVHH8 ^HOV2X?VC+;X$Z;9?M8ZUINI^.[;5-6@U75-&L%M;6^@CU M*Z2SN(H59O*22T6V<(6+#?AB6S7I%?(__!$7]G7]HO\ 97_8$T7X,_M':SK< M]QIWB'56\&Z?XGO$GU32?#;73'3;2\>-F43+#AC&K$1"18ACR]J_7% !1110 M 4451\37NMZ;X;U#4?#6B+J>I6]C+)I^FO=" 7,%(EC=69V/QX7]KCP!_P %LA\6/BC^QAX]^-7PG;X<6EI\$YO" M$=C<6/@_7_,7[;<7,=Y<006EQ+AU^W.0ZPLD:%E,BJ 5/V.?^"E/[8G[2'_! M+;]HGXYZ3XW\!W?Q&^ GCCQEX=L?%UUX4FETSQ/;Z+91WD-V;2&ZA\B2=)E7 M*N40C?Y3 [*\M\??MW_\%?M,_P""-'@[_@KKH_Q_^'5D-!\):5KGB#X=R?#\ M7+>+8);R*&XDN+[S8Q9$B0LD%M"-JIS,S/\ NY_V+?A9^VC\$OV2_P!O7X&? M&#]B?QE8:K\1_BA\0_$/A.\T@IJ%KK<^M6,5O96E@4"S3H6BD9KJ6*"%%:+) MWLZ13>.?@S^T1K'_ ; 6O[#6G_LS?$*3XM?\*ZL/##>"?\ A%+@3K>0WL$C ML9BOD>3Y2F02>9@CY1EP4 !^I_PV\:VGQ)^'6@?$6PM'MX-?T6UU*""1LM&D M\*RA2>Y 8#\*VJ^4=-_:?^/_ ,#?@1^S9X5^'O["_CSQI+XLN]%\*^/5P=-F M\!PK:Q1W%_=QRQ-YL<3*_(*Q,$)$WS1A_JZ@ HHHH **** "BBB@ KD/VA/^ M2!^./^Q/U/\ ])9*Z^O.OVLO$UUX8_9U\8-I?@W7_$&H7_AR^LM+T;PWHTU[ M=7=U):RB.,+&I$89N/,D*1J2-S#(R ?DW_P1._:X_:[_ &=O^#>?1=?^ '[! MOBGQS+X=T3Q=>Z+XEL_%.B0V;S+JFHRF4VT]V+IUA;.Z-86>3RR$5MRD_H5^ MW=^VBW[('P[^'>D^!]%A;QM\9?'-EX?T>>W\+7>JBUEDMGN+S4Y+#3U-Q?&& MVMWVPQX:20PJ61-S+Y%_P;@?#3XO?L[?\$P_!_[)W[1WP.\6>"O&7A.]UE]2 MT[Q'H4D<%Q!6SF)5/WB;H^29#MQ)X'^P;X%_;_ /B9^TG^W;X3_8A^/'@CX7RI M^T_JEQ>^+?$WA5]=NKBX$0$=G#:L\<,$1QF2X9;KX@:_\ $>X@W7;(IVZ;I4!027 EEVE[MTC1 M(4D"CS)(V7RK]B*W^-'_ 3W_;(_:LM?CK^RK\3]2TCXN_&&Z\9_#SQ/X$\* M/KUAJ5I+&56WD>S9VLKC( Q=+%&,Y,@&"0#T_P#X(P_\% /CS^V7\//B1\(/ MVP?"&DZ/\9?@9X_N/"'Q /A]66PU)TSY-]"I)V"39*"!\I\O>H59 B?:%?#' M['GP#_:!_89^!/[2/[=/C#X"7GBCXO?%[QAJGCW_ (5%X>U6)[F"".-ETW0A M.54Y4 '94444 %%%% !1110 5\ MH_\ !6KX;^"_C)\/_A#\(_B/H<6I^'_%'QXT/2=\82:]\%-'\!_!3QQXODT'XVZ#XB\1R^%_#,]S#IFE0+=)-< MO+@(Y4NO[F,O,0<[,$9 /FW_ (-\OBOXI_9BU'XS_P#!&']H;Q,6\1_LX>)+ MB\\&ZEJ4@0ZGX-O)//M[D$_PQF578DX1+V%!]PU\P?\ !1NRN_C3\8_V3/\ M@H?XFM9%N?C1^VGX5_X0:.X0A[+P3I]P(=%0 \J+D27.ID9ZZIM/W!CZP_X* MJ_\ !*_XN_M>?ML_ []KG]E/Q'J/AB/Q3I=Y\/\ X]7D$365U/X)O+6::1GC ME"21R^7]HMAN7S4FN;0X7RE_ M!CXY:+XJ\4+X6\,.MGIFDV36Y6*%Y-D6"%2$N%\LJQ4X% 'U7^V#X\_;# MM?V@_AK\+_@^T7@OX3ZAI^LZI\7?C.?[/EG\/Q6L"FUM($OM\$332M\TTL,R MA%.%&&8>+_\ !,O]NW]HG]K3XC?M0_LQ67QT\&>,K_X-^)]+@^'?Q:?PXL]I MK&GZG;33P-=VUA/;Q7+1>0RF2W>!)=P8 ?-SW_!0Z[_ &F=3_X*)? #XXS? MLD?$/XS_ +.5CX9O_M_@7PSHB&YTSQ:TKBUU2^TV_>W$@CC\H0O<82!O-E4J M^W?F?\$_](_:[^ 7_!43]L#XS?'3]B3QEHOA;XJ3^%==TG7=,N(-3MH8++2K MB$VB?9R9+N]:6>"-HH$>*(K<%I]D<3S@&7_P2B_:7_X+)_\ !1[]GSX6?M87 MOQV^%GAWP]:?$W4K/XC>'IO!C/<>)-(@OY(YA:S(Q%F8T400H5WLZ--+,RD1 M']0*^ O^# M7LES#+%,I:)^)-K(&WJ4)*[2I/TO^R9^TE\;?V@/$OQ/T3XO_LA>)/A;:^!_ M'UUH7A;4=?U)+A/%UA']S5+<+&GEQOP0H,B_, )&(<* >S4444 %%%% !111 M0 445P'[3WQB\4_ CX):[\1O 7P>\1>/O$%I8RC0/"/ABP:>XU*]\MS#$QX6 M&,LH#2N0J@]R54@'PG_P4*^"?P,_X*T?%/XV_L^_%/XF^&M-\/\ PI^'\WA' MP,=8UF"%4\>7\4&HSZEM9@6%E%%I=N&&>;N_CX(:O1O^#>+]M75OVR/^":OA M>Q^(=Z6\??"NYD\">/8)I@\PN]/"QPS.9+8P,S]&D\W!.TUU__!/S]B[X M ZC^R3X1U;X]_LM:-J'Q%U*S?4_B5J7Q#^'=NNJW?B.]D:\U.21KB)FD0W=Q M,(RKN@C"HK$)Q\L_LZ?#/XU?\$_/^"YWQ<\4? +]C/X@G]FOXQ:-8CQ%>^'O M!S16&A^)+5"OVJVMEQ)):EOM 9HHR&-WN0,D:Y .ST3]J?\ X*R_'C_@IA^T M;_P3W^&?QE^%OANU^'OA[PY>Z#XZ?P%-,FD07]L;EF^PR7;M>7C&1(07G2W5 M87D\O.1X7FET? MQ'I=Q 9X+B6R@N+8JQ4PG*/& MTF4+1.'Y[X&_'&+X)_\''/[8%YKOPT\8:S MHFH> / T=]JWA#PQ=:U)ILRZ7"85EL[));IDE!E DCB=4,8#E0ZFO2_@E^SS M\2[+X^?M7_\ !43XE_![Q/I=U\6/#MCX8^&G@&+2'GUQ](L+ 6ZW-Q;1;C#+ M>7(5UBDVM!$BF;82P0 P/^"3?QY_X*\_M]_ 'X ?ML>+_CQ\--+\"ZO/K ^( MOA%_!Q_M#7;6.\O((KF"XC;9;,KHD20*%PD'G22S-*84_2*OB7_@WK\ _%GX M'?\ !+#X<_LV_'KX.^)_!'C/P+'J-KK>D^(])> ,)]4O+F&2"49CF5HI5SM8 MLAX8#*EO=/V)_P!I+XV_M->#/%?B7XY_L@^)/@Y?:#X[U#0])T?Q+J27,FLV M%OY?E:I&4C3;'*68!0&7,9*R2*0U 'LU%%% !1110 4444 %%%5]6U.VT72K MG6+R.X>&TMWFE2TM)+B5E52Q"11*SR-@<(BEF. 20* /PY_;W\!^+_V5?BI MK?\ P6[^"6AS7.N_ ;]K?6]+^)-G9#$FK^#[^*PAGB8]_+>>1$SPIOGD/^K& M/T9_;;^)?AW]KSX>_"W]D/X+>*!J.F?M'(FH:UJ^FRD;/A_!%#=ZKUBU?0+ZTM;87$"/AT+'3I+Z>T\%V&I7,MH8(;=7E)NKBYEG*X+"".T5 ML+" @!Q/_!LY"- \#_M@V_AW0T<67[6?BE;#3;8I"K;(H D*YPJ#@*.@'T%8 M'[87_!2O_@H-^Q#^P)H7[=?[1'QH\-^%?B^_B2"_\0?LLZCIVE26R^'Y=6-F ML$+Q;M0$RV[PS-=FX:,.Q4Q*2%K8_P"")GPO_;!^!WPM_:P\$^)?V??&7PZ\ M>%VN3M@OH[F16"V[L'$C2(WE,!C=YBHOMOQT^(_P <]9_; MP^%O[.WP.^*G]D:4?#>I^*/BM:-HEM=;-)@EAM[)(Y)$+0375U+(@.6!BL[D MA59 QTOCW\!-*_X*0_L#>)_@-^T-\+K_ ,%Q?$CPK/;W&A:S/;W-[H4Q)>SG ME,#O"+B&1()RB.ZK(FW>X&3X9_P0&^&GQY_X8VL?VG/VL/%-MKWQ!\?Z9ING M0:O;.71O#6C0M8Z3MD/,JS@76H^;_P M&U1FP,[0 ?=5%%% !1110 4444 % M%%8?Q.UOQEX9^&WB'Q)\.?!R^(O$.GZ'=W.@^'WO5MEU.]CA=H+4S,"(A)(% M3>00N[)Z4 ?F[_P5*_Y6!?\ @GS_ +WC3_T@2O:-$_:O_:3\,_\ !>"X_8!U MWXC6VM?#?5?V=9?B'I]I=:%;Q7NGWS:V;$6XN(54R0HD;E=R[_G&YF*[CXS\ M'? G[3__ 4^_;W_ &6OV[?CA^RIXK^#3? CPOXJ;XA>'O%^ESVHDUN]465I M;6#SHC7<113=F9%,:)MC+ESBNE_;/\,_M _LP_\ !;[X??\ !17PM^RE\0/B MGX UK]G^X^&VM1?#+2XK_4=&OQJ\FH13RP22Q 0.)$3S"P5<.200 P!V?[)_ M[4_[7OQ"_P""EG[6/[#/B'XN:)J>F_";1?"EU\/=35;!KN3[9': M2VWVI49E4!&A)"=5)-?/_P"R;^UW_P %D_VX_P#@G+\2/VE/#O[2OPU\">(_ MA[XI\51PW%M\.1J!UU],!9+!8Y9ECT^U^0IYS"ZG'_!GQ'\,>#SINN6#6U_#:/8:/&#;$1R"6\GQ((W^ MPQW,<BZ'_P %B/%/B#_@F3^S MK^TX/"=K:_$;]H/5],\-Z=9V7A^^U6VT[4'%Q_:&H+86>ZZNH88[.YE2VC.] MV:&,R*"T@J>%_P!LG]NGX7_\%#?AK\(]+TCXK?&CX*_$BWN;/Q3XE\1?LZZK MX=NOA_J48!@N)+K^SK2WELIF<*1(A:,(S&4[0'^&?VB_P!E;QO#XJT[P1XQL3:)J[PW5X9+))7*PRK-#/&X*R8(5HF* M,_R_9'['G[=?[>G[;'BC0O#OBC_@G)XY^ .EZ3<1W7Q#\2_$6XAVS^6"?[.T MF!D$EUY\@57N72-(X!+M_>M$0 ?:%%%% !1110 4444 %%%% 'Y^_P#!TG_R M@L^-W_73PS_ZDNEU0_;W_:N_:2_8K_8V_98^+/P ^(UM9P>*O&O@3P5XDT#5 M-"M[JWN;&_MCYLT;E1+%.!&%!WE,'[@/S'CO^"I5_P#MQ?\ !2'X9?M ?\$F MG_8@\3>%3K7B;PM#\+OBH(9;KP[J^D1ZO97E]?7=X$6&U>"*V=_(WM(Y?RE4 MNOS^F?\ !;[]D3XS_$#_ ()\?#_P[^RY\.K[QKK'P6^)?A/Q5:^%+%U%[K%E MI):*2& 'AI?+DW[1RP1@H9L*0#H_V_/VK_VD?V:?^"AG[*OPI^'7Q#M7\%?& MKQGJ6B>+O#VHZ';RM"EK:1S));7 59(RQ<[@Q?H-NT9%>?\ QF_Y6?O@Y_V: MMK?_ *=)JX+]L_Q5^V1^V/\ MA?L9?M.?"W_ ()N?%K3_"GP_P#B'JFHZUIG MB>#3[#6XX9;2WBEFGMY+K[/91+DB/[1_'DWP\T#X&7_A+6_&,'AF:2SL]5N;R:=(CL!>1 #&K31J\0,@^ M?"LR@&O^S-^U+^V'X'_X+$^._P#@GW^V/\<++5= N/ 47BWX'W%EX5M+!O$5 M@96BNXKF5%.ZYMFXV1;-ZQ/*5"D(/;?V1/B/\<_C-^T1\;/%^L?%0:G\*_#7 MC63PK\/]*.B6T4DMW:0P_P!JSM<1H'ECAOFN+&,'!!M9]YD.UAX7_P %]/@' M\3M3^%?PP_;=_96U*PT_XX?!/XG:4WP\>]'RZRNKWEOI4^CN 072X:X@RN02 ML;J"-Y-?7O[*OP$TG]E_]G7P?\!=)U234#X;T6.WU#5IQ^]U2^;,EW?2?]-; MBY>:=SW>5J /0**** "BBB@ HHHH ***\R_:_P#C9\0/@#^S]XB^(7PC^"OB M'XA>+H=.FC\*^$O#FG-/)?:@8G,"RL"%A@W@;Y6(PN0-S%5(!\$?\%&?@'\% M?^"O'B/]H7X9^._B5X9LK3X6^#)? OPE75]7_!-#P1XZ\8ZB\OC;P>C^#_B D[YF75=/ M5(S+)G^.: V]PW;=,P[5T?["O[#W[,D'[)W@F/XH_LNZ)J?C%](6X\<:M\0_ MAW;+K&H:[.3<:C_?L2?M2?M-_$O_ (*7?M;?L+?%;XL)K/A_X/V/A)O!.O0Z!:6NHP_VOIDE MY(TQCC\F9XRT:J3$%/EY*?,17/\ [ O_ 48^.VM_!W]LCXB?M0ZQ;^+HOV: M/BQXNT729-&T:*PN-1TK1K3SU5TCRAGD"-R!C+<# Q7)Z=8_M+_L-?\ !;K] MH'XYQ?L5?$OXF>#/VB_#'A$^%/$'P[L;2XM]-U#2=/%C):ZA)+/C3XP\:Z!?^(=9LH/#^ MLQNC*;7SKIXY_LSF+(NY+9('A?>6'W: ,'XW?\%#/^"@W@#_ ((IZ1_P6=\" M?&?PU=:_EW]_'9I9Q/$8M0^T0">%VE:\*R/%*/+4 M,JI^BW[,^L?%WQ)\"O#?B;XY^(O#FJ^)=4T];V\O?"GAVYTJQ:.8F2%4M;FZ MNI8F6%HU?=,^75B-H(4?C/\ LS^/M0\*_L@^#/@%^T5_P1A_;*\3?#^*YMO% M%_\ #7PII%MJ?A"6_>X^W_Z+;ATNVT]+AQ+#I\T[PC:GF([!G;]+_$7_ 4< M\5>*/@M\&_CM^R/^QSXY^)^B?$[QY#X?\0VJ+_95]X(@6XFM;VYU"WEC=D>T MN()H9(FV('B8&9?E+ 'U'1110 4444 %%%% !7Q[_P %H?\ @GU\9_V]?V>/ M"]S^RW\5(?!WQ;^%'CRR\;?#75KPXMI-1M4D403':X16$F0Q1@'C4,"C/7V% M7SE^W]\0/VNOA9XA^#WCW]E/X#ZY\2;>P^(4W_"QO"F@ZK;6OW=O>0S6MQ'-EA;YN88BLJ/-;%E),L?"CZS_:Y_;IU?PS M^V1H7["'P[\1>(O#U[-\/)?&GC+Q;X5^&U_XIU&PL&O/L5G:VEK:6MRD4LTR M7#M<7,3Q1I;A!&[SJT?@?_!83P7??\%B/V6;7]B?X,_L8_$B'QMJ_B?3+BT\ M<_$?X=76AZ=X CBNHWO+YKR\5%N6:V6:#R;)IS)YWHH-2_\ !0SX)?MU?L5_ MM]?#?_@J5^Q+\$M3^->DV'PI3X;?%[X>6%V%U>^TR*Z:Z@U"V!#&6;S6!;8K M,#$!MVRR.@!K_LX_MJ_\%,+_ ,9?M$_ +QEX.U?4;/P#X6;Q+\&?CU\1/@1K M.@Z9X@@$"22Z;?6CBQ5[J)Y!&&A,6X12R>60H!\@^%G[5_\ P7C_ &K?^"37 MAK_@I#\#/C3\+=&U'2?#&IZ[>>"+KP*+NX\:1VEY=&8--Y@2P BA,4-O$K22 M>6'DN$:7;']??#7]H3]JO]JWX'?$7XP_%K]E[Q#\%/!4'PZU2ST#P=XWEMVU MW6+MX&>2^N88L_8885C\J*(N7E,\SNJA(<_)?_!&']I[Q]I'_! KP-\&? '[ M+OQ&U_Q_<>#-=T[P1967A2>31];EN+^]6WN&U8#[#9P*\H$PNIHI4\F7;&XV M%P#C/^"D/[97Q@_X* _\$U/V-/VR_A-\7KSP)H?Q.^/_ (0TGQ+X*T_38YX7 MU9-1NA)++-(=\\%M>Z<3% 0JOA7DW,J;/U_^%OAWQYX3\"V6@?$SXC?\);K< M!E^V>(/['BL/M6Z5F3]Q$2B;4*IP>=FX\DU^7?[6/_!+7X]?LQ?\$9/V9/V9 MO@)\/K[XE^(O@!\9?#'C;Q9HOA@H;G5/*NKVZU(62RE/-_TF^?8IPQC&2!@@ M?:_Q'_;+_:8\(Q?!J]\+?\$[O'.LP_$_QPFD^*;=M:M$NO .E.PV:GJ2PB>+ M.P^8T*R[4"E#-YFU& /HVBBB@ HHHH **** "BBB@#\DO^"U?B'4_BE_P7(_ M8+_93\8R,_@>/Q//XLN--D/^CWVIP39@,BGAS']F"J#T%S(.CFOUMKXG_P"" MQG_!-SXE?MBP?"W]J+]E?5],T_XX? #Q?'XD\ )K4ACLM;C$D,MQI5Q(.8UE M-O%M E9_V"OCR/B(;0!OAW_P (#-Y2WN,>3_;9 MQI!BW_\ +?[5C9\VW/R4 ?GM_P $\/VE?#W[ ?\ P5+_ ."E.AZO)<)\*O!< M*39 M 52L+]G'_@B[XTOOV1/VGA^U%XITJ+XV?M>1ZI=^-KW1W:?3_#!GCG_L_3K= MR T\5H\Y+O@>8?E&0BN>1_X)Z?M9_P#!7'X,_ ;PS_P3@^*7_!+WQ=)\2_ F MDP^%M'^+EWJ-NO@B33[=!!:ZG[?+Y4"HS00"26'OVI+WPS8ZYX%\7:AH.A)X32JS(9 M9"-BX$:KEMWZ@Z-:ZC9:/:66KZI]NNX;:-+J]\@1?:) H#2;%X3< ?V?_&OQ@\.> _#7B;PUXR;P;'8G4XKJ^L5 MAM[J2*>:WA6.21F9WWI'&%?)7Y%;Z;A_:;_:&B_;.\-?LQZK^Q9K\?A'5_AN M?$&M_%RTUQ)M)TC51(R-HY7R5,K\ B3OW^K\ ?^#3;_ )2F?M=_]O'_ *?)Z_?Z@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **^=?%_\ P41\*:I^T)KO[)_[ M+7PHUOXN>//",,,OCJ/P_>VMII'A3S<^5%J&H7,BHEPX5BMM"LTV%8LB $B' MP9_P48\.:7^T/H7[)G[5OP._%\,TG@,:]?VM[HWBLQ8\V'3]1MG*-< MH"I:VG2&7#*55PP- 'TA1110 450\-^*?#GC#3GUCPKK=MJ%K'?75F]Q:3!T M6XMIY+>>(D?Q1S121L.S(P/(J_0 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'R/^SQ_P $^/CM M\&O^"E7Q;_X* >)/CWX4U:T^+VCZ1INJ^$++P5%/#G@3PKIG@?P=HT&FZ1HVGPV.E:=:IMBM;: M%!'%$@[*J*J@=@!6A10 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 ?)'P>_X)X_M*VW[4>H?&_\ :Z_X*":_ M\6?!^C^-;SQ'\+?AG/X/L=,LO#MS*LL<,EQ-#NEOVMH9GCA5BD:./.V>9M*? M6]%% !1110 4444 %%%% !1110 4444 %>6_MK_LI>$/VXOV5?&W[)WCWQ7K M>AZ1XWT$<#]_)>R6B3!0/WK6LH8Y+(>XNIY6^:6>:>26:20\ MO)*['DUTE% !1110 4444 %%%% !1110 4444 _!7C?XD_!SQ)\/?AWX MDTO1]5UW1[G3X-3UC39+R"V$T31F0PQRQ-(0&R!O7)'6O)?^"6?[%OC_ /X) MY?L8^%/V//&?Q8TCQI;>"X;B#1]=TWP[+IDDT,UW//_3Y/7[_4 M %%%% !1110 4444 %%%% !1110 4444 %&5 R2(P MP58'@@@D$4 ?F)_P:2:3!?\ _!*Z[^,>KW\FH^)_B!\5=?UKQ=K-T_F7-[>^ M9'"7E<\L2L0;GO(QZL:?_P ':VAPVW_!*F'XR:3?/I_B;X>?%+P_KGA+6+5M MES97OG/ 'B<WT^P@F#0BZEN'DD:2=)(XH8L"-VE4I%X;E_P"" ML%MX1_:3^#/QQ\;6FCZ1X;L1=?!#X^Z?I>F-J6KV4EM++/'/I\+B*.YMRBQB M9H8D8N6$;8!KR?\ X*$?!W]LW]B;_@J+X0_X*Q_L;?LW:K\7?"&I_#,?#_XM M_#;PFRC5H;..Y,]O>V<)_P!:5(A&U%)'V M!C+BS/G-O(X1-Q'!Y1&P1N1&RH M.]HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH ^0/\ @OQ_RAL_:$_[)_-_Z.BK^,*O M[/?^"_'_ "AL_:$_[)_-_P"CHJ_C"H _?[_@TV_Y2F?M=_\ ;Q_Z?)Z_?ZOP M!_X--O\ E*9^UW_V\?\ I\GK]_J "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^0/\ @OQ_ MRAL_:$_[)_-_Z.BK^,*O[/?^"_'_ "AL_:$_[)_-_P"CHJ_C"H _?[_@TV_Y M2F?M=_\ ;Q_Z?)Z_?ZOP!_X--O\ E*9^UW_V\?\ I\GK]_J "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH ^0/\ @OQ_RAL_:$_[)_-_Z.BK^,*O[/?^"_'_ "AL_:$_[)_- M_P"CHJ_C"H _?[_@TV_Y2F?M=_\ ;Q_Z?)Z_?ZOP!_X--O\ E*9^UW_V\?\ MI\GK]_J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH ^0/\ @OQ_RAL_:$_[)_-_Z.BK^,*O M[/?^"_'_ "AL_:$_[)_-_P"CHJ_C"H _?[_@TV_Y2F?M=_\ ;Q_Z?)Z_?ZOP M!_X--O\ E*9^UW_V\?\ I\GK]_J "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **^Y&?+,@,2)(P.=H?.#DC!KY7H _K=_X('_\ M!?#XB1D10>(H$ #:C8J3^,L R8B%ZC(Z$U]K_P##T?\ X..O^BY?M ?^$QD7&A: MLDK6UU&4F6&X>)R#Z/&593[@@U_,[_P2%_X*$_\ !<_XH_\ !2[X.?#[]HWX MN_&B^\#ZKXPC@\2VGB#P_/%92VQCD)$SM;J%7(')(K^FV@#\D/\ @BS\&;3] MICX\_ME^#/CS\9?C!XDT_P"&W[1^L^%O!4-S\<_%,/\ 9FE075U'';H8-13. M%11O;+\#YJ[?]C?]H#X\?LZ?\%W/'O\ P2MTOX]^*OBK\*'^&$?B^P_X376I M-8U;P+>EHLV!UD7:MP[N!/;X;(=I/+_^"+'[)_PC_:(_:U_;\U?X MBZCXXMY[3]K+Q):1'PE\4_$'AY&B:_O6(=-*OK=96R>&<,PZ @52^ 7AO4?^ M"/W_ <,^'?V!OV:]4;Q9\-_VC_"D_B;Q39>(H(K[Q!H5Y''J+B9]4*?:[B M-9%E6YD/,8 _3OX^_MS_LK_LQ7=[8?&?XJ)I]QI>FKJ.M6^GZ/>ZE M)I-DQ8+=WJV4,ILH&*/MFG"(VQL,=IQ0^*/_ 48_82^"_P9T']H3XF_M9>! M=+\'>*K<3^%M;?7XI$UM#C_CS2,L]T1D96)6*]P,&OBK_@DE>^)/VG/B;^US MX.U[]K_QMX2\>:1^T[XGB\8>#=)TWPY/NTTM':Z=.1J6DW4[P?9K86R9D,>V MUP% .6\4_P""KO[$?[-'[!G_ ;V_$/]E+]FWXH>*O&/A_PC\9M'WW'C*^M[ MJ?2[^?4K"2XM(9;>VMX_+7SB2$4E9)IE9MP95 /TWT7_ (*6_L%^(_VH?^&+ MM!_:F\)WGQ.\R:)?"EO>EI'GA!::W64+Y+3H%;= ',B[&RHVG';?&?\ :9^" M/[/\VFZ?\4?&WV74M9$IT;0=-TVYU+4]06( RO!8V</OV!H? GA73]&CT7]LSP?I6D1:9:) EG8S,XEMX@@ 2-Q M%&"HP#L&>E:O[&?QCLM7_P"#A_\ ;!^%WQ>U%5\3V?@'P1#\++:\?YD\.163 M3Z@EKG^!KV\AED"]7Z_^'O M">GV$UI\*?AKK5O+9VB1M'J,]YHXFNP5 (F<3S;I/O'S&R>: /U1^)_[;7[( M_P &/B]H'P ^*'[1'A31O&_B>4IHGA.YU9#J$X$;2>8T"DO%%L1SYL@6/Y3\ MU<=\*_\ @JY_P3C^->N^+_#GPU_;%\$ZA=> ])DU7Q5YNI_9H[+3T(#WHEG" M)-;+N3,\3/&-Z?-\ZY^5/^"O_A?PSX^_X*(_\$[[;QIX=L=4AO?B7KRW=O?V MJ2QS*VF6KE65@0RED0D'@[14O[87P]\">(/^#E']EF]U[P?IM[)/\&_$[SM= MV22>8UHTDUJS!@0QAE8R1D\H^&7! ( /LG]E/]OS]CG]M]O$$/[*OQ\T7QC/ MX5N8X/$-G8B6*XL&?=Y;/#.B2!'V/MD"E&V-AC@UB^-_^"GG["7PXU74+#QG M^T)865GH_B-?#^M>)?[+O9-"TS52P7[#=:LD#6-MQ^38VU]^QWI^HZS(H"+-+%K=O$)Y#_$RQ*%W'D*N.E?,7[2 M]WX0^)G_ ;H?&OQ=^PMX'TOP5^S;/+JM[X;_P"$IDNM7\0^+I!XA N+X&29 M4TJ'[9'((UD^TS/'$I*P$B@#]:OC/^VO^R5^SQX[\+_"WXU?M#>%?#OB?QKJ M=K8>%?#E]JR?;]2FN)1#"8[=29/+,A"F4J(U/WF%?FM_P7^_:R_9&_;@_P"" M57BOXH_LG?M()XO?X?\ Q3T'1M7E\)>)[V*S26>_BCDBG@1TAO(WC8E)&21# MAC&W#5J_\%9?"?AGXA?!K_@FSHGC71;?5+35OVA_A_9ZE!=IO6YMY[ ":)_[ MR. R]&'!S7B1Z/>75QK'DD>/58 J?8@$5^>W_!+[]HS5?$G[=_QG_9__ &_?#=KI?[5&AW)CB*:4TG9MW5^^A\!F'B#@& M,R2.?8*I/X5_/3_PW;_P6>_Z*G\7?_!'-_\ &*YWXM_M?_\ !5+QY\-M8\'_ M !C^(OQ.N?"]_9F/6[?5-*FBMY(,@D2-Y2X7@9R0#T-=]+PSQKJQ4\33M=7L MW>W6VF_8\^KXG8)4I.&%J7L[72M?I?7;N=)_P4$_X+"_M-_MG^.M1T_PMXVU M;P=\/8YWCT?PMH]ZULT\ ) DO7B(,\C#!*$F-. JY!9OFWX:_'#XR?!OQ+'X MQ^%'Q3\0>'=4BE$BWNCZM+ ['.?F*,-X/<-D'H017+45^T83*\OP.$6&H4DH M)6M9:^O=]V]S\6QF:YCC\6\37JMS;O>[T].R[);'[Y_\$5/^"JVM_MT^%-2^ M#?QQDME^(_A:Q2Z>_MXEB37+#(-/\41V2X\A@!(-JJV5Z9R,=#Z5[_ /\ M#=O_ 6>_P"BI_%W_P $63:L^MK)Z=5VVV/ MU3(?$=T,LA2QM*=2<=.:*3NNE[M:]'WWW9_1717\ZG_#=O\ P6>_Z*G\7?\ MP1S?_&*/^&[?^"SW_14_B[_X(YO_ (Q7C?\ $-,P_P"@JE][_P CV?\ B)N7 M_P#0+5^Y?YG]%=?.O[9O[%GC/]N/Q78?#GQY\>O&O@OX4:9I'VC4=(^''B-M M*U#Q-JDLCKY5W=1CS4L[>*-6$,94327.7.(%5N<_X(R_$K]H'XL?L26/B_\ M:9UK7;_Q2_B/4(IKCQ%;-%)8>'?#NDQ"74-=U&0'R;&TB) DF?:QR2J1HCRR,D<;NOP./PZOW/SW_P"":G@[]H/]@S_@L3\2_P#@ MF':_M >,OB3\%I_@S;?$/PD_CS5WU&_\*7$FI)9"P%R_)20_:7$> "L<;!=P ME9]_]@[Q)8_\%BOC?^T9\>OC9KOB"[^'7@/XG77PV^$GAG2?$M[IMK81Z?#& M]WK ^R2Q%[VX>XB=+AB9($54C*?-N^H?V3/V>9/@EXD\4?M _'_7-(D^+WQH MUJWE\22P78,%I';6\GV#0+!G"M+#:6R3'<%#3R&YN"J!]B?)?_!LSX2U#X)_ M"3]I7]ESQA"UOXF\!_M4>(X]3M9!AWMY[6Q^S7.#R4E6%V1NC*H(SFN0[#H/ M^"<'[3/[6/[7/[)7QG_8^E^,4EO\8O@C\8-1^&&I_$V\ABEO)=*@OEB37-C+ MLDOOL0N FY2KW%NDC@AW%>"?\%'OV(OBG_P1^'PX_;Z_84_;#^-.N>(V^*>B M^'O&_@GXB^/[C7+3QQ;ZA<>44DCE S.SX' X$A>/RWC4GUC_ (-]/#E_J'Q; M_;@_:LF;R?"_CS]J77H_#E],VV*ZM;"YN=UTI/!C/VD+OZ;HW&?E-?1^G^#+ M#_@H)\=/!_[1GB6'/P<^%FK/K/PPM;A<+XNU\1O"GB%E;_EQM8WE6R)_U\DK MW0_=I:O( =Y^UG^Q^G[8Z6'@/XB?&7QAH/@&VMY)-5\-^!=?GT>YUR[8@)]J MO;9EG%M$@8B"-D$CR;I"PC1:^8O^",7P@_:$_9S_ &D?VH?V=9OC'XN\=_ 7 MP7XTTFR^$&M^.-7DU"Z@O7LC/J]A!C+J'AKQ')-5^ WBOX'P_$2/PUX@UB6_'AC7 M)=9^Q+$DLI+ S+'>/N8[Y54;V=H-Q /T^HHHH **** "BBOP0^+G[:G_ 5P MTOXK>)]-\._$KXIII]OXAO8K%+?1I3&L*SN$"GR>5V@8]J\C-LXI93&#G"4N M:_P^1]QP5P+C.-ZM:&'KTZ7LE%OVC:OS7VLGM;4_>^BOY[_^&XO^"Q/_ $4_ MXL?^"6;_ .,T?\-Q?\%B?^BG_%C_ ,$LW_QFO%_URPG_ #YG]R_S/T#_ (@) MG7_0PP__ (%+_P"1/K#_ (.?O^:'_P#+-2_LW[3_8'_"463P^7YGE>?Y6Y%SG9#NZXPOK7D]? YWC89AF=3$1 MBTI6T>^D4OT/Z6\/\@K\,<(X;+*U2-25/GO*%W%\U29Y M?F^1YNU&QC?-MZ9RWI1DF-AE^9T\1*+:C?1;ZQ:_4/$#(*_$_".)RRC4C3E4 MY+2G=17+4A+6R;U4;+S:/Z:**_GO_P"&XO\ @L3_ -%/^+'_ ()9O_C-'_#< M7_!8G_HI_P 6/_!+-_\ &:^^_P!PB)CMKH11IB[O9MOVF66;=M\U85 6(%O%/^"9'_ 4#_:)^ O\ MP2._:"^+O[:'C*X^(&J_LQ^/O%_A72/%M_(PG\70:1'$+9I)6):1GN9&M_.) M8D!=S,ZLQ^W/VGOC5XXL[N+]FW]FVXM9_BKXHTYI+*ZN8?.M?">GLQC?7+Y> M\<;!A! 2&NYT$:[42>:'YP_X*(?L0^"/A_\ \$-?B]^P5^S*LEY?^'OA5/J< M6GR78GU75)4G>_FO)P/GDGO)[:Z8O@"25G"CC:/:/S\\FTSX6_'/4?\ @B2_ M_!4.?XT^*3^TC+\,G^+T'C3^W[L0)B ZLFC)8>;]E&FFR M/L?E^6=QD(\W] MY7T'IL/B_P#X+(_L??!GXCZ'\8?%'PU^&OCWP8OB#X@P?#[738:S?7K1P+'H M\=XH+PVBRF\\]DVR2>1"@8*\E>>0_&GP8/\ @UP'Q0M=2@^Q)^Q?]@4AQM%Z M/#?V'R,^HNAY7UKN_P#@DZ-._82_X(J?!$_M!7,^DR:7X LKJZL6MGEO'N=0 ME:XM["*W0&2:Z=[J.!+=%,C2$(JECB@#P#]E[X/_ !O_ ."7W_!;;PI^P[\( M?VB/'GC[X'_%[X7:KXDN/"WQ!\02:M<>$;VQ8K]H@GD^9(I)/*B'3?\ :"'W MM&CU[W^TO_P20U+]O7QAXF^(?[47[7/Q=\/SOJ%Q;?#OPW\,_'+Z3IGA>PB) MCMKH11IB[O9MOVF66;=M\U85 6(%O3?V;?@;J.@?%GQ+^WC^U"EEI/Q&^(-I M8^'](TB[OHFC\(>'UGS8Z%'*&*27,US,9[ED8K+=3+'&72&)FZ3]I[XU>.+. M[B_9M_9MN+6?XJ^*-.:2RNKF'SK7PGI[,8WUR^7O'&P800$AKN=!&NU$GFA M/G/_ (-\/C7^U)\4/V1_'?PU_:Q^(-SXTUSX/_&WQ#\/=,\>7Q9I_$5CII@5 M;J1V):9A))+'YI)9A&NYF<,Q^\*\T_93^ ?P;_9%^#NA_LK?""]!M_"VEK-< M1WEZLNH7CW$TSRZC=?Q-+3S-N-N!Z70 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'R!_P7X_Y0V?M"?] MD_F_]'15_&%7]GO_ 7X_P"4-G[0G_9/YO\ T=%7\85 '[_?\&FW_*4S]KO_ M +>/_3Y/7[_5^ /_ :;?\I3/VN_^WC_ -/D]?O]0 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <_P#% M7X5?#CXX_#C6OA#\7O!>G^(O#/B+3Y+'6]$U2W$L%W XPR,I_,$8((!!! -? MRQ?\%F_^#;K]H[]AW]H[2O\ AD+P%X@^(GPR^(GB!-/\%?V=;-T4 ?G!_P0/_ ."!_P ./^"5?PXC^+WQ>MM/\1?' M/Q%IX76];C E@\.P. 6TZQ8C\)9Q@RD8&$ !_1^BB@ HHHH *I>(M*O=V/4M.2%I[<_WD$\>WS(PYZ5=HH ^/O@M_P19_9Y_9T\1^ M+_%OP0_:!^-_AK4/'VO3:UXQN--^),B_VMJ,KL\EU*IB*F5F=B6 !Y->B_LS M?\$T/V2/V4_BUK_[0WP_\&:KK'Q)\4P>1X@^(WC?Q->ZYK=W -N(1@_$7P;9+9Z1\3_ ' MB/\ L;73;C<3%)-#'Y;*6=V&(P4,CB/8'8'ZLHH ^=S_ ,$Q?V:K/]C?6_V& MO#5UXJTCP9XK6X'C:^M?$#3:QXE-S'Y=T]]?W*RS3/,H57D#*^R-(U*QKLK M^)'_ 2-_9V^+7[$&D?\$[/'WQ&^(=]\*-&M[2UM= _MZWCEDL[0P-9VDERE ML)GA@>W1D!?.3ARX6,)]3T4 ?-'Q;_X)<_"'XX^._A5\3OB3\:/B9?:_\%9F MG^'>I)KUK$VGSL(U:>14M0ET[)%&C&=7#*F"#N]M-7M8[6QLYE=9X/LHMO*D60.^XR*S'(PPV)M^A* M* /GS2O^";WPK^'?^$>U.6ZU:W>PN-%\U)1IIM/ MLXC$ =$.0!)D;BY8LQ\A\/?\&^'_ 3S\.?![QM^SO;Q?$2Y^'OC*2ZEM_ 5 M]\1;Z;1?#D\[!FN--LF;R89U8!DFD65T(.& 9@WW#10!\D>/O^",'[*?Q#\! M_"SX;ZOXZ^)L.E_!S5[36? Y@\<2/=0:O;8$.I374J//<7"*D:)YCF.*.-(X MXXT&VN]_;9_X)Y_"#_@H)\%=/_9^_:1\<^,KWPQ:7%M=7MGI&JP6#ZI=P8,5 MQ<20P!BP8%]D9CCW'.SY5V^]44 ?,W[0'_!*WX$?M,?%OX9_'_XG_$KXA?\ M"=_"2VEB\'>,=$U^#3M0C\V0-(T\EM;I]HW !"C@QE-X*9EE,GTCI-G<:=I= MMI]WJMQ?RP6Z1RWUVL8EN&50#(XB1$#,1D[%5.?!7ACXD^"]7^'GC;2([_ $?7=-GL-5L9A\L]O-&8Y$/L58C\:U:* M<92A)2B[-"E&,XN,E=,_G6_X*"?\$>OVF_V,/'6HZAX6\$ZMXQ^'LD[R:/XI MT>R:Y:" DD1WJ1 F"11@%R!&_!5LDJOS;\-?@?\ &7XR>)8_!WPH^%GB#Q%J MDLHC6RT?299W4YQ\VQ3L [LV !R2!7]7=%?J6$\4LPHX14ZU!3FE;FYFK^;5 MGKWLU\C\KQGA7E];%NI0KN$&[\O*G;R4KK3M=/YGP=_P14_X)4ZU^PMX4U+X MQ_'&.V;XC^*;%+5["WE65-#L-RR&V\Q6BJ3AF;[QHHK\\S3, M\7G&.GB\2[RE]R71+R7_ ^I^BY7EF$R? PPF&5H1^]OJV^[_K0****\\] * M^7/VW?\ @DA^S9_P4 ^)^B?%?X[_ ! ^)]O?^&]/>ST"T\)^/[G2[6P60_OI M(XX,8DD& \F=S*B*3A0!]1T4 ?)/[(__ 1:_8[_ &-/CK9_M%_#O6OB+KWB M;3=+NK'2I_'?C^[UB*P6X"K+)#'.2(Y"BF/>.=LCCO7H_P 3_P!@SX6^/?B[ MKGQW\&^/?&GP\\5^+=%M](\;ZM\/=;CL7\1V4 86Z70DBE EB5W2.ZA$5S&C ME5F"@ >WT4 >$?$O_@G-^S1\0/V,(_V ="TS6O!7PP2Q2Q?1? NMRZ=+-9AF M:2WDG&Z21)F9FF+,6F+-YC-O?=\X7'_!M/\ \$][_33H6K_$+XY7NG21"*?3 M+SXRZD]O-%T,3H6P4(X*^E?H-10!\^_M#_\ !.GX=?'WXK^$OC1H_P =_BU\ M-]<\&:+_ &1I:_##QR^F64UEO+"&>S:.6WE4$D9,8) 4$D(FWT3X&_LV?##] MGY=9U#P9;:C>ZWXENHKGQ3XK\0ZI+?ZKK,T:>7$;BYF)8I&F5CA7;%$I(C1 M2#WU% !1110 4444 %%%% !1110!^3__ <_?\T/_P"YE_\ <57Y/U_6!17Q MN:\)?VGCYXGVW+S6TY;[)+?F7;L?O'!GC;_JCPU0RGZA[7V7-[WM>6_-.4_A M]G*UN:V[O:_D?R?U^L'_ ; _P#-:W+.,_A]G&]^6VZM>_D%%%%?9 M'X.%%%% 'PY\6?\ @@!^QC\:OC'XG^/7CGXL?&]O$WB_4/MFN7NG_%N^M5F8 M#$<82+:J1QIA(XP-J( J@ 5[9^PQ_P $ZOV=?^">OAWQ)H/P'/B6\F\6ZI%? M:]K'C#Q'-JM__97CT<_#(S^ M*&^%A\4-XB_X4FVM+_PBHU W/VLM]F$?G&W^U?Z1]A,QL_,^;R.U6_V[O^"7 MW[/W_!1'4O#%[\?/&_Q$LX/!\DDVA:=X/\;3Z3;PW+AE-T5A +3[&:,.3E49 ME7&]]WT=10!\:?LY_P#!"O\ 8G_9H^._AK]HCPOXB^*'B'7_ C-_ MB1>ZM96UQ);R6YF^SSDH9%25]K=58AAR :Q_BS_P0 _8Q^-7QC\3_'KQS\6/ MC>WB;Q?J'VS7+W3_ (MWUJLS 8CC"1;52.-,)'&!M1 %4 "ON.B@#PG]A?\ MX)U?LZ_\$]/#OB30O@.?$MY-XMU2*^U[6?%_B.;5;^Y:*(111F>8[O+1=Y5. M@,KG^*O=J** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH ^0/\ @OQ_RAL_:$_[)_-_Z.BK^,*O[/?^"_'_ "AL_:$_ M[)_-_P"CHJ_C"H _?[_@TV_Y2F?M=_\ ;Q_Z?)Z_?ZOP!_X--O\ E*9^UW_V M\?\ I\GK]_J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH ^0/\ @OQ_RAL_:$_[)_-_Z.BK M^,*O[/?^"_'_ "AL_:$_[)_-_P"CHJ_C"H _?[_@TV_Y2F?M=_\ ;Q_Z?)Z_ M?ZOP!_X--O\ E*9^UW_V\?\ I\GK]_J "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^0/\ M@OQ_RAL_:$_[)_-_Z.BK^,*O[/?^"_'_ "AL_:$_[)_-_P"CHJ_C"H _?[_@ MTV_Y2F?M=_\ ;Q_Z?)Z_?ZOP!_X--O\ E*9^UW_V\?\ I\GK]_J "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH ^0/\ @OQ_RAL_:$_[)_-_Z.BK^,*O[/?^"_'_ "AL_:$_ M[)_-_P"CHJ_C"H _?[_@TV_Y2F?M=_\ ;Q_Z?)Z_?ZOP!_X--O\ E*9^UW_V M\?\ I\GK]_J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH ^0/\ @OQ_RAL_:$_[)_-_Z.BK M^,*O[/?^"_'_ "AL_:$_[)_-_P"CHJ_C"H _?[_@TV_Y2F?M=_\ ;Q_Z?)Z_ M?ZOP!_X--O\ E*9^UW_V\?\ I\GK]_J "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^0/\ M@OQ_RAL_:$_[)_-_Z.BK^,*O[/?^"_'_ "AL_:$_[)_-_P"CHJ_C"H ];^// MQ-^)/PR_:Q^*5_\ #?X@ZYX>GNO'FL1W,VAZM-:/*@OYB%8Q,I8 \X-8?_#6 M'[4W_1ROQ _\+*^_^.T44 '_ UA^U-_T*?CSXTU/3[N/R[NPU#Q3=S0S) .._=='D*L/8BN+HHH _]D! end GRAPHIC 13 fast-20231231_g3.jpg GRAPHIC begin 644 fast-20231231_g3.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@# M! 5* P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ ^/?V'_V'_P!N3_@KK^W)\=_A1\*/V[O$'@C_ (0CQ!J%^[ZM MX@U.6*6)]3FA6*-891MVX^F.*^P/^(3;_@J9_P!)=O\ RH:Y_P#'J/\ @TV_ MY2F?M=_]O'_I\GK]_J /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_T MEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O M_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH M:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N? M_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ MOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_ MJ* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@ M#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ M'_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_X MA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3; M_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X* MF?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ M $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!) M=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ M ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#* MAKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y M_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ MQZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H M_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ MB$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A- MO^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@ MJ9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F? M])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27 M;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\ MJ&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AK MG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\ M>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_ M?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^H MH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* / MP!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ? M^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$ MV_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^ M"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9 M_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ M27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV M_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ MRH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J& MN?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ M ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#' MJ/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ M (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"( M3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_ MX*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"I MG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_T MEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O M_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH M:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N? M_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ MOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_ MJ* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@ M#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ M'_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_X MA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3; M_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X* MF?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ M $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!) M=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ M ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#* MAKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y M_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ MQZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H M_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ MB$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A- MO^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@ MJ9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F? M])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27 M;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\ MJ&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AK MG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\ M>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_ M?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^H MH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* / MP!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ? M^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$ MV_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^ M"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9 M_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ M27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV M_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ MRH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _FM_;=_P"#=W_@I;^Q'^R? MXZ_:P\4_\%3+S7-/\"Z&VI7>DZ?J^LQS72*ZKL1GFV@_-U/I7Y*?\-8?M3?] M'*_$#_PLK[_X[7]?W_!?C_E#9^T)_P!D_F_]'15_&%0!^_W_ :;?\I3/VN_ M^WC_ -/D]?O]7X _\&FW_*4S]KO_ +>/_3Y/7[_4 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%>2_'7]N3]F/]G/QYIGPG^)/CR_G\8:S8/?Z; MX+\(>%-3\1:W-9HVUKK^S])MKFY6 -E?.,83((W9!H ]:HKRKX'_ +<'[*'[ M2'BV7X>_!7XW:1KGB2TL)[S5/"Z"6#5-*BAEABD^W6T\1^$O$^GK>Z%K5B'$=U"21G:X5T8,&5D8!E92K $$4 =7117A] M_P#\%(OV)M)_:GM?V)=:^.]G8?%6^N?(L?!6H:5>V]W[CG>*U@>:5+6UDGE954L0D<:L\C8'"(I9C@ M $D"OE]_^"U__!,*/XEWOP7?]J6U'C#3;B>#4?"G_"+ZM_:5K+"&,R26WV3S M4:,*Q8%05"DG&* /J>BO*OV=?VX_V/OVM[K4--_9L_:0\(>,;_22?[6TC1]9 MC>^L,-M)GM21-"-WRY= ,\=:]5H ***\5^'?_!13]B_XM_M%>._V2OAE\=K# M7?B/\-;&2[\9^$M-L+N6YLHHV1)=F(MMTT;R)&Z0-(Z.ZHP#$"@#VJBO%?V7 M?^"B?[%O[:7BSQ%X$_9A^/6F>+=9\)*A\2Z9:6ES#-IVZ1XP)5GB0J=Z.I7J M"I! KVJ@ HHKA/VA/VFO@/\ LI^!XOB+^T%\2[#PUI5SJ,.GZ>]T'DGU"]E) M$5K:V\2O-=3O@[884=VP<*<&@#NZ*\*\*?\ !2K]BWQ3XMT_X=7/Q?G\-^*= M8O;6TT;P?X_\*:KX:UK4I+B988C;:=JUK;75PA=U!DCC9$&69E4$CW6@ HJG MXBUZP\+Z#>>)-52Z:VL+9Y[A;&PFNIBB*6.R&%7DE; X1%9B> ":\G_9(_X* M"_L:_MW)XA?]D?X]:3XW'A22V3Q%_9<,Z&Q:X\WR0_G1IRWD2XQG[ASB@#V2 MBBB@ HHIEQ<6]I;O=74Z111(7DDD8*J*!DDD\ =Z 'T5\NQ?\%G?^";6K>/ M-2^&_@7]H:X\::GHTFS6)/AUX&USQ+9V)_Z;7FE65Q;Q#@\M(!P>>#7H7PY_ M;\_8U^,ECK5_\&OVA?#_ (R'AO0!K.OP>$)GU2?3[0R21YFAM5DD23?#*ODE M?-S&WR<&@#V"BO(OV2?V]/V0OV[M$UGQ'^R/\=-)\<67AZZBMM9N-*BF5;66 M169$;S8T.2JL>,]*]=H **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** /D#_@OQ_P H;/VA/^R?S?\ HZ*OXPJ_L]_X+\?\ MH;/VA/\ LG\W_HZ*OXPJ /W^_P"#3;_E*9^UW_V\?^GR>OW^K\ ?^#3;_E*9 M^UW_ -O'_I\GK]_J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OY M^/VY_P!NW]K+_@A)_P %]?BA^US\7/@9<>.OAA\;M*T^UTZ_DD:$RZ;;V]NJ MQ6-T59(KBUDC=7MF&)%*L0OF1RC^@>O@3P)^WM^R#^U!\7?CO_P3M_X*(:?X M6\CPU\3;_3?#$7Q+TZ"+1_$VF^7'.D=M/6MU M:/>1[SN$+03QI+&98W%PRB3,04<-XC_X+A^/OB;I7[1WQ<_8N^ /A_Q=\-_V M7$?_ (3'7O$GB>:RG\5S6ZS2W\.EK#;RI$D$,$CBXF+"4E L85MX^3/^":__ M 3=^%WP"_X./-;^('_!,CQ/<:E\ ?"7@&Z/CO4K#5&OM*T_5+V"2,>'8;W< MPNV246EWL+NT00J[;D&?F7_@D'K7[%?_ 3E_:7_ &@/^";_ /P6E\+W>AR7 MVJ@Z'JVMG5!I^JHOGP3121VAQ-%=P/#+%(R,DBAU+9958 _73]J#_@O_ /LG M?L^?\$VO /\ P40\.>'=5\5+\5XT@^'/@2WF2"^U'4?F6>UF?#K"MO)')'-* MHD =0JARZ \%^VW_ ,%O/VFO^":WCWX:?!G]K']DSPKJ/B3XPBS7PC?>"?&$ M[6&FW+7D%O>VMZ+BW#N;=;F)TEB^6^#DTR6!]'M]0U"TN[6\FMGR]JMW]FE2TCDG MO]%=;(!XUDLKC3G^V6]M,9+;[%(KA?M*,N)1NP0=N,D^)'_!: MCQY\+/\ @M9X2_X)&>(_V9-*FM/&,"7>G>/K/QK(9(K5[.YN$,EDUD )-ULR M%1,1@A@QZ5\;?\';^F:AX$_:T_8T_:1\2Z?

"_#GC.YCU[7EMG>"Q=-0TR MYVR%0=K-#%,ZKU80R8!VFO,OC;^U?\"/C9_P=O\ P*^/'@/QQ$W@F;0K&TTS MQ7J4+V5CJ>[3M2B2:VDG">; \T@A24?+(X.PL"K, ?JA\4?^"GOB;Q9_P47N M_P#@EQ^QC\/M \1_$+PUX)E\4?$+Q%XOU>:UTCP];X@\BTVV\4DMQ<2M=VI( M&Q8DG5LR,&1?-/!O_!>>#XJ_\$H_B)_P42^&7[/EH_BGX/ZM-IGQ*^&.M>*V MM_L5U \:S"WO([:3SE*S1O&QB0-AU.UD-?G?^T5>_#'_ ()H_P#!S;X_^+O_ M 45\*:Q%\'/C9I,O]B^,X9+Z.V@2>*RD6?=9LLD@M[FU-M)&-Q19!(4*E"? MK7]N:'_@G9X%_P""$W[3?Q$_89^%VF>"O ?CG2(H=,\3O;S6$/C;46DB_?6B M79$LZY9HUEVCS624H&1 [ '/^/\ _@YK_:LT'_@G?X$_X*9:%_P37TN#X=:[ MXPET#7I-5^)H,TDZW%U&/L*1VNYXMMJRM/*J%9BR")T3S6[3_@XB_P""G/[1 MOPD_X)$^#OVCOV-(K#2/#/QOLM-M+GQ?>:A)'K.E6>JZ<]Y"EI;I&4622!)% M>X,H:'_EFC,PDB_-CXU?$[X"(9X9#QPLT9Z.N?J'_@LKI-]\9O^#3W]FOQ+\*(?^$CL?"FB?#^ MY\1W6C$7*:=';^'Y;*X,QCSY?E7,J0OG&QSAL$&@#V[]H3X__%7X3?\ !NCI M?C[]MO\ 8,^&7Q ^&6F?#?P-9GPE:?%K45GUK2YTL+>WNWD72HFLKI)WM)/+ MC=]OSE9LH-_?Z#_P6)_9=_X)\_\ !#+X+_MF:'^R^OA/P[XJAMM#\!_"W0M8 MDFMK&XD>Z8)-?-"T@B$=K/-).8I)68GY)';)\!_X*8_M7? +XP?\&G4&D_#_ M .(=K>-'\/\ X=Z%!+*K0)>ZK:W>D/=V5L90OVF6W6&0RB,,(]K G*.%\X\> M_P#!2+Q%^QK_ ,&LW[/GB'X"_#WPIXVU;6+P>&K[5M>T>WUC3_"5Y'+>7'FS M6\JO$+P%$$23+M!;>5; 5@#[DL_^"U/Q2^#O_!57P%_P31_:R^"WA%8OBUX6 ML]:\ ^.OAWXBNKJ!!=?:5@ANH;NWB8AY+29!(A&,QDIAVV?('[=P _X/(?V> MB!U\):=G_P !=7KYG^,/Q.^#FD_\%T/V*_VGM"\5_%+7?"6K^%O#UQJGQ'^) M?A_5QJ'BC5!J&H"ZN88;B+S'0--!$D5M&(% 58%,>QF]W_;W^+?PML_^#PGX M&^(;SXBZ)#8:)HNEZ;K-[+J<2Q6%XUOJ:BWF8MB*7,T0V-A@9%&.10!^^5?S MP_LIJ%_X/5O&048_XJ#Q(>/^Q$=)\#OXH\10#Q MEJ7B*V@TH2-H4T"@W;N(1F8>6"6P7(4>//VIM.TN[\*)KVHS6FD:+%>Q6YB>ZGA@FED M9IKF.&.*./YFR9)(5PQ_/W_@M7X ^(O_ <0?MX_"#]F3]@#3;GQ'\+OAK;7 MK>,_C9:6;MX;M)]0EMOM/D7N!%>M%!9Q;%A9C))*RKPKN/8/^"\_[&PGMM$=X9#;WBVJ;I)(D> M8"2#RU!X8 ^E/^"?O_!9#QI^T?\ \%#/BY_P2\_:-^"NC>&OB3\,(+B]M-<\ M)ZU->:1K5I%+ C8$\22P2 74#@'>&!D^Z4 ?Q/\ X)5?M3_LZ?%'_@N_^TE\ M%=(_X)T^$_AU\6M%T/5Y/&_Q5\/^.KO4_P"W_LNK6%LZ):S6T,=L)WFCGD:, M*SO"N\.?F'R;_P $G_$?PS^$?_!U#\5+.UT+QCX?T7Q3X+O+?P;:>,])U4ZM M>K<1Z7<0SW*WJM=@RQ1R7#RW6&"[FE*D-C?_ ."-'QF^$,?_ =+?M<>+I/B MAX?32==T'Q7'HFJ/K$(MK]UUW2Y6$,I;;*1'#-)\I/R1.W120 3_ /!N5J7Q M%T3_ (*1_P#!0+5OA#X3TS7?$UKKM[)H>BZQJS6%K>W"ZYJ16&2X2*4PANF_ MRVP2,C%?H^-)KRZ MN+F5[B,^:IL8O)BCEMS'(R[V5F7*\C/P]_P:V?$KX>ZG_P %;/VS8=/\<:3, M_BCQ!=WOAM(]0C)U2W76K^1I;<9_?($D1R4R K ]#FK?[:G[$7[1W[*G_!Q_ MH-W^R")M)\+?ME^&M6TKQ5=6:LBV,D\*I%J<;'@S2!>F: /U^_ M80_: ^+G[4W[->A?'[XN_"C1O!LWB<27FA:5HOB275$FTLL1:W;326UOCSXP M)U4(<1RQY.XLJ_F?_P '2.I?MC_LQ?'?]FK_ (*;_ GP7_PE'A'X*ZO?RZUI MMS:O<66G7L[P;9KI$Y2*>)6A$XQY3HGS*SIN_8?P_H&B^%-!LO"_AO3(;+3M M-M(K6PLK9 L=O#&H1(U Z*J@ #L!7R)^U;_P4D\ ?LF_\%$/#'[-7[2%Q]B^ M&'Q!^%$UW=>(K_3_ #-+T/48K]X0=0EVE;>UN(I3$TLI$2O%$#M#LP /G/\ M8]_X+#_\$SO^"[6L_#7P#XLA?X:_&WP'XZTOQ9X1\.^*$CFD>\LYDEN(M,O1 ML2Y2:W$L+1L(YP>Y\NVD6Q E9UG!D4.-Q^\M)U M:-E.T!&#-O(7\^O^#07QWX/^%4?[;?Q-^(&N0:5H'AO5M%U36]2N,B.SL[?^ MWI9IFP,[4C1F..PK/_X-2_'G@3X'_MU_ME?#SXBI=>#KHZG!=1Z7K]G+ =,L M[&^U8W!NY&!2U6%98E9IG4;G !)->2?\&\_@AOVG_P!D[_@HO^R]\,/%FG-X MR^(WA&"+P;IC:A''+J;&'757RPS M$7EAC=QD()U+8W#(!^BM[_P<(>.;+]C M[3_^"I4_[*]E'^SE?_$X^%XB_B*0^*3IHG>U.M_9Q#]F %Q&\?V/S"QQGSJ] M-_:*_P""SFF^'_\ @H;X&_X)R_LY0?#^?Q#XO\#1>*(?%WQ(\4W&FZ3=_: 6 ML=,M#!!*\MU<(/,#'"JI 597/EU^7_\ P0Q^.7_!*"__ &0+[_@GM_P4P^"F MJS?%?PEXQO;73OAYJ^CZS>7'B,R3M-%;06$!,8O([AI8C$Z(1A'SRY3Z*_X+ M1_L'_P#!./\ ;@^(5M^SCXP^(OA[]FWXZ_"_X.:+>_#[6/$VOPPZ/J^C%;I4 MT>>1RJ,;22VE021N9423S%$R*R* ?JC^QG\5_M_?%# MX&? ;P#^Q1\)_$5UI$?Q2^WW_C>]LI3'+/I=J88X['<.?*FEE9I ,96W5#E7 M=3]8_P#!L]\6OVM_C1_P2=\'^,?VP+_5M0U1=7OK7PEK6O[VO=4T&,H+6XE= M_FE^?SXTD;)>.*-LMG-_A M3)>K?>%M/CWW>KZ1=")I?LZ#F6>&2!76)?F=990NYPB, ?>/_!-#]DOX9?L3 M?L-_#;]G[X7^'+.Q@TSPK93:Q264LQ)Z#:HPJJ!?\ M%?L5?";X6?M>_$#]LKP#I=KI>L_$CPAIVE>+[*SLEC2_N;*:Y>._=@?FF:.X M$3'&66&,DY!S\W?\$L_^"UW[$/QT_8S\'6_QP_:6\&_#KXC^$?#=KH_Q%\'_ M !"\1VVBWUCJ5I"L,\HBO'C+PNR&0.NX*) KD.K*/I3X3_MH?"[XW>'/&/Q. M\,V]W9?#+PU812V7Q2UP"QTC73LF:ZELVGVM):0*D/\ IF!!*TS")W$3-0!_ M/O\ \&X_[9_[3G[%'_!/C]IWXT_LY?LL67C^/PC>V'B'Q5J6O^*$TRQT^PM[ M2(O"-A,MW+9"UAE(1766>2'9(P4!)@7"[6 _&'_@AA\3_ M (<>$_\ @AI_P4$\,^*/'FCZ=J-UX&?[+87VHQ133>?I=Y;0[$9@S;YW2)< MY=U7J0*^E/\ @DM^VDO[(?\ P:M?$;XS?#_X)]3M[_ ,':G"MY M:V_VZ]MX5FU"W4EC;)',9V4X#I&1N4$NH!](?%C_ (.+?B/^SGI/[-G[0WQI M_9X\'7?P=_:2MGDTZ]\'>+KRYUCPP4:V$HN4N;.".Y:/[4@98PF6BF"L0J&3 MU3_@MK_P6R\>?\$?/%WPNLX/V7-.^(6B_$R6^M[>YB\92V%Y97%H]J)%\@64 MJR*RW<90B0$LK@@<$_AC_P %*/C7H?[2?["/[*O[4-_X@^('B;Q+_P )-JL' MQ*\2ZSX7O-.\.Z)<[K0VVB:/$(H["*WAA@E81V*D,/FE;>=B?;?_ >*?&CX M7>.;[]D+6/#7C*UFCEO]:ULP3!H+B+3IFT@PW,L$H66*-_+DVEU7=Y;XSM. M#[3M?^"Y?QZ^&?\ P5P\#_\ !-G]KC]BNR\"6'Q2T:"_\$ZO8^-DU*_M5N#< MI;?;HXHA"'>6TEA>.)V$3\B29<,>X^*__!8/Q'XC_P""JMO_ ,$C_P!C[X5: M+K?C/2]%?5?'OC+QAJTUOI>B1K:I="WBAMXVDNI2DL )W1JC2@?,5?;^>O\ MP5V^-7P?O_\ @ZH_9+\<6'Q3\.SZ+I7A;PFFIZQ#K,#VMH9=7U:>/S)0VQ-T M-S;R DC*31MT8$^H_MB?$7]B7]E+_@XRO/V@?AU^U#X5^%GQ*LOAJLOQ8'Q5 MBE_X1O6C SM-@ ^FO^":7_!;;XK_ +=G M[2'Q8_9_^(W[(_ACX?VOP,O;VP^)GB9?BV;TVEQ;27$)EALY-,@+VS26LX,G MG9B"@L/F&>0U#_@X+\;Z[^R#XW_X*@_"O]EZPU/]G;P%\1H/#%U-?^(Y;?Q+ MK=D]S;6LFL6MOY!@BC6:\A5+:63?( Y9X=N*Q/\ @F]^Q%^Q3XB_9[_:O;]E M/]OCP3\;/C=^T1H.O2^//$GAG4;>"'2[C48KWR8X;%)YI;2W%S>R'S)&8R$# MD; H^"_^"%/Q@_X)E?##X&_$#_@FU_P5V^$FIZ7\0M#\=S&Q\(Z_IFLW7]MJ M_DXTY;"SWB2[CNH2RQF/=)YT1CW%20 ?T6_"[XD^#?C+\-/#OQ?^'6L+J'A_ MQ5H=IK&A7Z*0+FSN84FAD /(W1NIP?6MVN/_ &??"'ACP!\#/"'@KP5\,#X) MTC2_#=G;Z;X.9U9M$@6%0ED2C,N8AB,[69OW^K\ ?^#3;_ M )2F?M=_]O'_ *?)Z_?Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ K,UGP5X-\1Z)<>&?$/A+3+_3;N1I+K3[VPCE@F=F+,SQLI5B6)))').:TZ M* *FAZ#H?AC2H="\-:+::?96Z[;>SL;988HAG.%1 H^@J#5?!WA'7=6L]?U MOPKIMY?:ZT^X\JTADN5<%1:2!BZ1C%?&5BNE^+_ SI^JVR2B1+?4K*.>-7'1@K@@$9//7F MK\<<<,:Q1(%50 JJ, = !2T4 %-FAAN(7M[B)9(Y%*NCKD,#P00>HIU% $= MK:6MC;)9V5M'##$H6.*) JHHZ < 4E]86.IVK66I645Q"Y&^&>,.K8((R#P M<$ _45+10!%/8V5U/#WD\R!I(PQC?!&Y2>AP2,CL34M% $7V&R%Z=2%G%]I,7EFX M\L;]F<[=W7&><=,U+110!R'[0%E\9=2^!/C/3_V=-9TS3OB!/X5U"/P1?ZU% MYEG;:L;=Q:23+ALQK-Y9;Y6& ?E;H?FW_@F_\+_^"A?C+1?!OQ?_ ."J.A:# M:_$7P%X7U#0]/;1]0M+@ZI=7EV'N=6E2SC6WMV-K;V5O&D7(S>$A1,J#[!HH M *@?3=.DN);N2P@:6> 0S2F(%I(P6(1CC)4%VP#Q\Q]34]% &/X2^'W@'P#% M/!X$\$:/HJ74GF7*:3ID5L)GY.YA&HW'D\GU-:;V%C)>1ZC)91-<1(R13M&" MZ*V-RANH!P,CO@5+10!%#8V5M<37=O9Q1RW!!GE2,!I"!@%B.3@<#-2T44 9 MJ^#O"*>)6\9IX5TT:P\/E/JPL8_M+1XQL,N-Y7@<9QQ2Z_X/\)>*K62Q\4>% MM.U*"8H9H;^QCF1RA)0D."#M).,],G%:-% "1QQPQK%$@55 "JHP !T %+11 M0!@:_P#"GX7>*M""#U%.HH KOI&DR64>FOI=NUM"4,-N8%*)M(* MX7&!@@8QTQ5BBB@ K\OOVRO^"1EU^TM_P4?\=?M*?MG_ +#^E?M$?#K5_#6D MZ=\,;;PAXO@\.ZOX56WC?[5#>QO<6(U'S9G+I,]U(8E&Q44,57]0:* /S6_X M)X?\$1/AK^RQ_P %$V_;F^"_[.[_ *\(V7P]N- M/AR_CJ;6[[5[^XF5I;V M[;SIX;6)(D1%@BN)@\BB0^7LQ)^B\O@[PC/XDC\93^%=-?5X8O*BU5[&,W*) MR-HEQN Y/&<[6!S:P7-P8HY),':KNJ.44G M +!6('.T]#/10!\7_P#!-?\ ;D_:G_:;_;1_:I_9V_:4\-^#M)A^"GB30-,\ M-V?@XW$L9BO+>\G:26XN KSNR)!R(XE7! 3J3V'[7_B7_@I5\3?B/-\%_P#@ MGQ!O@WX U;XH?$OQ%#I6A:)9ME M*^?X:T6PL&M-%TZ0@D"[\O\ ?W.T[1/.8P6$(=O&?^#3V.P@_P""*W@*"V3; M=1^)_$2ZDA7#+.-4GX8=0=GE]?:@#ZP_X)Q_MQ^"/^"BO['_ (3_ &J?!6B2 MZ.^M0RVVO>'KF7?-HVJ6\C0W=FYP"VR5&VL0I>-D?:N[ ]RK\Q?^#51=3F_8 MJ^,NLN&_LK4OVHO%=SX>)^ZUF8-/7*=MOFK*..X:OTZH ***\2U3P+^WI+J= MS+I'QW\$0VC3N;6*7PO(S)&6.U2=W) P": /;:*\$^"WCS]HV7X\>)/@G\4O M'VB:G<:/H5KJ$=QIVA^1'B9R ,EBS' [@#ZU[']B\;_]!NR_\!C_ (T ;%%8 M_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"- M'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T M;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8 M_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ M (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;L MO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_ M\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&_ M_0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_] M!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ M8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B M\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q1 M6/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ MC1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- M &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P M&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8 M_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T& M[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;L MO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+Q MO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&_ M_0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ M &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T? M8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L M45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ M (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ MC0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_ M\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P M&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_] M!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T& M[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B M\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+Q MO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8 M_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"- M'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T M;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8 M_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ M (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;L MO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_ M\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&_ M_0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_] M!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ M8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B M\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q1 M6/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ MC1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- M &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P M&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8 M_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T& M[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;L MO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+Q MO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&_ M_0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ M &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (U: MTJ#7X9'.L7\$RE?D$46T@T 7J*** /D#_@OQ_P H;/VA/^R?S?\ HZ*OXPJ_ ML]_X+\?\H;/VA/\ LG\W_HZ*OXPJ /W^_P"#3;_E*9^UW_V\?^GR>OW^K\ ? M^#3;_E*9^UW_ -O'_I\GK]_J "H[Q[Q+.5]/@CEN!&Q@BFE,:.^/E#,%8J"< M9(4XZX/2I** /C;]AC]A?]J7]F;]N7X__M4?$CQ+X"U/1OC[K>E:C>Z1HMW> MK<^'SI]M/!"D;RP;;S>LJAR1#@J6']RLS]O?]D+_ (*K_M#_ +2GA_XC?LW? MM1_";PIX'\%[+KPQX4\6>#KO4VDU78,ZG= .L-O#UGH,MMH'A/P!X0;2(#?2R1DWET MS$O.4B1T2,ML!F9BNY4887P__8)_:9_9"N/BQ\/?V$_B'X*TGP/\6/%%YXET M]?%<%V;KX?:O?1JE]-8P0*8]0MV=%GBM7DM1#(6&]T.!]CT4 >4?L0?L>?"? M]@?]EOPA^R?\%H;@Z%X3T\PK>7I!N=0N9)&EN+N8@ &269Y)&Q@#=M4!0 /5 MZ** "BBB@#POP#_RD$\?_P#8B:5_Z,:O=*\+\ _\I!/'_P#V(FE?^C&KW2@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /D#_@OQ_RA ML_:$_P"R?S?^CHJ_C"K^SW_@OQ_RAL_:$_[)_-_Z.BK^,*@#]_O^#3;_ )2F M?M=_]O'_ *?)Z_?ZOP!_X--O^4IG[7?_ &\?^GR>OW^H **** "BBB@ HHHH M **** "BBB@#POP#_P I!/'_ /V(FE?^C&KW2O"_ /\ RD$\?_\ 8B:5_P"C M&KW2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /D#_ M (+\?\H;/VA/^R?S?^CHJ_C"K^SW_@OQ_P H;/VA/^R?S?\ HZ*OXPJ /W^_ MX--O^4IG[7?_ &\?^GR>OW^K\ ?^#3;_ )2F?M=_]O'_ *?)Z_?Z@ HHHH * M*** "BBB@ HHHH **** /"_ /_*03Q__ -B)I7_HQJ]TKPOP#_RD$\?_ /8B M:5_Z,:O=* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M ^0/^"_'_*&S]H3_ +)_-_Z.BK^,*O[/?^"_'_*&S]H3_LG\W_HZ*OXPJ /W M^_X--O\ E*9^UW_V\?\ I\GK]_J_ '_@TV_Y2F?M=_\ ;Q_Z?)Z_?Z@ HHHH M **** "BBB@ HHHH **** /"_ /_ "D$\?\ _8B:5_Z,:O=*\+\ _P#*03Q_ M_P!B)I7_ *,:O=* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH ^0/\ @OQ_RAL_:$_[)_-_Z.BK^,*O[/?^"_'_ "AL_:$_[)_-_P"C MHJ_C"H _?[_@TV_Y2F?M=_\ ;Q_Z?)Z_?ZOP!_X--O\ E*9^UW_V\?\ I\GK M]_J "BBB@ HHHH **** "BBB@ HHHH \+\ _\I!/'_\ V(FE?^C&KW2O"_ / M_*03Q_\ ]B)I7_HQJ]TH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@#Y _X+\?\H;/VA/\ LG\W_HZ*OXPJ_L]_X+\?\H;/VA/^R?S? M^CHJ_C"H _?[_@TV_P"4IG[7?_;Q_P"GR>OW^K\ ?^#3;_E*9^UW_P!O'_I\ MGK]_J "BBB@ HHHH **** "BBB@ HHHH \+\ _\ *03Q_P#]B)I7_HQJ]TKP MOP#_ ,I!/'__ &(FE?\ HQJ]TH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBOFG_@JM^U7_PR_P#LL:E_8&I>3XG\6[]' M\/['Q)%O7]_;.7&XNC@, M)/$5?ABKO_+Y[(^EJ*^:?^"5/[5?_#4'[+&F_P!OZEYWB?PELT?Q!O?,DNQ? MW%R>Y\R(#+=W23TKZ6HRO,=045%&;,@7?B*PBW?=\R[ M1<_F:ESC'=BX^(?@"T8+=>.='B)&0)-3B7/YM56X^+WPGM'$=W\ M3_#L3$9"R:W I(_%ZS>(H1WFOO1#JTEO)?>=%17)W'QY^!MH_E77QG\)Q-C. MV3Q%;*6K>M#_P)?YD/&8-;U(_>CTFBO+)?VXOV,X9#$_[ M5GP\)'4IXPLV'YB3!JM)^WS^Q1%(8V_:G\"DJ<$KXC@(_,-@UF\XRF.^(A_X M''_,EYA@%O5C_P"!+_,]MO[;_ +,_M'^R_,'G?9?, M\KSMO]S?\N?6O*Y_^"B?[#EN',G[4/A ^7G=Y>J!LX]-N<_AUK\M_P#AY)XJ M_P"'CW_#8GFW/]B?VG_9W]EY.?[ SY7D[?[^S]]CIYW-?,\0<=9-D?L.6I&I M[2:3Y9)\L?M2=F]M++K\CQLUXFR[+?96FIG;3U/VOHJMHNLZ5X MCT:T\0Z%?Q7=C?VT=Q9W4+;DFB=0R.I[@J00?0U9K[9-25UL?1IIJZ/D#_@O MQ_RAL_:$_P"R?S?^CHJ_C"K^SW_@OQ_RAL_:$_[)_-_Z.BK^,*F,_?[_ (-- MO^4IG[7?_;Q_Z?)Z_?ZOP!_X--O^4IG[7?\ V\?^GR>OW^H **** "BBB@ H MHHH **** "BBB@#POP#_ ,I!/'__ &(FE?\ HQJ]TKPOP#_RD$\?_P#8B:5_ MZ,:O=* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBOES]MK_@JG\"/V28[KP=H58OZW)CKG]L(FAV5Z;G[/_9_D_P#'U#+LV^?+]W;G M=SG Q^;_ ,9?VI/VE/VHIM+UW]I?XF2>)-2TNV>&R;^SK6UCMD=MS*J6T4:$ MD@98@L< 9(48U/VG?VLOC;^UUXX3QO\ &?Q1]K:U$BZ5IELGEVFFQN5+)!'D M[<[4W,27;8NYC@8\VK^8>-.-:_$6*J4\/*4<.VK1;>MDM7&]EJKV[Z[GPW&7 MB73XAX9PV183!4Z4*38%R1NV$;L9./J:]!_9]^&_[57[7O]KV_P"7Q#XK& M@?9VU<0:WL%KYWF"+/G2J,MY4N,9^Z:\QKK?V6/V^_CY_P $X_$7BA_@5I/A MRYM_&?V.2_3Q!ITLZC[-Y^Q4\N6,K@W,F>3D;>F.?'X8PF79CCOJ^.JSA"S? MN-7Z]&GUM\KG1X2\!Y5XCXK%Y/*O.GC5!3PZ4HQISY9+VL97C)\R@^>-FKVE M?8]I_P"'9G_!2S5?W,WP3UZ0+R!<>)+, ?3?*M, 'TWW52VO_!R-^W7;J5E^&WPLG)/!ET'401_WS?BM*U_X.5?VPT=3>_! M3X:2+CYA%9:@A)]B;ML5^BK@_@.7QXFO_P"2_P#R#/V6?T2N*EUO_P!Q8?K MS;;_ (([_P#!1"9XIL#G_ +YF-;-M_P '+W[321XO/V>_ DC9ZQ37J#'T,I_G6G;?\'-'QI20 MF\_9>\+R+C@1:YCQ8/ D\36IS_WRYJU;_\ !$G]O&9"TGA;P["0<;9/$D1) M]_ES746O_!SCX_15%[^R+H\C _.8O%\J CVS;-C]:TK7_@Y[U!&)O?V*89!C MY1%\1"F/ST\YK>/!GAQUQ%7^O2F92^BOQ;';"2?_ '&H_P#R2./M_P#@AU^W M-,F^2Q\)Q'.-LGB')^ORQD59@_X(5_MN2Q[Y+WP5$<_5X^5]OTS8KG]*T;7_ (.;_ANX;[;^R5KD?]WRO%4+Y^N8 M%Q6\>#/#;_G_ %/O?_R!E+Z,/%<-\!/_ ,&TG^4C@(/^"#G[:,L8>3Q/X B) M_@?7+K(_*U(JU#_P0,_;&EC#O\0_AM&3U1]9O\C\K$C]:]&M?^#F7X$NR?;O MV9O%L8(_>&+5K5\'';.W//TK1MO^#ES]EYT)O/@!X^C;/ B>R<$?4S"MX\%^ M&O\ S]E_X%+_ .1,7]&SB6&^75?_ .#_*1YE%_P0$_:P,8,_P 5?AXK_P 2 MIJ%^P'X_9!_*K,?_ ;_ /[2QC!F^,G@56Q\P62\(!^OD#->K6W_ M/!7AK_.__ Y&3^CQG\-\LK???\F?DEX9\50^)Q+):V$L4<1 +R$*?!>@Z-#IRZN-ZKNE86\GS.>O\/X?05?_ .%A^#_^@O\ ^2\G_P 37X3C M,NQ+Q,O84)J%]/=E]^W7<_.N-?##BF?%6+7#_#^-A@HS<:2>'Q$FXQTYVY0; M]]IRMT3MT/N']G/_ (+K>,?V/_@3H7P7\4_L]?\ ";1:1YD&G:R?&!L'CMMV MZ.W9/LDV[8"55MP^4*NT;O:--IS:N-[+NB8V\GRN.G\/X M?0U_4#7]#^%^:YKC\LJ8?&\W[E0C'FC;W?>MK9-Z)+6^WF?HN$P&-R_@O+Z. M99;6PF,A*M";JPJP]K"/LW2E%5++W5*4)*"6R_P#!?C_E#9^T)_V3^;_T=%7\85?IYQ'[_?\ !IM_RE,_:[_[ M>/\ T^3U^_U?@#_P:;?\I3/VN_\ MX_]/D]?O]0 4444 %%%% !1110 4444 M %%%% 'A?@'_ )2">/\ _L1-*_\ 1C5[I7A?@'_E()X__P"Q$TK_ -&-7NE M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 451\2>)O#?@[1;CQ)X MN\0V.E:=:)ONK_4KM(((5_O.[D*H]R:^.OVD/^"\7["GP+^T:1X)\37OQ$UB M+*K:^$X0;0/VW7:G(A[&XG7 M:OL\<49'8FO+_@A^SE^U-^W5\1ID\(V^L^*M1=U&L^*O$>I2RQ6H)X:XNIBQ MX!)"#)N%IUOJ>447B*[T6CM?T6K]-/-H^9XNQV%X8K_ -GT MZL<1C=G3I/GC!]54J+W>9=8TW.UFI.#/HK]M[_@M#\4/C0+SX>?LW+>>#O"[ M[HI]8+A=4U!.APRG%JA]$)<]W )6O@9_$6N^*=?C\)?#CP]?>(M;O)"L%KIM MK)RI&"TC>PK]8_@=_P;]_!S38K?5/VF_B=JGBJ8!6G\/Z S:?I^C*T.>ZU]J_!7]F[X"?LY:'_PCOP,^$6@^%[9D"S'2=.2.6?'0RRX\ MR8^[LQ]Z\7#\ <1<28I8[B&MKTAORKM9>ZO1/UN'#/#W#]*O'-.*E+&UEK'# MQ?)1C_U\G\4K=80BHNVM22;1_.1^T9^RA^T]^SKHOAKQE^T=\.;_ ,.+XP^U MG0K?5)8UN)%MO)\TO K%X /M$>%=5)R>.*\LK^FC]J#]AW]ES]LS^P_^&D_A MA_PDG_"-_:?[%_XG5[9_9_M'E>=_QZS1;]WD1?>SC;QC)SX/\5?^"2/_ 1S M^!WPXUKXO?%[X*:?X=\,^'=/DOM;UO5/'NM106D"#+.S&]_ 9)) )(%?05 M^!<33JN.%G%4U:UVT]M=%&V][>1_77#GCWPQ@,EHX?%X.=.<$URT(05*,5)\ MB@G4324.6^B5[V5K'X'U^GO_ ;A_!WX1_%R+XSP?%;X6>'/$Z67_"._8T\0 MZ';WH@W_ -I[]@F1MN[8F<8SL7/05]9_"K_@DC_P1S^./PXT7XO?"'X*:?XB M\,^(M/COM$UO2_'NM2P7<#C*NK"]_ @X((((!!%>\?LO_L._LN?L9_VY_P , MV?##_A&_^$D^S?VU_P 3J]O/M'V?S?)_X^II=FWSY?NXSNYS@8[M*#BKW2;>Z:ZQ2W9YG'?C5P[Q)PKB,NR^G7IUJG)RRDH12Y:D9.[C4;5TF MM%OY$MU^PQ^Q+>L'O?V._A9,5& 9?A]IK$#\8*S;K_@G7^P5>(R2_L;_ T M8Y/E>#+-#^!6,8KV6BOMW@\(]Z9+^R!X$!QC$6A1H/R7 K,N?^"37_!.6[C$'/UW.:^S**AY M-E#_ .8>'_@*_P C>/'O&\-LRK_^#9O\Y'Q%=?\ !OI_P3KN%<0^'_%L!8Y4 MQ>*'.SGH-RGZ/_\ ML1-*_P#1C5[I7A?@'_E()X__ .Q$TK_T8U>Z4 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%?)__!3_ M /X*?_\ #M[_ (0?_BQ__"9_\)G_ &G_ ,S+_9WV/[)]D_Z=IO,W_:O]G;L[ M[N.?%XO#X'#RKUW:*W=F]W;I=[L]3)7Y?3YZT[\L;QC?EBY/632 M5DF]7^)]845^3_\ Q$_?]6/_ /F2_P#[VT?\1/W_ %8__P"9+_\ O;7C?ZU9 M!_S^_P#)9_\ R)]Y_P 08\2O^@'_ ,JT?_EA^L%%?)__ 3 _P""G_\ P\A_ MX3C_ (L?_P (9_PAG]F?\S+_ &C]L^U_:_\ IVA\O9]E_P!K=O[;>?K"O9PF M+P^.PZKT'>+O9V:V=NMGNCX/.LES/A[,ZF7YA3Y*T+\5*_-;JU;9]C]D\//"3_7W):F8?7?8\E1T^7V?/>T8 M2O?VD?YK6MTWU/ZP**_D_KZP_P""'G_*47X8?]QK_P!,E_7G83C3ZUBZ=#V% MN>2C?FVN[7^$^HSSP _L;)<3F']I<_L:S_J/QI_T+,1_X)J?_(GU MA17)_ [XX_"[]I'X7:7\:/@OXH_MGPSK/G_V;J7V*>W\[R9Y()/W/1RG-<3CG@J5"5B\0^.)L# MTRMG;OSZ@M,.V4[5\=>(?CC_ ,%1/^"G>O3>%[/5O''C6UEDVSZ'X=M&MM)M MP>@F2$);H!G >8YYY;FOG,5Q;E].7L\-%U9=HK3[_P#),_5LF\$>)\71^LYK M4A@Z*U;J-.27?E3LO^WI19^Q/[2'_!7C]@W]F;[1IWB7XSVWB+68,@Z#X,4: MC<;AU1G1A#$P_NR2*?:O@']I#_@Y#^.OB_[1HG[,?PJTOP?:-E8]:UUAJ-^1 MV=8\+!$?]EEF'O3/V<_^#<+XZ>*HX?$/[4'Q7TGP78A1)/I&C :A?!1]Y7DR ML$1_VE:4<=*V?B;XG_X)??L!>9X,_9'^"^E_%/Q_:9CF\<>-9!J=EI\H_C12 M!#+*IY!@1%!/WR05KY[.<]SC"X7ZQC:D<+3>R^W+RBM9-_\ @-NMD=>89GX# M^&U#VN)G+,*RVZP;[):0:_\ !MNI\4?%37_VV?VJ;"'XM_'?Q;XJUG1YIC]@ MUGQ3>/#IY;^);1'VQN0#DQVZ$@')7%8G@OX6Q0W]O;0VP%?4GPF_9[_ &SO^"G?Q3F\7W5Y>ZI'YHBU/Q=KK&+3].C' M/DQA1M&T'Y8(5XR#A02U?J3^QC_P37_9_P#V.+&'6M&TX>(?%YBVW7BS58%\ MU"1AEMX^5MD/(^4ER#AG88 _/L#D_$''%=SHI/XI>BOKZ)V6SDS\AX MI\9N/?$K"O+RGC*#,O)!\LC-?IS\.OAMX!^$GA&T\! M?#/PC8Z)H]BFVVT_3H!'&OJQQRS'J6.68\DDUMT5^T<.\*9-PS0Y,)#WG\4W MK*7J^B\E9>5SY3*1-KNHK'+=LHR4MX!F6Y?'.R)';VKZ0]@ZKXJ_%7XJ7 B@M($&6=F/Y #))( !) K^4+_@OA_P % M\/B/_P %5/B/+\(/A!(_[1O?%&HZHNG:?K6U" MJHVFA'DN$4D/')*\+1L#^Z.[(_'^@#]'_P#@@?\ \%\/B/\ \$J_B/%\(/B_ M_"KXJ_#CXX_#C M1?B]\(?&FG^(O#/B+3X[[1-;TNX$L%W XRKJP_(@X((((!!%?P@_##X7_$7X MU_$+2/A/\)/!6I>(_$NOWR6>C:)I%HT]S>3L>$1%!)/4GL "3@ FOKGX8_M4 M?\%Q/^")-W_P@NDZK\5?A'I1OVE7PSXP\-O)HES*Q^=X8+Z%[9B^.98>6P#N MX! !_9+17\X7[+W_ >Q_M+>%/LVC_M>_LF>%?&-LN$EUGP5J4VCW87O(T,W MVB*5_P#94PK]._Z,_LO?\'6?_!(#]HL6^F^+/BWKGPNU:?"BP^(F@O#%O[_Z M7:F>W5?1I)(\CL.E 'Z245R_PF^-_P &/CUX83QK\#?BYX9\9:,^-FJ^%=>M M]0MCD9'[R!V7]:ZB@ HHHH **** "BBB@ HHHH **** "BBB@#Y _P""_'_* M&S]H3_LG\W_HZ*OXPJ_L]_X+\?\ *&S]H3_LG\W_ *.BK^,*@#]_O^#3;_E* M9^UW_P!O'_I\GK]_J_ '_@TV_P"4IG[7?_;Q_P"GR>OW^H ***@U+3=.UK3K MC1]8T^"[M+N!X;JUN8A)'-&P*LCJP(92"00>"#B@#E?AY^T+\"_BWXW\4?#; MX6?%SP]XCUWP3+;Q>+M,T358KJ31Y9_-\J*X\LD12-Y,IV-A@%Y R,[?COQ] MX%^%WA&_\?\ Q+\9Z3X=T+2X#/J>M:YJ,5I:6D0ZO+-*RHB^[$"OSM_X(V>! M?!GPU_X*L_\ !0GP7\/?"NG:)I%IX[\&-::7I-FEO;P&33+V5]D<8"J"[LV M!RQKZ1_X+%?#/X=?$?\ X)?_ !_?Q_X%TC6GT;X+>*]0T>35--BN&L+N+1[I MX[B$NI,4JLJLKKA@0.: /?/AO\1_ OQ@\ :-\4_ACXHM-;\.^(=-AU#1-8L) M-\%[:RJ'CFC;NK*00>X-<5\6_P!M;]DWX#^,1\/_ (P?M ^&/#^L):QW5Y8Z MAJ2JUA;2-LCN+LC(M(78%5EG*(Q4@,<''E/_ 2.\0V'A'_@CC\ ?%FJ;OLN ME_ G0[NYV#GRX]-C=L>^%-> _P#!N-;#]JS_ ()R>./VI?CWI5MKFO?M%?$O MQ+JWCE[Y?-%Y:F0Z%^ ?^4@GC_P#[$32O_1C5[I7A M?@'_ )2">/\ _L1-*_\ 1C5[I0 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !115+Q%XD\.^$-$N?$WBS7K+2]- MLHC)>:AJ-TD$$"#JSR.0JCW) I-I*['&,IR48J[9=K\G_P#@Y^_YH?\ ]S+_ M .XJO;/VL/\ @X#_ &2_@E]I\-_ RTN?B9KT64$NG2?9M*B<$XHP MV=XN@Z5"GS_'[LI1"^?(CQG.,''4U^AMK_P0Y_X)?6R*'_9I:9E.=\OC/6$K1C3ULFE?XG?[#ZWZG\T^(&;>$&$XNQ-/.\!6JXI M;J M%V^?R9<5FW7_ %F M"(OV1?!IW=?-T\O_ .A,<5I6O_!-O]@.S96A_8[^'9*# \WPM;R#ICGIQZ<0TO[%XD M>^-_!A_K]X40^#(+^K7_ 3\<;K_ (.'?^"A%PS-#_P@T 88"Q>&G(7CJ-TQ M_6LVZ_X. /\ @HW< "+QEX8@P>3%X5@.?^^LU^V%K^S!^S58JJ67[//@:%4. M4$7A*S4*>N1B+BM*U^"?P9LF+67PC\,0EAAC%H%NN?R2C^P<^>^.E^/^8?\ M$2O#>'P<.4WZN'_R#/PLN_\ @O-_P4NN-_D_&+28-WW?*\(:>=GTW1']&W1E ECC8889P!R#BOGNOZ$/\ @N'_ ,HNOB?_ -P7_P!/=A7\]]?%\1X& MOE^-C3JUG5;BG=WONU;5OM??J?OOA7Q%EW$W#U7%8+ PPD(U91Y(6LVH0?,^ M6$%=J26VT5KV*]:_88_:>B_8U_:H\*_M)3^"V\0Q^'&O-^D)J'V4SK<64]J2 M)2C[2HGW_=.=N.,Y'DM>_P#_ 2Z^ WPS_:;_;I\#_ [XPZ++J'AS7%U0:A: M07DEN[&+2[N>,B2-@RE9(D;@X.W!R"0?*P*KRQM)47:?-'E;V3NK=^OD?9<1 M3R^EP_C)X^+E05*HZD5NX*#YTM5JXW2U6O5;GZC_ J_X.*OV'/&GE6OQ%T# MQCX-G;'G37NDI>VJ?1[9WD;_ +]"OI;X4_\ !0K]B'XV>5'\./VHO!MY<38\ MJQNM82SNG^D%SYWU2 MW0]@J@028^LA/O7S3\5O^#<7]LKPEYMW\,/'_@SQ=;KGRX?MDNGW;_\ )4, M0_[^U^D?7N+<'_%H1J+O'?\ !_\ MI_*?^KO@CGW^Y9C4PLW]FHO=7SE&W_E M0_;:&:*XB6>"571U#(Z-D,#R"".HIU?SRS?LP_\ !7?]BN9KCPYX$^+/A>"W M8M+/X-OKBYLP!U+M8221%?\ >X-=/\-O^"ZO_!27X178TGQ3X]TSQ.MJ^Q[# MQAX;BWKCJK/;B"8G_>59_'#]EI3T\[4?"FOX^NVWN$_G-7TO\ M*O\ @O1_P3I^)7EP:W\0]:\'W,N MOXI\/RJ,^ADM?.C7ZLP%>OA^(LEQ/PU MDO7W?SL?$9GX6\?93=UL!.276%JG_I#D_O2/LNBN(^%W[2W[/'QMC1_A!\%2%2/-!IKR/AL1AL1A*KIUX.$ETDF MG]S"BBBK,0HHHH **** "BBB@ HHHH **** "BBB@ HKSWXB?M:_LN?"3>OQ M-_:*\$Z%)']ZWU/Q/:Q3$^@C+[V/L 37@_Q$_P""YG_!-OP!OAM?C7=>(;B/ MK;>'?#UW-GZ221I$?P>N.MF& PW\6K&/JT>[E_#'$F:V^IX.K43ZQA)K[TK? MB?75%?F;\1/^#F/X%:9O3X4?LU>*]:(X1]?U6VTU2?7]U]I./\\5X-\1/^#D MS]K77O,M_AO\'_ WAV%_NRWD5S?W"?1C+&GYQFO)K\59)1_Y>(6/LWA533ZSG!?@FY?@?M77\]__!\PF(KN_@*XXQ7R/$?$&'S?!1I4:.O%[Z#ID=RFG>&/ ]FZ75P)[F6XE\Q[ M5?/F4R3-\K,4 P,>OO/[.G_!OW^VO\:)HM?^,EYI?PZTRX;?*^M3?;=1<,<[ MA;0M@'KD2RQM[5^BG_!"[P[X?TO_ ()G?#W7-,T*SMKW4Y-7?4KR"U1);MDU MB]C1I7 S(5154%B<*H X%?6VHZEIVCZ?/JVKW\-K:VT32W-S*O%>;?VK M=7?E7670_EGBOQ.SSB'&^PA6GBZ[VNVX1]%I'_P&T5W-;]K;_@I9^TS^W/XA M'PH^'NE7^B^&M1N/L]CX0\/;YKK5"3\JW#H-TY/_ #R4!.GRL1NKWG]B+_@A M]/F7'*U]C_LB?L#_L_?L;:$ M(OAWX>^VZ]-#LU'Q5JB+)>W&?O*IQB&,G_EFF <#<6(W5[76V3>'U7%8I9EQ M'5^L5W]C[$?+L[=DE!=GN>'E_"DZU?ZYF\_:U']G[*\O/T5H^3,_PKX3\,>! MO#MIX1\&>'K+2M+L(1%9:=I]LL,,"#^%44 ?2M"FRRQ6\33SRJB(I9W=L!0 M.I)["OSU_P""@/\ PGSQ?M,_M#:7;>((XM\'@C0C_:&MSY&5'V6$EH0PZ23F.,_WZ_G:_;>_X.?? M^"J7_!0#7G^$_P"S]>3_ K\/ZQ/]ET_PM\,1-+K5]O.%C>_"_:))#G&+98 MPX*&MO\ 8/\ ^#3_ /X*4?ME:A!\2?VH;F/X,^&]1E^TW=[XRC>[\07@<[F= M=/5PZ.23G[5)"^>=K50STW_@H#_P>3_M5?&'[;X&_8'^&%G\+-"DW1IXKU]( MM2UZ9.@=(V!M;0D'!7;.P(!60&OE_P#9A_X(R_\ !9C_ (+*^/%^.OC31?$K M:=K15[GXK?&75KF&">$G(,!G#W%U'@L%\B-HAC;N05_0A_P3^_X-U/\ @F+_ M ,$_/L/BCPS\&T\>^-;3:X\;?$41ZC-?VI+V]^-WBR#;(T&N0?8]!MY!S\EA&[&<#D M'[1)(C#!\M377_\ !<+_ (-W_@5_P45^"5OXJ_9E\&^'O 7Q;\%Z0+;PG+IE MA%8Z=K%G&"4TNZ2)0B*.1#,!^Z)P%UO6XP)8/#L#@%M.L6(_"6<8,I&!A ?T4UW0-"\4: M/<>'O$VBVFHZ?=QF.[L;^V6:&9#U5T<%6'L15NB@#XC_ &H?^#=7_@C_ /M6 M?:=0\5?L?:)X6U:XR1K7PZD?0I4<]7\FU*VTC'J3)"^3S7YR_M0_\&16ER_: M-7_8O_;5GA//V70/B=HHD!]-U_8A<>G%J?7V/[[44 ?R'?%G_@@1_P %U_\ M@GMXF?XC?#CX+^+KM[#/V?Q?\$/$,DTMQ'=>&?C!X9,]U&1U$DZ^1>[L?WYCZXZY_K.K$1E(H/%?ARVOO)![QF9&,9[AE((/((- M 'XU_LO?\'MGP4UW[-H_[8W['?B'PY,<)/KGP_U>+4X&)_C-K=>0\2CN!+*V M!QD\5^C7[+W_ 7:_P""3?[7?V>R^$_[:OA&TU2XPJ:%XON6T.],A_Y9I'?K M%YS?]3%IVL12Z#J4@[* MJN9K=CV):=/7'8 ']+]M*6-PRNI&0P(X((YS3Z_CIN/A MU_P< ?\ !&NZDO+31_CG\*](T]R\]QI,\]YX<8@YS(T#3:?+Z_-N[U]+?LO? M\'E__!1OX4?9M*_:1^&7@;XKZ?'C[1>-:-H>J2^O[ZU!ME_\!>OY4 ?U 45^ M3/[+_P#P>*_\$P?C']GTKX^>'O&_PEU*3 GGU;2/[5TU6/99['?,1GJ6MT Z M^N/T3_9S_;A_8[_:[TY=2_9D_:;\$>. 8O,DM?#OB.WN+J!>O[VW#>;"<=G5 M3[4 >IT444 %%%% !1110!\@?\%^/^4-G[0G_9/YO_1T5?QA5_9[_P %^/\ ME#9^T)_V3^;_ -'15_&%0!^_W_!IM_RE,_:[_P"WC_T^3U^_U?@#_P &FW_* M4S]KO_MX_P#3Y/7[_4 %%%1WEG9ZC9RZ?J%K'/;SQM'/!-&&21&&&5E/!!!( M(/6@#\X?^"2/BOPQJ_\ P6(_X*'V6E>(;*YF?QMX,9(H+I&9A%IEW%(0 >0D M@*-_=;@X-?3_ /P5GU73-'_X):_M'W>K:A!;1-\"O%L2R7$H13(^CW2(@)ZL MSLJ@=26 ')KU/PQ^SS\ ?!.NP>*/!GP-\'Z1J=J6-KJ.E^&;6WGAW*5;;)'& M&7*LRG!Y!([UK>-OAQ\//B7I\6D_$?P'HOB"U@F\Z"VUO2X;N..3!7>JRJP# M8)&1S@F@#YO_ .".4/AOQ[_P1U^ &B&[AO;&[^"FC:???9Y@PR+!(9HR1T92 M&4CJ""#TKYX_X(9>-?"/_!.#]@SXH?L@?M8>,K'PQJ_[-/CK7O\ A(&U6X2! MKG0KB4W]CJT*L07M[E9I!$1RSHR8W#%?HMX(^&GPX^&=G-IWPW^'^B>'[>YE M$EQ!H>E0VB2N!@,RQ*H8XXR><53\7_!3X-?$+Q3I7CGQ]\)/#&N:WH3[]#UC M6-!M[FZTYL[LP2R(7A.>-0,26\4JG!5S;6T$A4@,ID*L P(K[SHHH *\2U3]@C MX-:OJ=SJUSXJ\;K)=3O-(L7B^Y50S,6( !X&3P.U>VT4 ?+/P"^!WA'X;_ML M^./!VA:GK,UK;>"]/ECDU#5I)Y29)26R[1^ ?\ E()X_P#^Q$TK_P!&-7NE &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ M@6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO M_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5 ML44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1 M_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% & M/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"# MZ1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ M #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\ M_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ M (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_- M[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6 MU;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!; M4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10 M!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5E_''XX_"[]F[X7:I\:/C1XH_ ML;PSHWD?VEJ7V*>X\GSIXX(_W<"/(V9)47Y5.-V3@ D?/?\ P_#_ ."77_1S MW_EE:W_\A5RU\=@<+/DK58Q>]G))V^;/9R[ASB'-Z#K8#!U:T$[.4*_P#@6U'_ @^D?\ /S>_^!;5\S_\/P_^"77_ M $<]_P"65K?_ ,A5UGP._P""J7[!?[2/Q1TOX+_!?X[_ -L^)M9\_P#LW3?^ M$7U2W\[R8))Y/WD]JD:XCB=OF89VX&20#G#-,LJ34(5X-O1)2C=O[SJK\'<7 M86A*M6R^O&$4W*3HU$DDKMMN-DDM6WHD>V?\(/I'_/S>_P#@6U'_ @^D?\ M/S>_^!;5L45W'SAC_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I' M_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[ M_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/ MS>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X M%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@ M6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L4 M4 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%>(?M3?\%%?V0OV.[:6'XS M_%RRCU=$W1^&-)/VO4I#C('D1G,0/9I2B'^]65:O1PU-SJR44NK=CMP&78_- M<2L/@Z4JE1[1BG)_?V-/CG\ M6[+PQIP!\N75=7*/.0,E8H^7F?\ V45F]J_*G]K#_@XN^.WQ#^T^&/V5?!%M MX&TM\HNO:JJ7NJ2+_>5"#!;DCJ,2D=0XKQ'X*_\ !.C_ (*.?\%&/%2_%#Q' MIFM/::D0TWCOXC:A-'%)&3D&(RAIITZ[?*1D'3*U\MB>*X5*GL,_)M( MO%GCN.&Y[M]GT;3&/J24MH#@_P"^P'\1K]-_V3_^#?G]DWX*?9O$GQVOKKXE MZ[%AS!J$9M=*B?K\MLC%I<$/#]CI6FV40 MCL]/TVT2""!!T5(T 51[ "L%DF=9N^;,JW+'^2/]6_\ 2CT)>(/ '!$72X4P M"K5EI[>K?[U?W[/JE[->1^8'[*/_ ;=^&=,6V\3_MB_%234YQAV\*^#W:*W M!Z[9;N11)(.Q$:1X(X$QJ#:FUR+8*TCFYAXKQ1XZQ>;0S&6,DIPORI*/)&Z<7:#3@]&U>2;ZWOJ?D_P#\0P/_ %?! M_P"8T_\ OE1_Q# _]7P?^8T_^^5?K!16'^JN0?\ /G_R:?\ \D>C_P 1G\2O M^@[_ ,I4?_E9\A_\$UO^"4EI_P $]_\ A-/M7QUF\8_\)=_9VWR?#YTS[)]E M^U=<7,WF[_M/^SMV=]W'U)_P@^D?\_-[_P"!;5L45[.$PF'P.'5"@K15[*[> M[OUN]V?!YUG69\0YG4S#,*G/6G;FE:,;\L5%:122LDEHOQ,?_A!](_Y^;W_P M+:C_ (0?2/\ GYO?_ MJV**Z#RS'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P " MVK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+ M:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBN%^) M/[3O[.OP?\Q/B?\ &_PMHDL?WK2_UN%)S["+=O8^P4UC7Q%##4^>M-1CW;27 MWLSJ5:5&/-4DDN[=CHO^$'TC_GYO?_ MJJZUH'A/PYHUWXAUW6;BTL;"VDN+ MRZFO65(8D4L[L>P"@DGT%?,_Q)_X+:?L-^!O,A\.>(-?\63)D!=!T-T3=_OW M1A!'NN?;-?(_[:O_ 6AUS]I'X1ZQ\$?AE\)Y?#.G:VJPZCK%YK FN9K;<&> M%8TC58]^ K'>^5++CG-?&YOXA<+Y9AYN&(C4J).T8WE=]%>-TM>K9\]C^*\D MP5*3C64Y).RCK=]%=72^\^N_^"=_[:GA/]M76?'?AZ\6XL;[0MU?LQ^S/\ \%%OV4OVJ%@T M[X?_ !$BL-^G,MU;\K;Z'K7_ @^D?\ /S>_ M^!;4?\(/I'_/S>_^!;5L45^G'VAC_P#"#Z1_S\WO_@6UD>)(MNT)KNGQ784>WFJV/PKOZ*F4(SCRR5T:T:];#U%4I2<9+9IM M/[T?'WQ-_P""%?\ P3F^) DFM/A3J/AJZDSF[\,:Y-!CZ12&2$?A'7SA\5?^ M#9?PK<>9=?!#]J/4+3&?)L/%>A)<;O0&>W>/'U$1K]4**\G$GN M_E8^VRSQ-X\RFRH8^HTNDVJB]/?4K?(_!KXH_P#! 3_@HA\-I'O/"/AWPYXQ MBA.])?#7B)(Y !R#LO! VX>B[CZ9K@+GQI_P5J_8N&S6M3^,'A*QM/NC5X;R M731CNOG![=A[C(K^B2CKUKQY\'86$N;"UITWZW_R?XGW.'\=LXQ%)4=+>V-8\JW^-/[/GC/07.%DN/#NNQ:E&#_>*R_9V ]AN(]Z^^ MOBM^Q#^R!\;_ #)?BG^S9X-U>XESOOY=!ACNN>N)XU64?@U?-/Q5_P"#>O\ M8#\>>;<>!X/%G@J=LF)=%UXW$"M[I>+,Q'L'7ZU']G\68/\ @XA5%VEO^*?_ M *4;_P"L_@KGW^_Y7/#3?VJ3]U?*,HK_ ,IL[+X5?\%6/^"9WQ:\N#3OVFX= M$NGQNM?%9N-,\LGL99U6'\I"*^A_!T_PM^(FEC7/A_X^M==LCC%YHVNI=1'/ M3YXV8?K7Y8?%;_@V:^)UAYES\$?VFM#U4')BM/%&C36)4?W3+ TX8^^Q?I7S MQXQ_X(_?\%1?V=]5/B7PI\)]4O&ML^5K'@+7XYI>/[B12+?\%COVL?^0EHOQQ\26ES]TZO-J$%@P/4*9V2 #V&!7T.0\18 MS#>T513K-VLKMVM>^][7NMET/S#Q(\+,AS?ZK/"3P^ A#GYYG-INS]SOB'\4?V:OA&'/Q4^/'A[PV8P=R:[XN@M&^FV60$GVZUX/\1?^ M"N7_ 3$^'/F0S_M)3:S%O#'A-9#EF\0^)XY" >Y%F+@Y]NM>[_#K_@V3\33^7=L?5 M ?:O!_B)_P '$GQZU;'?ZW';0,?9;:*-P/^!D^]>\?#K_@EE_P3T^%O MEMX7_9,\(S/%C9)KMDVJ.".^;UI3GWH^I\88K^)7C379;_@OU#^W? O)_P#= MLOJXF2ZS;Y7\G-+_ ,D/QF\0?\%:/^"E?QDU+^P_#/Q>U.W>?_5Z9X2T2))/ M3Y62-IO_ !^HX?V6O^"O?[5(']O?#SXQ>((;G[C^+[R[M[=P?[K7\B1[?IQ7 M]!/A?P;X0\$:<-(\%^%--TBT&,6NEV,=O&,=/EC %:5'^JE?$?[WBYS\O^'; M_(/^(TY=ENF2Y+0H6V;LW\^2,'_Y,_4_"GX=?\&\G_!0#QCY#/"2'!D M36/$)GD4=\"SCF4G_@0'O7O/P[_X-DH!Y=S\6?VL7;_GK9>'?"X&/I/-,?\ MT57ZNT5V4>$(.-O[.M"DG_)"/YSYW^)\+_#_ /X- MY_\ @GWX0V/XHA\9^*G7F1=9\1^2C'Z6<<) _$GWKVSP'_P2]_8(^&Q23PG^ MS%X726/_ %=Q?Z>M[*A]1)<;V!]\YKWRBO6HY3EF'_AT8KY*_P!^Y\1F'&G% MV:76*Q]62?3GDH_^ II?@<[I/PN\(Z!8II>A6;V5M'_J[>TD\N-?HJX K\C_ M /@J'_P2?_;N^/\ ^W3XY^+?P0^!3ZWX7U;^S/[+U.3Q5I)?^"-W_!1SP=_9_P#PE/[/]M8?VKJ< M6G:=]I\U:?_ X\_P""HO\ T;#_ .7KHG_R;7U% M_P %I/VQ-5\:?M'Z5\'?ASXAE@L?AK);^-'%O=[ )19QTDO=MI+35I=;GMU/I<<08?%XBE5H8= M*G9*T*K]'IV/5?V<_BI\/_ /@ES_P3W\#_ N_:Z>YTWXAV$.J.? > MD:O!=WDGFZG=S0MFWD>*.-HY$;S"^WDCEP5KXP^/O[8G[4W_ 4"\=Q?#3PE MI&IKI=]<[=)\"^'GEG$N#D-.W6=@.2S (N-P5.36Y^R=_P $X?VGOV\O$S?% M;QYJU_I/AW4;CS]0\:>(M\UQJ1)^8VZ.=UPQZ;R1&,'YB1MK]7/V7?V-O@+^ MR%X4_P"$<^$'A%(KJ:,+J>O7N);^_([R2X&%SR$4*@/(4$DGJPV$XKX\H0I- MO"Y>DDOYZD4K*^W-==;*'92:/P#-<=Q+XBYI7Q^(2P]"M.4VHW]YSDY.UW=J M[TN[6_F:/D#]BG_@A]X>\-Q6OQ"_; NH]3U'"R6_@W3Y\VML>H^TRK_KV'=$ MQ'DU?B[_ M ,% ?^#TC3[;[;X#_P"";?P&-R_S1)\0/B/$5C';?;Z=$^YO57FE7&!NA/(K M]4R/AW*>'<+[#!4^7N]Y2\Y/KZ;+HD?299E& RBC[/#0MW?5^K_I=D?N%\1] M6^$/P=\&WOQ%^+7Q(LO"_A_38O,U'7/$.OI9VELG]Z2:9E1!]37Y-?\ !0'_ M (.T_P!@S]GTWW@?]B[POK?QD\2P[HUUIKV73?#]O(.,^=(OGW6T\XCC6-Q] MV;G-?C[X;^%?_!;G_@X#^*">)9X/'WQ4BBO&']NZS.+'PSHK'[XC9O*LK8@9 M)BA7S& .$8U^K'_!/[_@S#^!_@'[%XZ_X**_&>X\=:FFV23P/X(FEL=(1N\< MUXP6ZN5_ZYBV(/=A7MGI'Y6?&K_@HI_P66_X+:?$27X*^&]2\8^)K346ROPP M^%^G7$.EPPDXS<1Q,S21*>LEW(X7KN K[=_X)_?\&8?QP\??8O'7_!13XSV_ M@73'VR2^!_!$L5]J[KWCFOMLW_7,7(/JIK^@']G[]F?\ 9\_92\ 0?"W] MFWX,^'/!'A^#!&F>'-*CM4D<#'F2% &ED/>1RSMU)-=Q0!\V_L8?\$C_ -@/ M]@#15T_]ESX!Z?H&H-!Y5YXEE=KG5KP8^;S+R7=*5)R?+5EC!/RJ!Q7O7_"# MZ1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ M #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\ M_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ M (%M6Q10!C'P/I!&#?'+]CWPK?ZC=9,VN MZ9;'3-1=C_$UU9F*9R#SAF(]N37U110!^)?[3_\ P90_LI>,5N-6_9)_:H\8 M>![MLO'I7BZPAUNRSVC1X_L\T2_[3-,1Z'I7YV_M'?\ !J;_ ,%B_P!E_46\ M5?"SP3HGQ)M-/D\ZWU7X;^)@MY" F0.3U_X^4'M MSQ_0EX^^''P\^*WAJ?P7\4? >B^)-'NABYTG7]+AO+:4=/FBF5D;J>HKX4_: M@_X-@?\ @CK^TU]HU"W_ &9- M_P '4G_!&J\^ VN?%G1?B3XW'B/2].,UA\-]5\/W5OJFHSGB.!)D$EH,L1N? MSR$4%CG !_$S3O\ @XS_ ."B6E_\%%1_P4"M?';8S]@/PUDO)6T,Z%YF[^S# M&3_P+[1CS?-_>9_AKPW_ (*9_P#!-_X__P#!,/\ :=U;]G[XX^&)H;5II;GP MAX@C8RVFN:;O(CN(9=BAV PLB[59'R"HXS\]4 ?V^_\ !-W_ (*1?LX_\%0/ MV<;#]H7]GK7_ .[;^)O#-Y*OV_P_?[.?\/'=!_X=Z_\ 3+_A9G]L>9_87]A>8/-_M#;^/D[?WOFXV?Q5_7[0!\@? M\%^/^4-G[0G_ &3^;_T=%7\85?V>_P#!?C_E#9^T)_V3^;_T=%7\85 '[_?\ M&FW_ "E,_:[_ .WC_P!/D]?O]7X _P#!IM_RE,_:[_[>/_3Y/7[_ % !1110 M 4444 %%%% !1110 4444 >%^ ?^4@GC_P#[$32O_1C5[I7A?@'_ )2">/\ M_L1-*_\ 1C5[I0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110!\G_\ !-OV;K MOXJZ3)XZUYM+%AX9M)_/NE$.IVER[3+&#Y \J)V!DV[L87).*_"ZORGC2I3J M9M'E:=H).W1\TM'YG]G^ &%Q.&X*JNM!QYZ\I1NFN:/LZ2YE?=735UI=/L%? M6'_!#S_E*+\,/^XU_P"F2_KY/KJO@EXA^,WA/XG:9XB_9\OM?MO%]IYSZ3/X M764WR#R)!,8Q$"Y'DF7=@8V;L\9KYO UEAL;2JM7Y91=EN[-,_6.(L!+->'\ M9@HR475I5(*_#%H\@_WF,*3?F]>R> /^#E?]I_2-D7Q)^ _@C7(T #/I&G'N77 M]MEU1V_E7M/_ $AR/L2BO*? '[=7[&/Q0\M/ G[4W@*_FD^Y:#Q1;1W!_P"V M,CK(/^^:]1L[VSU&U2^T^[BGAE7='-#(&5QZ@C@BO4IUJ-97IR37D[GR&*P. M.P,^3$TI0?:47%_BD2T445H ?A7X M8N/&OQ,\:Z5X?TBT7-SJ>LW\=M!'[%Y"!D]AG)[5\!?M8?\ !Q-^SS\,_M/A MC]E_PA=>/]63*+K-Z'LM*B;ID;AYUQ@]@L:D$)$F@C<=IKPGR4&<@A#(ZD< MI7Y1_$C]K#_@I3_P5'\8O\/;&^\1^(X)V!_X0SP98O!IMNA/!F2,X* _\M+E MVQ_>%?3O[)__ ;?^/O$7V;Q1^V%\38_#]JV'?PMX5D2XO2.ZRW3 PQ'_KFL MP(/WA7S,N(,SS23AE=!V_GEM_E^+]#]=I>&'"'!]-8CC#,%S[JA2;*?M*_\ !:S]O']KG5SX ^%EY/X)TK4I?(L_#_@5)7U"ZW=$:Z \ M^1CR,1")6'536S^RS_P02_;(_:%N8O&'QQN(OAQHUV_G3S:^AN-6N QR6%HK M HQ.<^<\; \[37Z^_LU?L2_LN?LC:0--^ OP?TO1IVBV7.L-&9[^Y'?S+F4M M(P)YV[@HSPHKU6KH\+5,545;,ZSJ2[)V2_KR2.;'^,>&RC#/ \(X&&%I_P \ MDG-^=M5?SFZA\O\ [)__ 2"_8E_9-^S:WH7PX7Q3XD@PP\2^, EY.CC^*&( MJ(8"#G#(@<#@N>M?4%%%?4X;"X;"4_9T8**\D?C>:YSFN>8IXG'UI59OK)M_ M)=EY*R"BBBN@\T**** "BN:^,GQ5\*_ [X5Z_P#%SQM<^5IGA_3);RYP0&DV MCY8USU=V*HH[LP%'P;^*OA7XX_"O0/BYX)N?-TSQ!ID5Y;9(+1[A\T;8Z.C! MD8=F4BL/K6'^M?5N9>TMS*?$G_@HS^Q%\*?,3 MQ5^TAX+ M'#T)^SP=.I6ETY8V3^_WO_)3P*_'64QER8>$ZCZ65OSU_ _:WQK\2OAU\-K' M^U/B)X^T70;;&?M&M:I#:IC_ 'I645X1\2?^"MO[!GPV\R"3XU1ZY=)G%KX; MT^:\W8])540_^/U^<'@O_@DC_P %!_C#?_VWXC^'HTG[4/AM_P;Y>(Y_+N?B_^T58VV,>;9>&M&>?=ZXFG:/'_ '[-=_UY/U.G^)/_!P7\/;+S(/A M%^SWK&HDY$=UXBU6*S"^YCA$VX>V]?K7S_\ $G_@N+^VOXT\R#P?-X:\)1-Q M&VD:*)Y@/=KII5)]PH^E?;'PV_X(E_L-^!O+F\1^']?\63)@EM>UQT3=_N6H MA!'LV??-?0'PV_9B_9U^#_EO\,/@AX6T26/[MW8:)"DY]S+MWL?_]%6\ M3V-S_P!?4.FG/_?%NN?PXKNOAM_P0Z_;7\:>7/XPA\->$HFYD75]:$\P'LMJ MLJD^Q8?6OV2K&\>?$7X??"SPY-XP^)WCO1O#FD6__'QJNO:I%9VT7?YI9655 MZ'J:UH>$^4U*GM,PQ-6O+S=D_P Y?^3&E/@7 SESXNM.I+S=O\W^)^?GA#_@ M@;\*/!^C3^*/CU^TGJD]E8VKW.H_V'ID5C';Q(I9V,LQFRH4$D[%X[5^;_Q* MN? EWX_UB?X8:9=6?AW^T)%T2"^G,DXM0V(VD; S(R@,V &8@ # K]'O^"@ MO_!Q+_P1;^&GPC\3_#7Q-\?8/BQ=7NG20/X.^&=Q+? &H:?X+T34-0DFTKPII>GQ7<&EP M$_) LUXDL\NT8R\CDL=Q/X7+%QI4LEITJ4(WCV MTW/(POA_F"KQ^L3AR=>5ROZJ\+77GN>[_ ?_ (*C?ML_LB:U_P (!XZO+S7[ M#3I!%=^&/',,OVJU _@25\3PD# "MN1?[E?H#^S+_P %@_V3/V@/L^A^*-=; MP)K\V%.G>)9E6VD<]HKL8C89P!YGEL3T4U[9\>/V6/@!^TQHO]B_&OX8:;K6 MR,I;WTD7EW=L/^F5PA$D?/. V#W!K\_OVFO^""OBG2/M'B3]E7X@KJT RZ^& M?$LBPW(']V*Y4".0]@)%CP!RY-?3_P!F^(7!^N!J_7,.OL2^-+R5[^G+)_X3 MVOJ?%?#^N&G]8I+[+^)+RZ^EF_\ "?I_!/!=0) /VE?V^O\ @G+XL7P/>7.NZ##"Y8^$_%=H\VGW"@\F)'. I/\ RT@9 M<_WC7W-^S+_P7-^ WQ)^S^'?V@_#\_@;5GPAU*+==:9*W3)91YD&3V964#K) M7NY-XE9%F-3ZOC+X:LM'&IHK_P"+1+_MY1/3R[C'+,7/V6(O1J=5+:_K_G8^ MYZ*SO"GB_P *>.]!M_%7@GQ-8:QIEVFZUU#3+Q)X)5]5="5/X&M&OT*,HSBI M1=T^I]8I*2NGH%%%%4,**** "BBB@#^3^BOZ$/\ AQY_P2Z_Z-A_\O76_P#Y M-H_X<>?\$NO^C8?_ "]=;_\ DVORS_4C-OYX??+_ .1/[(_XF&X+_P"@?$?^ M 4__ ):?SWU_6!7R?_PX\_X)=?\ 1L/_ )>NM_\ R;7UA7U7#61XO)O:^WE% M\_+:S?2^]TNY^-^+?B'DO'OU+^SZ=2'L?:/S"/[M M?"/Q[_X+%_MD_M WS>%?AE?2OA ML[\1.&,-*P[9"X&>2*^$?VCO^"^=W<) M<^'_ -EOX7>0"&1/$?BO#..VZ.UC8@$=07(? C_@D-^VG^T=J(\7_ M !&L&\'V%[)YMUJWC&5VOI\]6%MS,S]_WOE@_P!ZO _^"K\7[*O_ 3+^.ND M?L\^(_B])+J3>'HK^_OKHBYGN9)">?LMF)'LH@ H19\.YWLI9 IKX;..)?$? M-L"Z^!PY+$DGU-?1?\ P2BT MC]GKQ/\ M@:-X0_:%\'VVKV^J020^'8]0?-JFI@AXA+']V4.JNBJV5+LG!SQ M\!?\/#?V/?\ HK__ );^H?\ R/3H_P#@HE^R)!(L]M\9Y89$8-'-!HFI(Z,. MC*RP J0>0000>E?FF5Y)Q+@,SI8N>759J$E)J5*;4K/5.\>OYZGQN"RW.<+C M85Y82-?MB_''[;X&_89^']C\ M(_#TNZ-?$>HB/4]?G0\;E+K]FM,@\JJ2NIP5E!%]]#\? M=;^-N@>$/@WXBG.H>&O%1GD/"LP>[NP1G8T:&+ M/!=>M?M#_P $_O\ @TN_X)S_ +)OV+QG^T7#=?'#Q?;[79_%-L+?0X9!CF/3 M49EE'4$7,DZGKM4U^I]%:%E+PYX;\.^#M!M/"WA'0++2M,L(%@L=.TVU2""V MB485(XT 5% Z 5=HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@#P#_@I%_P3=_9Q_X*@?LXW_[/7[0N@?WKCPSXFLXE M^W^'[_;A+JW<_@'C/RR+E6[$?S _\0W7_!1S_AXY_P .]?\ A O^HA_PLS[- M)_87]A>9M_M3S/XJ_K]HH \ _X)N_\ !-W]G'_@E_\ LXV' M[/7[/6@?W;CQ-XFO(E^W^(+_ &X>ZN''XA(Q\L:X5>Y/O]%% 'R!_P %^/\ ME#9^T)_V3^;_ -'15_&%7]GO_!?C_E#9^T)_V3^;_P!'15_&%0!^_P!_P:;? M\I3/VN_^WC_T^3U^_P!7X _\&FW_ "E,_:[_ .WC_P!/D]?O]0 4444 %%%% M !1110 4444 %%%% 'A?@'_E()X__P"Q$TK_ -&-7NE>%^ ?^4@GC_\ [$32 MO_1C5[I0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444$@#)- !17R7^ MV!_P6;_8S_9-^U>'(/%W_"<>*H-R?\([X3F2989!_#<7.?*AP>"H+R+_ '*_ M+W]IG_@K]^WE^W%K_P#PK'X<37WAC2=5E,%EX/\ $?.2,@J MFQ&'6.OG\QXERW+WR*7//^6.OWO9?GY'Z;PMX3<6<315>5/ZO0W=2K[JMWC' MXI:;.RC_ 'C]7_VO_P#@K-^QM^QRMSH?BWQ^OB'Q1!E1X3\+%+JZ20?PSMN$ M=M@XR)&#X.0K5^6O[5?_ 7 _;5_:PU)_A_\&Q-X!T/4)?(M='\)/)+JEYN. M CW842%CG&V%8LYP0U=?^R!_P;U?M%?%XVOB_P#:?\0)\/-#EQ(=)B"W6L7" M'G!0$QVV1W1]Q]:\)O#C_=X_VEC(_:=O M9Q?EO!>5E4DG]I'XU^ _^"'G_!0_XG?"O4_B]<_#6/3]0*Q3:7X8UW5(K?5= M6>29%=BLSJEOM1I)&\]T<[,!26%9?_#CS_@J+_T;#_Y>NB?_ ";7]"%%;/@G M*FE><[^JU\_A9P+Z0?&<)R:HT&F[I.,_=6BLFJBOWN];M]+)?SW_ /#CS_@J M+_T;#_Y>NB?_ ";7T)_P2M_X)6_MZ?LW?MZ>!/C1\:/@1_8WAG1O[4_M+4O^ M$HTNX\GSM+NX(_W<%T\C9DE1?E4XW9. "1^QE%;8;@_+,+B(5H3G>+35W&UT M[_RG%FOCKQ=F^5U\!6H4%"M"4)-1J72G%Q=KU6KV>ETU?HS,\4>"_!WC>Q.E M^-/">F:O;$$&VU2PCN(^>ORR BO&_'__ 3#_P""?GQ+WGQ/^R3X+C:7/F2: M/I0TUV/KNM#$<^^NK58*7JD_S/R;!9MFF6N^$KSIO^Y*4?R: M/AKQ]_P;U_\ !/7Q?O;PU8^,?"K,#L&B>)3*JGMQ>1SDC\?QKQ+Q_P#\&R/A MN??/\+?VLKZUP#Y=KK_A9)]WH#+#/'C_ +]FOU2HKRJW#F25_BHI>EU^31]A M@?%3Q!R^WL\PG+_'RU/_ $M29^'_ (__ .#6WG_ 30_P""M'[.=T^H>%O@QXYTYT.X7/@?74N&;W L M)V?/X9]J_H2HKS*G!F5M\U*4H/R?^:O^)]?A?'OC&$/9XNE1K1Z\T&F__ 9) M?^2G\]4?[>?_ 5Y_9ED6'Q9\6OBCHIA./+\=Z1)<_@?[2A<_G7I'@#_ (.) MOV]O"FR'Q9I?@?Q1&.)'U+09()6'LUK-&H/_ CVK]S)(XY8VBE0,K AE89 M!![&O-_'W[''[)GQ2WO\0_V:/ FL2R9W7-[X5M'F'N)?+WJ?<$5G_JYF^'_W M?&R]'>WYM?@=7_$5.",STS7A^DWUE#E3_P#2(O\ \G/SH\ ?\'-X_=VWQ2_9 M*_ZZWF@>*_Y0S0?^U*]N\ ?\'$W[!/BORXO%FE^./#$AXE?4M!CGB4^S6LTC M$?\ ?:N\\??\$.O^";'CO?-#\"IM"N'SFXT#Q%>PX^D;2O$/P2O$?'W_!M M+^S/JV^3X:?'[QMHCMDJNK06FH1H?8(D#8^K$^]'L^,\-M.%3[O\H_F'UOP# MS;XJ%?"M]5S-?^E5?R^1]/\ @#_@JY_P3K^)7ECP]^UIX5MC)]U=>GDTL@^A M^VI%BO:?!OQ-^&_Q&M?MWP]^(.AZ]#MW>=HVK0W2X]Z&I^'_A19ZW] MG;Q_(RO^'X?_!47_HY[_P LK1/_ )"H_P"'X?\ P5%_Z.>_\LK1/_D* MOD^BOSW^U\V_Z")_^!R_S/Z?_P!1^"_^A9A__!-/_P"1/K#_ (?A_P#!47_H MY[_RRM$_^0J^I/VL/^#D36+W[3X6_8W^%:V49RB^+/&"!Y3VW0V<;%5]0TCO MD'F,=*_*NOWL_9/_ ."$_P"Q=^SK]F\0?$#1I?B5XBAPQOO%$*_88W'>.R4F M/'M*92.Q%>_D=;B/,O:4Z%=VTYI2;;6]K7NU?7;LM4?FOB'@O"KA+ZMB\QR^ M+G[_ +.G2A&"FUR7<^7EBU'2W,W\3M%ZGY8^$/@?_P %+O\ @JSXU3Q?F(>ZO+Q/./<>3Z%37Z2V%A8Z790Z;IEE%;6UO&L<% MO!&$2- ,!54< < "I:^MP7"F H3]KB&ZL^\MONZ_-L_$N(/&?B7,:/U3*XQ MP6'6BC2TE;MS65O^W%$Y[X8_"7X8?!;PI#X'^$GP_P!(\-Z1;_ZO3]%L([>+ M.,%B$ W,<I)KH:**^FC&,(J,59(_(JM6K7J.I4DY2>K;=VWW;>X4445 M1F%%%% !1110 445\3?M_P#_ 5_\!?L]_;?A5^S]+9^)O&J;H;O4-WF:?H[ M]"&(/[^8?\\U.U3]\Y!0^5G.=Y;D.#>)QM11BMN[?:*ZO_AW9'#F&98/*\.Z MV)ERK\6^R75GEG_!>/\ :K_Y W[(WA/4O^>>L>+?*?Z_9;9L?C,RG_IB:^8!YD:I&Z;D+#?C<,,SG MG=Q\[^//'GC'XH>,=1^(/Q \0W.JZSJUTUQJ&H7;Y>:0]^. , * H MIG@GQ*G@WQCI7BV30K#5%TS4(;I],U6U6>VNU1PQBEC<$.C ;2".037\LYGQ MCFF-XFJ9IAZKI.7NQMJXPV2M^+_O:H_$L9Q#C<3G,\=2FX-Z+RCV_5^>Q]&^ M+/\ @JA_P42^.&HG0/#?Q*O;)KC(CTOP9HD<4G_ 71&G_P#'ZHZ;^PS_ ,%, M?VG;Z/5_%'PV\;ZDTC;OM_CK5&MRH/\ %_ITBN1_N@GTK]B_V;]=^$'C3X-: M!\1?@AX8TK2M U_3(KRUM=*L(K=(]P^:-EB4 .C;D8=F4BNZK]=H^&M3-J<: MV9YG4KQDDU9V5GJK.3EI\D?>T^#I8^"J8W&3JIZZ;6\KN7Y(_)[X;?\ ! 3] MH#7/+G^*7QB\,>'HGP6BTR";49T'H5(A3/T*M=L],T^TCWW5 M_J%TD,,*_P!YW22_(_=6LWQ=XS\'^ - G\5^//%>FZ)I=JNZZU+5[Z.VMX1ZM)(0J MCZFOY0OCW_P=/?\ !9_]J+5#X4^&_P 2=)\ PZC)Y5OHOPQ\*(+F7/W52>Y^ MTW(?WC=23V'2N+\(_P#!(S_@OW_P4SU^W\:_$#X*?%GQ#Y[;U\2_&77IK%(T M;_EHAU:5)'3ICR5;CH,5U&Y_1!^TG_P<=_\ !'3]F3[18Z_^V)HWBS4X,A=* M^'5O+KC2D=5$]LK6RG_?F6OS\_:4_P"#W;P%8_:-+_9!_8EU;4B:[J@#^=W]FO\ X,C/BSJO MV?5/VN_VU-!T5.&N-%^'NA3:A(X/\(N[LP+&P]?)D&?7K7/?\%E?^#3-/V4O MV?X?VB/^"=?B+QCXYM?#%@\GC[PIXDF@NM3D@7+-J%G]F@B#A!GS(-A8*-ZE ML,M?TAT4 ?Q!_P#!-S_@FY^T=_P5!_:.L/V>OV>M!_NW'B;Q->1-]@\/V&[# M75PP_$)&/FD;"KW(^_?V\_\ @ST_;J_9WM9_&_['GCG3?C1H=O'YDFEQ0+I. MNPX&6VV\LC0W './+F\QCP(B:_H_^ _[*O[./[+_ /PDO_#/7P7\/^#_ /A, M/$$NM^)O["T]8/[0OY/OS/C\<*,*N3M R<^@4 ?R-?LB?\%_?^"P?_!*?QE_ MPI#XI:WK7B/2M"E6WU'X:?&?3[EKFP4<>7%--LO+0A>%3<8EX/E,.*_:?_@G M]_P==?\ !-G]L'[#X.^.&LW'P1\8W.U&LO&ERKZ/-*>T6IH%C5?>Y6W]!FOM M_P#:Z_8&_8Y_;Q\&_P#"#?M:_L]^'?&EHD3)9W>HV>R^L0>IMKN(K/;'WC=< M]\U^*_\ P4!_X,M]1MOMOCS_ ()M_'D7*?-*GP_^(\H60=]EOJ,2;6]%2:)< M<;ICR: /W@\6>"/A!^T#X#CTWQ?X=T+Q=X=U.!9[;[3%%=VTR,N5EB;D=#E7 M0Y[@U\0?M-?\$&_AQXH^T>(_V7?'$GAJ\;+)X>UZ1[FQ8]E289FA'^\)?PK^ M>SP)^T7_ ,%MO^" OQ.3P'=W7CSX9PFY9_\ A$?%5I]M\.:O@_O&A1_,M)P> MAGMFW^D@(K]9O^"?W_!YG^SE\4/L7@;_ (*$?".Z^&^L2;8Y/&?A.*;4=$D; MN\EO\UU:CT"_:?4LM>%G/#629_3Y<=14GTEM)>DEK\MNZ/,S')\MS6%L334G MWV:]&M?T.>U3PE_P4"_X)G>,CJD:>(_!RR3@#4+&07&DZB1T#$;[>8X_@<;A MW -?67[,O_!>S3+O[/X;_:M^'9M'X0^)_"\9>,]MTMJY++ZEHV;.>(Q7W3\) M/C9^SK^US\+E\%?B%X1U6(QO>:-?P:A:2@@%HI I8!AG#1N RG@@' MBOFW]IK_ ((H?LQ_&3[1X@^$3S?#[6Y,L%TR+SM-E?\ VK9B/+[#]TR*.NTU M^>RX-XKX7DZG#N+_LJEOPO[NO?W'YGR;X>SW)'SY37YH?R3_3I_Z2_,^G M_A#\=O@[\?/#8\6_!OXC:5XAL<#S)-.N0SP$]%EC.'B;_9=5/M765^'WQ>_8 M3_;O_8,\2'XC:%8ZLEI8$M%XS\"WLKQ1QCDF4QA985Z9\U0AZ9:O9/V9?^"[ MOQ:\%?9_#G[3/@^+Q=IZX5M4>Y8UV9?XF4:&(6$S[ M#RPU7O9N+\_YDNWQ+^\=&%XRITJOL,TI.C/O9\O^:_%>9^KM%>5_LZ_MJ_LT M_M3V*2_![XGV5Y?^7OFT*[;[/?PX'.Z!\,P'=TW)Z,:]4K]+PN+PN.H*MAYJ M<'LXM-?>C[*A7H8FFJE&2E%]4[H****Z#4**** "BBB@ HHHH **;--%;Q-/ M/*J(BEG=VP% Y))/05\T?M%_\%:?V.OV??/TF'QP?&&MQ97^R?"6VY"OZ27& M1"F#P0&9QS\O:N#,,URW*:/M<95C3C_>=K^BW;\E=G+B\=@\#3]IB*B@O-V^ M[O\ (^F:XGXT_M(? K]G?1O[=^-/Q1TCP_$R%H8;RYS<3@=?*@3,DOT137Y5 M?M"?\%K_ -J[XRS2>'?A#:VO@+3+A_+B32!]IU&4$X"FX=?E/3!B1&SW-(G_,TU%>=M[?XN0^0K\9/%5'1RJA*K+NTU%>?>WKRG MTE^T7_P7TT&P\_0?V7OA:]_*,JGB'Q7F.$'^\EK&V]QW!=T(QRAKY(U/QC_P M4,_X*2^)6TJ.;Q5XSA$XS86$?V?2;)OX=X79;Q$<89R&//#$ZL/(L$8=UM8V.X>TKR ^@JW^VA_P %E/\ @ES_ ,$O M="?P3\5_C7H5IK&F1%+7X;> [6.]U.,CD1?9;?"6F><&=H4/]ZN=<'\8\3OG MS_&>SIO_ )=4_P G;W?F^\*8DE(Z[7NI5VJ>Q"(XYX<5]87^C_\ !-[_ ()6_#9O MB)XTU;P-\,M,2-D;Q'XEU&-;V]8#)C2:=FGG<]1#'D\_*G:OPK_;U_X/*_VM MOB_]M\%_L(_"S3OA5HDFZ./Q1KJQZKKLJ] Z(Z_9;4D'E=DY! *R"OES]G;_ M ()"_P#!:C_@LYX[C^-_BSP[XKO[+5]ID^*?QDUBXM[1X2<@P-]OE M8_4#]O;_ (/0/@)X ^V^"_\ @GI\$;OQ[J2;HX?&GC:.73M(5NTD5HI%U,R2A' ^:(9Q7ZO?"_X3?"[X(^"K/X;_!KX<:%X3\/:>FV MQT/PYI,-E:0#_8BA547WP.:^F/9/X0_BK\*OB/\ WXCZU\(?B]X+U#P[XG\ M.ZA)8ZWHFJ6YBGM)T.&1E/Y@C(8$$$@@U]__ /! _P#X('_$?_@JI\1XOB_\ M7[;4/#OP+\.Z@%UO6XP8I_$4Z$%M.L6(_"6<9$0.!ER /W^_X*C?\$#_ -BK M_@JI\1_"'Q>^+]MJ'AWQ-X=U"!=;UOPT$BG\1:2ARVG7+$?@DXS)$"P&00!] M?_"KX5?#CX'?#C1?A#\(?!>G^'?#/AW3X['1-$TNW$4%I @PJ*H_,DY))))) M)- !\*OA5\./@=\.-%^$/PA\%Z?X=\,^'=/CL=$T32[<106D"#"HJC\R3DDD MDDDDUT%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% 'R!_P7X_Y0V?M"?]D_F_\ 1T5?QA5_ M9[_P7X_Y0V?M"?\ 9/YO_1T5?QA4 ?O]_P &FW_*4S]KO_MX_P#3Y/7[_5^ M/_!IM_RE,_:[_P"WC_T^3U^_U !1110 4444 %%%% !1110 4444 >%^ ?\ ME()X_P#^Q$TK_P!&-7NE>%^ ?^4@GC__ +$32O\ T8U>Z4 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !114&IZGINBZ?/J^L:A!:6EM$TMS=7,HCCB11DLS,0% '))X M%&PTG)V1/39IH;:%[BXE6..-2SN[8"@%?@B' M^)GB2+<@;2;CRM*@?I\]V0?-['$*NIY&]37YJ_&3]MO_ (*+_P#!4+QJ?AAI M<^MZK:7KYA\!>!;&6*R2//694):1!U+W#L%ZY45\WF'%&7X.7LZ7[V?:/?U_ MRN_(_5^&?!_BC/*7UK&I83#K5SJZ.W=0=GYWDXJVS/U'_; _X+E_L=_LR_:O M#/@/5V^)'BB#:>Q537ZA_LS? ML5_LR?L@Z!_8?P#^$^G:-+)$$O-69#-?W@[^;IT5]!EV M1Y;E:O1A[W\SU?W]/E8_,>*?$3BOB^3CCJ[5+_GW#W8+Y;R]9.3\PHHHKUSX M@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#^3^BOZ$/^''G_!+K M_HV'_P O76__ )-H_P"''G_!+K_HV'_R]=;_ /DVORS_ %(S;^>'WR_^1/[( M_P")AN"_^@?$?^ 4_P#Y:?SWU_6!7R?_ ,.//^"77_1L/_EZZW_\FU]85]5P MUD>+R;VOMY1?/RVLWTOO=+N?C?BWXAY+Q[]2_L^G4A['VG-[115^?V=K>/O!?PO\)7OCOXA^)[+1]'TZ M$RWNH7\XCCB7W)ZDG "C))( !) KS7]KW]M_X'_L9^#_ .W?B7K7VC5KJ)FT M;PS8.K7E^PXR%/\ JXP>LK848(&YL*?R4^-/[17[77_!47XS6?@S2-%N[Y'N M"V@>"]%)%I8)T,TC' + 'YIY2 ,G&Q2%'PW%7'&!X>?U6@O;8J6D:<=;-[H:NIX(7'-O"W]T?O&'WBH)2J7[+'_!$3XV_'/P,/'OQ<\; MCX=PW:J^DZ==Z&;R]GC/.^6+SHOLX/& Q+GG*J,$^I?![X6?\$RO^"2-G;_% M']OK]J[X>6_Q%@C6>+3M5UJ*1]+.,_Z)8+NN+B0?\]O*)'&U4ZM\)?\ !=[_ M (.E_AG\=_@1+^R__P $O_B)XFM_[?FFMO&_CN;P_)IYETPIC[/822R+<1-( M2PD9H$;9PK LU?-Y7P)CN(,1_:7%,W.3^&DFTHKL^5JWI%^*M01-4TZ:])XM[F1GM1:!APDI+(6^5BF03^6%%?1?\ M0SX(_P"@3_RI5_\ DSUO]3>&_P#GQ_Y-/_Y(_K*^$/\ P4X_X)9_\$A/A7JG MP7^+O_!4;PC\0UBU-[K2M'\&:/)J%W82./WMN1837:+NR>3!I_ MP^\*I)=2@G"J)[TW,H<\?-$8R3T Z5YQX>_X)G_\' G_ 5*UFW\5>./A!\9 M_&,5Q()+?7OBSK4]C:(A_P"6D+ZM+&I0#H(0W'"CM7]6W[/7[#_['7[)MDEE M^S3^S!X%\$%8]C77ASPS;6US*,8_>3JGFRG'&78GWKU.NLW/YO/V:_\ @R:_ M:E\5_9]4_:M_:V\&^#+=\/+IG@_2[C6KH+WC9Y?LL4;>ZF51[]*_0/\ 9K_X M-&_^"1OP.^SZC\2O"OC#XJ:C%AFD\9^)GAMA(.ZV^GBW4K_L2&0>N:_4"B@# MSGX"?L@?LJ?LL:6-'_9M_9Q\$>!83'LD/A;PS:V4DP_Z:21('D)[ER2>YKT: MBB@ HHHH **** "BBB@ HHHH **** .=^*OPA^%7QT\#WOPS^-/PVT+Q;X=U M%-M]H?B/2H;VTG'^U%*K*2,\'&1VK\D/^"@/_!G+^QW\1AOE6XEB&T1L!/^"COP0B\5V2[8Y/'O@"&.TU%1W>>P=EMYV)Y)B>W X1 MC7]$EW:6M_:RV-];1S031M'-#*@9)$(P58'@@C@@U^<__!0'_@UY_P""9'[; MOVWQ=X)\!R?![QK<[G'B#X>01PV09)+&(0R,3S)0!]3?L6?\ M!2_]AK_@H5X9'B#]DS]HG0/%$R0"6^T$3FVU6Q7OY]E,%GC4'C>4V,0=K,.: MQ?VFO^"5O[)'[2WVC6;OP4/"WB";+?V]X65;9I'/.Z6'!BER>I*AS_?%?S@_ MMI_\&U/_ 5E_P""?M8Z3;?&CPS92""<^(9#8^(;1 M5.TJ+Y$(F8+4;?:3/9^(6:'4K?:<% M1=8+E@V+Q! MIX^S:A%@8&)DP7 [+)N3_9K\TQ7AQB\JKO%<-XN5&?\ ))MQ?E?73RDI>J/C MJ_".(P-5U\GKNG+^5N\7^?XJ1Q_[,O\ P5%_9)_:;^SZ/I'CD>&_$$^%_P"$ M>\4%;:5W/\,4F3%-DYP%;>1R5%?15?DW^TU_P0G^,O@/[1XC_9M\60^,M-3+ M+HVHLEKJ4:^BL2(9\#OF,GH$->3?!O\ X* ?MU_L+^(Q\.?$=]JDEGIY"3^# M/'EG*PA3H!'YFV: 8SMV,$[[6J*/'^=9!56'XEP;AT52"O%_*]GW?+*_]TBG MQ5F.5S5+.,.X_P!^.S_3[G\C]O:*^._V9?\ @M/^RY\:_L^@?%*27X>ZY+A2 MNL3"33Y'_P!B[4 (/^NJQ@>IKQ:/_@JU'+_P5+$L7B=6^%[*/"*LLV;L4NMTMSW:O$^30I4ZD* MJDIR4=-U?JUNDNMS]+:*^>?VB_\ @J'^QY^S?Y^F:Y\2(_$.MPY!T'PH%O)E M8=5=PPBB(/4.X;V-?!G[17_!G^LD M41QY']V/'[ M>_[:>OCQ_P")]&U6""_(:?Q;\0;Z:,RJ>0RB3=/,,9P50K[BOM_]G3_@AK^S M9\,_(UOXVZW?>/=43#-:RYL].1NO$4;&23!_OR;6'5!TKY+^WO$#BK3*\,L+ M1?\ R\GO;NKK_P!)@_\ $>#_ &IQ7GFF"H^QIO[4M_E=?E%^I\%^*_CK_P % M!_\ @HOXDD\)6M_XF\40.XW^'O#EJT&FVRD_*94CVQ@#L\S$_P"U7T)^SI_P M00^(/B#R-=_:;^),&@6S8:30?#96YO".ZO.P\J)O]T2CWK[B^/O[6'["/_!- MKX70ZC\=/BQX(^%OAV&)FT[2F:.WDN0.HM;*!3+<-QR(HV;CI7Y ?M[?\'IO MA;2OMO@C_@G+^SY)JLXW1Q^//B0K0VP/3?!IT+B20'JK2RQD$?-$>E=^7^&& M7NO]9SBO/%57OS-J/YN3MYR2\CJPG!>%=3VV85)5Y^;:7YW?WV\C]?\ X2?L MB_L9_L3^%Y_&GAOP9H'A^/2[8RZEXR\272-/!&!\TDEW<']ROJ%*)[5\._M[ M?\':?_!-S]E+[;X1_9]NK[XW^++?$YA;Z+%(.TFI2*5D7H0UM'.I]17X M73ZA_P %PO\ @O\ ?$@P!OB)\68(;W_51 6'AC19#TS_ *JPM6"GJ<2,!U8U M^E7[!/\ P98Z19_8O&__ 4;_:%:\D&V23P'\-F*1#OLGU&=-S#LR0PKC!VS M'@U^CX3!X3 451PU-0@ND4DON1]?0P]#"TU3HQ48KHE9?@?"/[6O_!PI_P % MB?\ @J%XO_X4O\)_$6L>%=,UR5K?3OAW\%M.N4O+Y3QY;SQ;[VY)7AD5UC;G M]V!Q7J?[!_\ P:%?\%!?VF);7QS^UOXCT[X+^'+EA-+;:F!J6OW"GYLBTB<1 MPD\@^?,LBDY,3=*_HQ_9*_8*_8Y_84\(?\(3^R7^SQX:\$VKQ+'=W6EV.Z]O M0.AN+N0M/U8'.&BB5P#@NU?<-%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% 'R!_P %^/\ E#9^T)_V3^;_ -'15_&%7]GO_!?C_E#9^T)_ MV3^;_P!'15_&%0!^_P!_P:;?\I3/VN_^WC_T^3U^_P!7X _\&FW_ "E,_:[_ M .WC_P!/D]?O]0 4444 %%%% !1110 4444 %%%% 'A?@'_E()X__P"Q$TK_ M -&-7NE>%^ ?^4@GC_\ [$32O_1C5[I0 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%?GO_P %W_VXOVH_ MV,_^%5_\,V?$_P#X1O\ X23^W/[:_P")+97GVC[/_9_D_P#'U#+LV^?+]W&= MW.<#''F&.I9;A)8FJFXQMMOJTNK7?N>]PSP[C>*\\I95A)1C4JZCJ5VD$$"#JSR.0JCW) K\2/@7_P<)_MB?#GP MAXJ@^+DMG\0M>U'[&OA.YU33[2PM-'V"?[0\D=E!$]SO+084NN/+)##)#>/Z MIXI_X*4?\%;_ (B?V:A\2^./)N 5L+-!:Z+I&>A8?);0'!QO<[V ZL:JIQC@ MITXK"TY3J2VC:UO6U_72_P C/"^!.?4,54EF^)I8?#4[7J\UTU9/W5+DM:_* MW/EU6BDK-_HY^V!_P<)?LX?!_P"U>$OV9]$D^(NNQY3^U"S6VCP/TSYA'F7. M#VC4(PZ2U^<_C[]H/_@I'_P5A\?'P1;/XA\5QM*LD?A+PQ:FWTBP!/RO*H(C M4 ])KAR1TWU]P_L?_P#!N3X%\-_9?&'[9GCX^(+L8<^$?#,TD%DI_NS71"RR M^XC$6"/O,*_1[X7_ D^&'P3\(P> _A%X!TGPWH]M_JM.T>Q2"/.,%B% W,< M'J]GPWA?K>)7_+^ILG MWB[)_P#@$8)K[3/S%_8__P"#<."/[+XP_;4^(GF'Y9#X-\)SX7UV7%X1D^A6 M%1[2U^EGP5^ 'P5_9S\(1^!/@=\,](\,Z6F"]OI=H$:9@,!Y9#EYGQ_&[,Q] M:["BOI,ORC+\LC:A"S[O5OY_HM#\HXFXYXGXNJ\V8XARAT@O=@O2*T^;O+S" MBBBO3/D@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH ***\0_:?_X*4?L#_L80S?\ #3O[6O@?PC=P)N?1K[7( MY=28>J64.^YD_P" QGJ/6@#V^BOQP_:E_P"#S_\ 8(^&/VG2/V6_@EXV^*-_ M%D0ZA?!-!TN7T(DF62Y]\-;+]?3\[OCS_P '8/\ P6#_ &LO$(^'W[-UKX:^ M&T>HR&*RLO!/AX7VHR(>H>YOO. ('62..':!GC!-3.<*4'.;LEJV]$EYDRE& M$7*3LD?U&^+_ !IX.^'WAZX\6^/?%FF:'I5FF^[U/6+^.VMX%]7DD(51[DU\ M2?MK_P#!:WX1_#C0I?"'[)6NZ;XU\0W49 \26S^=I-@I'$D<@^6\;!!7RR8N M02S8*'\,_A]\#/CA\5/$MI\8_P!N[XY^*?BKXT$@EL+7Q3X@N-3MM+<]!&LS M,&<=!M 1>B@X#5^F_P"S9_P0R^.O[0'@B/Q;\8/B5H_"/]DR[^)=Q M9ZI*!J'ACX.Z3=Q"2,]$NI;%?.FB&2<7$C(N21M'3^D[]G7_ (-JO^"2/P#U M<>,/$7P!N/BCXE>7S;KQ%\6M7?69+E^[26Q"6;$GU@]NE?<'@OP+X(^&WARW M\'?#OP=I6@:19KMM-*T73XK6V@'HD42JJCZ"OIN%>",NX;7MYOVN)E\526]W MORWV7=[OJ^B]K(^&\)DZ]K)\]9[S>^N]NWKN^KZ'\L'[,G_!I%_P5L_:(N8O M$?QDTGPO\*]/NW\ZXN?&OB 76H2*QR7%M9>>=Y)R5F>(]-?B=?QX,VG:6L>@Z9)ZJR1F6Y/IE;A/IZ?LK17VQ]&?S MS?\ !?S_ (-=_"OPE\ 3?M>?\$O/AU=PZ-H&G ^-_A;:W=Q>RQV\2\ZC8M.\ MDTN%&9H"S-@&1/XEK;_X-NO^#;K']@_\%"_^"A?@+_GEJ'PT^&>L6WT:+5-0 MB8?1H;=AZ2./NK7[_44 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 5\J?M[_\ !%;_ ()R_P#!1ZUN;_\ :*_9^L(_$\\9 M6/QYX7QINMQMC 9KB-<7.!T6X65!GA:^JZ* /YE/^"@/_!G+^V+\#OMOCG]A MGX@6/Q<\/1;I%\.:B8],U^!!SM4.WV:[P!RRO$[' 6(DU\]?LI_\%S?^"Q__ M 2(\<#X%_$/7/$&H:9H;K%??"WXT:7V8_WHG1 MO>@#X$_X)_?\':/_ 3G_:R^Q>#/VBYKKX'^+[C:C)XIN1<:'-(<<1ZDBJL0 MZDFYC@4=-S&OT2^(/PC_ &=/VM/A_:CQSX5\.^-= O[<3:7J*,DZF-QQ+;7, M1W)D='C<9'>OQ&_X* _\&6^GW/VWQY_P3;^/)MG^:5/A_P#$>4M&>^RWU&)- MR^BI-$V&_BI_P6Y_X-_/B@GAJ>?Q]\*XI;QC_86LP"^\,ZTP^^ M8U;S;*Y)&0986\Q03AU-95J%'$TG3JQ4HO=-)I^J>A%2G3K0<*B33W3U7W'[ M.?\ !4K_ ()M_!3]CCPUIWQ-^&7Q.ODBUO5C:67A'5HQ/+PA>22*=2I\M!M! M#J3EU^"QP4"Y(4&N%K^/.+JF4U.(*ZRVFH48NRM>S:T;79-WLEI M:VA_/V?3P$LUJK!P4::=E;9VW?HWM;2Q]8?\$YO^"9]E^W#I>I>-M<^,UKHN MDZ)J2VFH:5I]J9M18E ZM\^(XD8%@K_O,F-QMXK]//V=?^">7[)G[,0@O_AU M\++6XUB#!'B+7<7E]N'\2NXVPG_KDJ#VK\8_V9?V_/BQ_P $\+CQ5\8?A9\/ M8?&,LWABXBF\)W>I-:Q7TB#S(7WJCG>C D +E@SH"N_YN8^1N^T2O&,9PM?L_A7 M@.&\9E"Q,*$?K,':;?O.^\7&]^5-=K:IGZ)P/AW_ <%?\$PO^"?7VWP[\1OCQ!XM\86>Y6\#?#T)JFH)*.L5&P-/VY/B5IGPET*3;))X&,DK*L? G]GJQU# MQ5:!3_PGGC+;JFL&0?\ +2.61=EJQ[_9DB![BOV$_0#^=']E+_@@+_P60_X* MI^,O^%U_$_PWKF@:=KDBSW_Q)^->IW,=Q>H>?,CBF#WEUE>5;8(FX_>*#FOV M2_8)_P"#2#_@G+^RU]B\7_M(-J'QO\5V^UV_X26+[)H<4@[IIT3GS1U!6XEF M0\'8*_56B@#-\'^#/!_P]\,V7@KP#X4TW0]&TV 0Z=I.CV,=M;6L8Z)'%& B M*/10!6E110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'R! M_P %^/\ E#9^T)_V3^;_ -'15_&%7]GO_!?C_E#9^T)_V3^;_P!'15_&%0!^ M_P!_P:;?\I3/VN_^WC_T^3U^_P!7X _\&FW_ "E,_:[_ .WC_P!/D]?O]0 4 M444 %%%% !1110 4444 %%%% 'A?@'_E()X__P"Q$TK_ -&-7NE>%^ ?^4@G MC_\ [$32O_1C5[I0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 44$@#). .I-?+O[5'_!8/\ 8=_95^TZ/K/Q-3Q5 MXA@RI\.^#=E[,CCC;+*&$,)!ZJ[AQV4USXG%8;"4^>M-17F['I95DV:YYB5A M\OH2JS[13=O-VV7F[(^HJ_)O_@Y\NK9[GX)627$9FC3Q&\D0<;E5CI85B.H! M*L >^T^AKQW]J/\ X.!_VNOC9)/X8^ NDV?PWT>=C'')IY%YJLRGC!N)%"QD M\8\J-6!/#FODOX]?"3]J#PG;:/\ %_\ :5\*>*;23QN]S)I6K>+VE^UZIY B M,LA$Y\XJ!/%AV #!_E)P^*/V@M#O=8M_ _]D'3=%COFAM;E[HWA8S[,2.%^S)M4.JG< MVX,, ?MCX'\!>"/AGX8M?!7PZ\(:9H6CV2;+33-(L8[>"$?[*1@*/RYK\M?^ M#8'_ )KA_P!RU_[E:_6"OUWA+#T(9-3JQBE*7-=VU=I-;_(_AWQMS/,<1Q[B ML'4JR=*G[/D@V^6-Z4).RVNVVV]PHHHKZ<_(0HHHH **** "BBB@ HHHH *Y M_P"*OQ5^''P.^'&M?%[XO>--/\.^&?#NGR7VMZWJEP(H+2!!EG9C^0 R22 M20*/BK\5?AQ\#OAQK7Q>^+WC33_#OAGP[I\E]K>MZI<"*"T@099V8_D ,DD@ M $D"OYJ_^"@/_!7CXC_\%Q/VO+?X0?#:/4-"_9P^'NH#4X]$F!CE\33Q/B"[ MOU'7>XS';GB.,.3ER2.#-,QP^4Y=5QE=VA33;_1+S;T7FSEQN+HX#"3Q%7X8 MJ[_R^>R/W&_85_X*]?LW_MS?$?5?A#H%K>>%O$R0R:EX7T3Q!($G\0:," +R M%2!ME7(,UM\SPAT)+!B5^KJ_EI^/O@;XF:]I>C_$+X!^,KGPW\1?!.L1:QX* M\065T8);6Y0X91(,X#KD$'Y20H;*YK])OV:/^#HWX??#_P#9^TN'_@I3^SS\ M0O#?Q"TN+[-K^K>"_"\>I:+J948%Y%+%/B N.6A;A6SM)7A?D."^-L'Q%ER^ MLU(PQ";3C=)O71Q3U:LTM.J9X/#O$F'S?"+VTXQJW:<;I7[-+KI^)^N%%?EC M_P 1A?\ P1^_Y^?BA_X1"?\ R15.\_X/'/\ @D5;3F*'2?BW<* /WL/@NW"G M_ON\4_I7WQ]0?JU17Y0_\1DG_!(__H7/C!_X1MI_\G52N?\ @\X_X).P3M%% M\./C9,JGB6/PAIH5OINU('\Q0!^M=%?DC_Q&>_\ !*#_ *)?\XSK ./J* /U]HK\@?^(U;_ ()9 M?]$#_: _\);0_P#Y<5GG_@]?_P"";>>/V:OCA_X*-'_^65 '['45^-\G_![! M_P $WPC&+]FCXW%L':&TK1P"?<_VB<51_P"(VC]@7_HU'XP?]^]*_P#DR@#] MGJ*_%Z?_ (/:?V#%A9K;]DSXNO(!\BR#2U!/N1=G'Y&J7_$;A^Q=_P!&.?\.]/^$]_P"H?_PLO[3'_87]N^9M M_LOS<_\ ?M&?*\W]WG^*ORD_P""M'_!V]XS_:^_9^F_9V_8?^&7B/X96_B* M*2#QCXKU?4H3J4EHPP;2T^SDB 2 D/-NWE254+DL?Q=H _O\K)\;>/? WPT\ M-W'C+XC^,])\/Z/:+NN]5UO48K2VA'J\LK*JCZFOY"O!G_!R7_P6&\#_ +.' MA_\ 9;\!?M,M96&A6GV"R\0KH-M=:Y/;=(H'N[A)&.P81'4++M !"?^ M"5'_ 7Q_P""JOB2W\?^.OA+\5O$R7+;XO%GQAUR:RMXXV_CA?5)%9X^P$"N M,# &!P ?T!_M2_\ !SM_P1X_9?\ M.G)^T@WQ%U>WS_Q*/A?IK:KYF/[MV3' M9'G_ *;U^;O[4O\ P>V?%O6?M.C?L9?L=:)H,7*P:_\ $35I-0F93T86EH84 MB8>AFE7/4$<5:_9:_P"#)#XAZE]FUG]M']LK2M)3AKCP_P##;2'O)&!_A^VW M@B6-ATXMY!GH<#G](_V6O^#9[_@CQ^RU]GU&U_9@A\?ZO;X_XG'Q0OFU@R8Z M%K5@MGG/.1;B@#^>WQ;_ ,%+O^"^O_!6/Q!<>"/!?Q4^+OC&&X?R[CPQ\)M& MGLK*.-OX)TTN- T8'):X9N.2W&:]=_9@_P"#1/\ X*P?'Z:'7_C7;>$_A1IU MR_F7$GBW7A>ZBZMSN6VL?.&_G)662(]$O!OA#P!X?MO"7@3PKINB M:59ILM-,TBQCMK>!?1(XP%4>P%?%W_!0#_@L/X(^!/VWX3_LWW%EXD\8)NAO M=9R)=/TA^A (XN)A_='R*?O$D%*\G.<\RS(,&\3C:G+'HNLGVBNK_+=V1P9C MF6#RK#NMB967XM]DNK_IGYXZW_P;3?\ !)3_ ()Q>$+;QA^W3^T#XV^+OBB: M'?IO@C1)H]"M]3;WBA:2YBBR,&8W*@ ' 9L+7!_#+]G[2/C)\4XOAO\ L'O"PO<1V'AWP=IN#%;J>'N[V4F:XVYRT]Q(0"QQL!"U[;^S'^Q?^U'_P % M)_B;=_$GQ3KU\NDW%[GQ!X\UT-(K,.L4"DCSI .!&N$0 E!M!_73]E[]DCX M)_LB^!5\$?"'PRL#2JIU36+K#WNHR ??FDP,]3A!A%R=JC)S^51I\2>)E7FJ M7PV7WT7VJEOS]?@73F:/B%#..,IWG>CA.W67^?\ Z2O-H\-_8$_X)-_#']E> M.S^)/Q4^R>*?'R@21W+1[K+2']+9&'S2 _\ +9@&X^4)SGZ^HHK]8RG)\NR/ M!K"X*FH07WM]V]V_-_D?=8#+\)EN'5'#PY8K\?-OJPHHHKTSL"BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "L/XC_#+X;_ !B\&WOPZ^+7@#1?%'A_4HO+U'0_$.EQ7EIN/#/B:SB7[?X?O\ ;A+JW<_@'C/RR+E6[$?S _\ $-U_P4<_X>.? M\.]?^$"_ZB'_ LS[-)_87]A>9M_M3S/XJ /&O^"2W_ 3] M^,W_ 44_;-\+_"#X8?"*U\5:-8:G;W_ (Z.LW5U:Z79Z0LH\XW5Q:LDL0== MR((V$CN0%Z$C^Q[]FW]DK]F7]CWP*GPU_9?^!GAGP-HRA?-M?#VEQP-/_\ L1-*_P#1C5[I7A?@'_E()X__ .Q$TK_T8U>Z4 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !17C/[3O_ 4$_9&_9"M9 M%^-WQDTVSU-(]T?AVP?[7J4N1E?]'BRZ ]G?:G^T*_-W]JC_ (.0?BAXI^T^ M&_V1_AA;^%[-LK'XD\3JEW?D=G2W4F"%O9S,/I7D8_/_E6K^[I\ M['W'#/ASQ?Q6U+!89JF_^7D_=AZIO67_ &ZI/R/UK^(GQ.^'/PB\+S^-?BGX M[TCP[I%L/WVI:UJ$=M"IQD#=(0"QQP!R>PKX'_:H_P"#BG]G'X:_:?#G[,W@ MV^^(&J)E%U>\#V&EQMTW NOG38/8(BD='[U^>WP__97_ ."E_P#P5"\61>/K M[3?%'B>WG8[?%_C&^>WTRW0GD0O+A2@.,QVZMC^[7WO^RO\ \&Y'P0\#?9O$ M?[5GQ#N_&FH+AI- T1GL=-0]U:0$3SC_ &@8>O*FO!_M;/\ .-,!1]G!_;E^ ME]/N4C]*_P!2?#/@;W^),=]9KK_ES2VOV=GS?^!2II]CX/\ BI^W+_P4J_X* M5>*I/AMI&K^(M5M[W(_X0CX?Z?+#9K&3TE2++R1CNUP[@=^_LL?\&Y/Q MR\=?9O$?[57Q"L_!6GMAI-!T5DOM3<=U:0'R(#Z,#-TY45^NOPK^#7PG^!OA M:/P3\'?ASHWAG2HL$6.BZ?';HS8QO;8 78]V;+'N372UOAN%*,ZGML?4=6?F MW;_-_>EY'F9IXTXVAAG@>&L)#!4>C44YOSVY4WUTD_[QX3^RY_P38_8W_9!C M@O?A#\'K)M:A49\4:V/MNI,W=EFD'[G/<1"-3Z5O?M0?L._LN?MF?V'_ ,-) M_##_ (23_A&_M/\ 8O\ Q.KVS^S_ &CRO._X]9HM^[R(OO9QMXQDY]8HKZ18 M+!QP_L%3CR?RV5ONV/R>?$&?5,R68RQ53VZO:ISRYU=-.TKW2LVK)[.VQ\G_ M /#CS_@EU_T;#_Y>NM__ ";1_P .//\ @EU_T;#_ .7KK?\ \FU]845A_9&4 M_P#0/#_P"/\ D>C_ *\<:?\ 0SQ'_@ZI_P#)'D_[+_[#O[+G[&?]N?\ #-GP MP_X1O_A)/LW]M?\ $ZO;S[1]G\WR?^/J:79M\^7[N,[N#?MM?\%-_P!AG_@GAX9/B']K/]H;0_#5S) 9;#P\LQN=6OQV M\BRA#3.I/'F;1&I(W,HYH ]YKS_]H_\ :L_9N_9!^'\OQ3_:=^-OASP/H,6X M)?>(-32#[0X&3'"A.^>3'2.-6<]@:_ ?_@H3_P 'G'QM\?\ V[P#_P $Y?@] M#X&TQ]TZNZ]G@LP6MK9O^NAN8=)?$FJ2SZC?19RJ)YA/V6WY^55 XX15!#5Y.*?'_P 7M/DAT 6\@PWE:>I6>X8@AD\QX75E!\H@ M;A\0_LY_LY>!_P!FWP6_A;PD'GN+R83ZIJ,PP]S+C P,G:BC(5,G )R22S'Z MH_X)^_\ !,'XD?M)Q6OA?X0^%;;PGX$TM_)N_$<]F1:P8^\D2Y!N9NY /4Y= MUW G[%_XAW_^KO\ _P Q_P#_ '?7XAGF(XY\0L/S8'"N.$OHN:,>:VS;E)V_ #]@7X[_M2_## M4/B3\!5T?7I=(OS::MX>_M-;>_MV*[TD"S;8VC=<[2),ED<;?ER?K_\ XAW_ M /J[_P#\Q_\ _=]>X_L&_P#!+WQ5^PU\5+WQYI/[3']OZ9JNF-9ZOH+>$#:K M<8.Z*02?;)-KHV<'8?E=UXW9'DY)X9<02S*$,SPLE1EI*4:E.\>TE[SO9[JS MTO97L<&6\&9K+&1CC:#5-Z-J<+KSW>W:ST/Q._:8_P"";>BZ/?R67[1_[*]U MH5Y*Q"ZA=:-+823-ZK<1A?-^H9AUKQKP9_P2L_8F:U82Z5K.G07=K.FR>VNH5DCD7T96!!'L M:^>_C+_P2F_8=^-'FW5]\'+?P]?RY_XF/A&4Z>RD]3Y2 P$^[1FOO_\ 4GC# M(]W_MR_!'XI_!K_ ((%_P#! M"+XP^5:/_P % /C#X5OY&?^#+__ ()C>)M$ M@UO1/VMOC#JMM.FZ._TS7-%>"4>JE=/8$?B:]A^,O_!OWXGL_-U#X ?'2TO5 MY,6E^*[-H' ]/M$ 8,3_ -B_X,J/\ @EL(E$WQ M_P#C\SA1O9?$^B $]R!_8YP/;)JC\'?^"X'[8WPW>/3?B+'HGC6TB(63^UK M6MV%'82V^U<^[QN:^L/@U_P7;_98\<>58_%CPOK_ ()NWQYD[P_VA9I_VTA ME/\ WY%>_E?B5PEF=HNM[*3Z5%R_^3:Q_P#)CU<%QCD.,LG4Y'VDK?CK'\3Y M?_X@J?\ @EE_T7S]H#_PJ=#_ /E/5\?\&87_ 2A Q_PM'XX'_N;M,_^5E?I M[\*?VA_@7\(1LW/#IFIQR31#_;BSOC^C*#795]Q1KT<3352E M)2B]FFFOO1]+3JTZT%.G)-/JG='Y)1_\&8G_ 2?1P[?$SXW, 02K>+M,P?8 MXTW-7_\ B#;_ ."1_P#T,?Q@_P#"RM/_ )!K]7J*U+/RC@_X,X/^"1D,RRR: MY\7954Y,';1Y?&_@36KM;V_6V49-]9-'&C2A% M!,D!#/@;T) *C\.J_O\ *^ /^(;O_@G'_P /'/\ AX7_ ,(%_P!1#_A6GV:/ M^PO[=\S=_:GE8_X%]GQY7F_O,?PT ? '_!MU_P &W6/[!_X*%_\ !0OP%_SR MU#X:?#/6+;Z-%JFH1,/HT-NP])''W5K]_J** "L7XA_$;P+\)O!][\0/B3XJ MLM%T;3HO,O-0OY@D:#L/5F)X"C+,2 20*\R_;$_;J^!_P"Q?X2_M7XA:M]M MURZA+:-X6L)%-W>GD!B/^6461S*W'!"AF^4_DQ\6OCI^V!_P5+^-EIX3TW2; MO4BTS-H?A'1R5L=,BZ&5RQ"@@'YYY3WP"HVJ/A>*N.<%D$OJF'C[;%2TC3CK M9O;FM^$5[S\D[GS.><38;*G["DO:5WM%=&]KV_+=^6YZM^WW_P %?O'_ .T) M+=_"+]G!K[P[X/F8V]SJ2934=:4\%?EY@A;IL7YV'WB QC'4_P#!/_\ X(P: MYXY^P_%W]KNPN=*T8[9M/\%[FBN[T=0UT1AH(S_SS&)#W,>,-]+?L"_\$H/A M?^RE%:?$?XF?9/%/CY5#I>O%NL]);TM4899Q_P ]F ;CY0F3GZYKP-+[,5T32T_P"W5I_,Y-M'EY=PWBLPQ"QV=2YI](?9CZ]/DM.[ M91\-^&O#O@W0+3PKX2T.TTS3+"!8;*PL;=8H8(U& B(H 4#T%7J**_5XQC"* MC%62/N4E%66P4444QA1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M 'R!_P %^/\ E#9^T)_V3^;_ -'15_&%7]GO_!?C_E#9^T)_V3^;_P!'15_& M%0!^_P!_P:;?\I3/VN_^WC_T^3U^_P!7X _\&FW_ "E,_:[_ .WC_P!/D]?O M]0 4444 %%%% !1110 4444 %%%% 'A?@'_E()X__P"Q$TK_ -&-7NE>%^ ? M^4@GC_\ [$32O_1C5[I0 4444 %%%% !1110 4444 %%%% !1110 45^>_[< M7_!=_P#X8S_:C\4?LV?\,K_\))_PC?V+_B=?\)Q]C^T?:+*"Z_U/V&79M\_9 M]\YVYXS@>3_\1/W_ %8__P"9+_\ O;7A5N)&P7-3J1C.+]I25XR2:=G435TUHTGW1^L%%?D__ ,1/W_5C_P#Y MDO\ ^]M?:'P/_P""FOP#\;?L<^&/VO\ X\>(=%^&EGXE6^,.BZGKPNYO]&O; MBU(AVQ))A](57U35=+T/39]8UO4K>SM+:(R7- MU=3+''$@&2S,Q 4 =SQ7Y??M4?\ !R/X1T?[3X:_9 ^$TNKSC*)XG\8!H+8' M^]':1L))!W!=XB,+VTF*;QAX\A6X&=.T^,6NBZ> MW5=X7R[6$@8P\A#''+$UYF,XLP-*?LL+%U9]H[??U^29];D?@KQ%C*'UO.*D M,%06KE4:YK?X;I+_ +?E%KL?J?\ M4?\%WOV*/V?/M.@_#[6KCXE:_#E5M/" MTBBQ1QT$EZP\LK[PB;Z5^#]/U*7R;/P M[\/X)?MUUGHC7*YN)&(R"(O+5NZ5]$_LK_\ !MM>S_9O$O[87Q>$"\._A;P8 M0S^NV6\E7 ]&6.,]\2=Z_1O]G;]CG]F7]E'1O['^ 7P7<:C#!YM[ M)^PIOHM_\_O:]#W?[:\(N ],MP[S#$Q^ MW/X$_*ZY=.CC"7^/J?CK^S'_ ,$%?VU/VA;J/Q;\:I8/ASI%Y)YMQ<^(\W&J MS!CDL+16#!LYR)GB;/.#7Z1?LK_\$6OV'/V8OLVMS_#\^./$,&&_MOQH$NE1 MQSF*VVB"/!Y4E&=>/G/6OK2BO8P'#>58"TE#FEWEK^&R^ZY\/Q+XL<9\2ITY MU_8TG]BE>*MV;OS/S3E;R0V***")8((U1$4*B(,!0.@ ["G445[Q^:A1110 M4444 %%%% !1110 4444 %%,N;FWL[>2[NYTBBB0O++(P544#)))X [U^,;52!\/_!(3 M4M6\P?P3*K"*T/\ U\219'3-?SU_MG_\'%W_ 5M_P""GOBS_A2GP:U+5/!& MB:[.;;3?A[\'[6Y;4=2#9Q%+=1@W=TQ7(9(S'&XSF*O5/^"?7_!H/^W3^TK) M9_$#]LWQ/:_!GPQ<,LTFF7*+J'B&Z0\_\>Z.(K4L,@F:3S$)YA/2@"G_ ,% M?^#N;]O[]JB>[^'G[(&AV_P7\+W;F"&YTB3[=XBO%8[0#>,@6W+<$"WC6122 M!*W6O(/V=?\ @@)_P4<_:]L+O]JK]L7Q _P?\#WL@O-:^(_QFNKAM4U'=SOA ML7)O+N9A@IYGE++GY78\5^WGA/\ 9)_X(X_\$"_#-MJ'PK^"UIXJ^+'V4/IV MI^(+B/4?$$S8P)VG=/+TV(]"8(XMP!PCD''S!XU^(W[9?_!53XY0:';65UK- MP'+:=H6G Q:9HD!.#(VX[8UZ!I9"7;AS!AA[6SCS#8)N"E /-N!WGPQ0?IW^P+_P M1:UOQE]B^+7[7]E<:9I)VS6'@E7,=W=CJ#=L,&!#_P \AB0Y^8QXP?I[]@W_ M ()6?"3]D>"U\>>-/LWBKQ\$#'5YHY1\,^&/#G@S0+3PIX1T*TTS3+"!8;'3["W6*&",=%1% "CV%7J**_5HQC" M*C%62/N4E%66P4444QA1110 4444 >8Y5 M'N7<^QZ5][T5X&:<+'7O!?A^S\506K^9#?^$=4Q<1XZ,(I?+EW>T8?![]ZQ M/!?_ 40_P""B_[*.LKX2\4^.?$.;;B30/B%ICSM@= 3<@3HHZ85U%?M]61X MT\ >!/B/H[>'?B%X+TG7;!_O66L:=%ETXNWKS'S53@J.'FZF78F=*7K=?A9_?<_/3X-?\' VD3^58?M ? B>W;@2 MZIX1O1(I/M;7!4J/^VS'VKZQ^#7_ 4A_8M^.?E6WA#X[:3:7TN -+\0.=.N M-Q_@47 59#_N%J\]^,O_ 1>_8F^*7FWOAKPQJ?@N^DRWG^&M0(A+=LP3B2, M+[($^HKY/^,O_! _X^^%_-O_ (*_$[0O%=LN2EGJ*-IUV?15R7B8^YD3Z5E] M:\4\@_C4X8RFNL?BM\N5W_[=D1[;C?*OXD(XB*ZK?\+/_P E9^L,4L4\2S0R M*Z.H9'4Y# ]"#W%.K\+3;_\ !2C]@2X+!?'_ (*LK=\DH7N-)9L]\>9:2'\^ MOO7M?P:_X+V_M">%/*L/C1\-]"\6VRX#WEBS:;>-ZL2H>(^N!&OU].K!^*N4 M*K[',Z%3#3ZJ2;2^Y*7_ )(;X?CC *?L\;3G1EYJZ_1_^2GZST5\D_!K_@M- M^Q3\4/*L?%7B'5/!5_)A3#XCT\F OWQ/ 9$"_P"U)L_"OGZ\_P""N.F6/_!3 M.7Q'/XK+?":&T;PR\L):2$Q!MQU-50'=_I'(8 DP= 37T.+X[X9PU&C5CB(S M52:AHU[M_M26Z2ZWL>M7XGR:C3ISC54E.2CHUI?J^J2ZW/TWKX7_ ."@'_!8 MOP7\$?MOPG_9HN;/Q%XN3=#>Z[Q+I^DOT(7'%S,/[H_=J?O%B&2OFK]OG_@K MQ\0_VC9KOX0_L["_\.^#IV-O<7L>4U'6E)QM.WF&)NGEK\S _,<,4'9_L ?\ M$7M9\8_8OB[^U]I]QINE';-I_@G<8[J['4-=D8,"?],AB0_Q%,8;Y/->,LUX MDQDLJX8C?I.L](Q7]U]/\6[^RMF>%CN(<=G&(>!R57_FJ=$O+MZ[O[*ZGA?[ M+G[$O[3_ /P4B^)-W\3/%>O7T>C7-Z6\0>/-=#2^:P.#% I(\^0#@(I"( 2 MOR@_KK^S%^R=\%?V2/ :^!?@_P"&%M_,"G4]6N:C(!]^:7 W=3A1A%R=J MC)KO?#WAW0/".AVGACPMHMKING6,"PV5A8VZQ0P1J,!$10 H'H!5ROJ>%>"< MNX:C[9OVN(E\526^N_+V7?J^KZ+V\CX;P>3KVC]^J]YO?SMV_-]6%%%%?:'T M04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'R!_P M7X_Y0V?M"?\ 9/YO_1T5?QA5_9[_ ,%^/^4-G[0G_9/YO_1T5?QA4 ?O]_P: M;?\ *4S]KO\ [>/_ $^3U^_U?@#_ ,&FW_*4S]KO_MX_]/D]?O\ 4 %%%% ! M1110 4444 %%%% !1110!X7X!_Y2">/_ /L1-*_]&-7NE>%^ ?\ E()X_P#^ MQ$TK_P!&-7NE !1110 4444 %%%% !1110 45YM\7/VQ/V5?@.)$^+_[0OA' M0;B+.^PO=\:)@/=4:N'$YGEV$_C58Q?:ZO]VY]'E7"'%&=V>!P=2HGU4'R_P#@ M3M'\3[JHK\<_BY_P&_!_Q5\;7KR'"Z1\.-':V= ?XUQTJ6&@M^>=VE_P!NJ9 M84EC,OF$ODQ/&WS)8[J5F*K%$1$W8RGH/IZ_45^4YOCJ4*];$ MUERIR;:>ZO+;Y7/Z?JYUD7AYP)0Q69XA?5\/2HP=1;2TC3BXI-W4FTU9O378 MQ*^F_P!CC_@E!^V+^VYHUAXU\#>'+72/!T[216WBSQ'>^5:LJ2NLBP1J&EEQ M()!\B;-X8%E.:^9I(Y(9&BE0JRL0RGJ".U?T'?\ !#S_ )1=?##_ +C7_I[O MZ]WAK+,-FV/=*LWRJ+EIUU2^[4\CQ5XRS'@[A>GC\M493J5(P3DN9)2A.7,K M-)OW5:]UKLSSS]EC_@WY_9#^"OV;Q#\;;R]^)>N188QZFIM=+C%?!7AK3]'TNSCV6FG:79I;P0+_=2.,!5'L!6A M17ZQ@\OP6 ARX>FH^F[]7N_F?Q7GG$^?\2U_:YGB957T3?NK_#%6C'Y)!111 M78>$%%%% !1110 4444 %%%% !17@'_!2+_@I%^SC_P2_P#V<;_]H7]H77_[ MUOX9\,V&;R5?M_A^_VY>UN$'XE)!\LBX9>X ![_17!_M$?M0_L[?LE?#Z; MXJ?M+_&CPYX(T"#(_M'Q%JD=NLS@9\N)6.Z:0]HXPSGL#7XS_P#!0G_@\^^% M_A+[=X!_X)N_!>3Q7?+NC3X@>/8);73E/026]@I6XG!!R#,T!!',;"@#]O?' M?C_P)\+O"5]X^^)GC32?#NA:9"9M2UK7-1BM+2TC'5Y)I65$7W8@5^3O_!0C M_@[_ /V'?V?%9+:]^^Y6P\,: Q_P"_5C:-M/08E<#^,U^I MW_!/?_@S#^$W@S[#X^_X*0?&:7QA?KMD?P#X$GEL],0]TGOF"W%P,<$1+;D$ M<.PH _,+X]_\%(?^"T?_ 74^),GP6T;4?%OBFSOWW1_"WX7:5-;:1;Q$\-< M1Q$F2-3_ ,MKR1PG/SJ*^XO^">__ 9A?%7QA]A\??\ !2'XSQ^$K!MLC^ / M <\5WJ3#KLN+Y@UO <\$0K< @\.IK]\?V?/V9?V>_P!E#X?0?"O]FSX,^'?! M'A^WP1IGAS2X[9)' QYDI4;II#WD'O!\?V7;JFO"+SM2O4 M49)N;Z=JJ.*^9/V^O^"TNB^$/MOPE_8_OK?4]4&Z&_\ &S() M+6T/0BT4\3N/^>I!C&/E$F MR\-:8&DOM98MA!<&/)D+'&($R@)&=Y :OH3]@7_@BM9Z5]B^+7[8]A'H:]93ASW\E3MZ;RV2@_),QXMSKB[%RRWAJ+4%I.N]$E_=[>3^- M]$K7/@L7GV8Y]7>#R96C]JH]+>G;_P!*?1+<^,=9+2W6J/GYQ;"0YF8G@RM\BX/+%=A_7+]GK]FOX.?LN> M HOAW\&O",.FV:X:[N3\]S?2@8\V>4\R.>?95\,4^>'[RO+XJDMW?=+^5?B^K9 M]!DG#N"R6'-'WJCWF]_EV7XOJV%%%%?8GT 4444 %%%% !1110 4444 %%%% M !1110 4444 ))&DJ-%*@96!#*PR"/0UXE\9?^"^ER M6U30HSI]QN/\;-;E1(?^N@:O;J*Y,9@,#F%+V>*I1J1[22:_$PQ&%PV+AR5X M*2[-)_F?C]_P4S_X)H?!']B[P+8_$7P)\9=7FDU?51::9X7UFSBFFE 4O)() MXS'M2,8!S&3ET&>UM+'Z??\ !#3]GO\ 9E\4^ ;SX[S:9_:_Q!T7 M5WM+A-3"O'HZD;H9;>/L9$S^];+!D=5V@'=^C5?A[_P2I_:K_P"&7_VI]-_M M_4O)\,>+=FC^(-[XCBWM^XN3V'ERD9;LCR>M?N%7] >%N88#&<,1I4(*$Z;Y M9I=7TD^_,NKZIK9'ZKP3B\+B,E4*<5&4':5NKZ2?JOQ3"BBBOT@^O"BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /D#_@OQ M_P H;/VA/^R?S?\ HZ*OXPJ_L]_X+\?\H;/VA/\ LG\W_HZ*OXPJ /W^_P"# M3;_E*9^UW_V\?^GR>OW^K\ ?^#3;_E*9^UW_ -O'_I\GK]_J "BBH-2DU&+3 MKB71[6">[6!S:P7-P8HY),':KNJ.44G +!6('.T]" 3T5\7_ /!-?]N3]J?] MIO\ ;1_:I_9V_:4\-^#M)A^"GB30-,\-V?@XW$L9BO+>\G:26XN KSNR)!R( MXE7! 3J3TG[5?[:_Q$@_;@^'7_!-+]F&]TFR\=^,/#=YXM\9^*]8T\WL7A7P MU;,8A-';"2,3W5S<#R(M[>7'AI'60;48 ^K**^5OV8OVS_B%;_MS^/?^":'[ M3FIZ9J'C;PWX4L_&7@7Q;IFG&Q3Q3X;N)/L\CRVV]UANK:Z#0N8VV2J5D5(\ M,@X7X"?MA_M>?\%'-,^*_P +M0\+_#.VU_PRVHGQWJ%A M&IN+R[F%Q&;73Y9G$,(@ E 5Y7<\1 ^XZ*\-_X)Q_MQ^"/^"BO['_A/]JGP M5HDNCOK4,MMKWAZYEWS:-JEO(T-W9N< MLE1MK$*7C9'VKNP/S[/O[$]G^[Y^>_6UK6\GW/U#PV\-O\ B(7UK_:O8>PY/L<_-S\_]^%K M_2VO])G@'_E()X__ .Q$TK_T8U>Z5_+E_P ()_Q0N?)_TW_CXZ<]/N?]\]O6 MN,KY'!^)=#'<_L\/\+M\?X_#L^AZO _AEP]X@?7O[+S>_P!5K2HR_<[VVG'] M]\$]>5]>5G]8%%?)/Q5_X+=_\$]?AGYMMI7Q0U'QA>19S9^#=!GNMW^[-((X M&_"2OFKXJ_\ !QOXAG\VR^ ?[(=T'J%U2?-\U;\.9G?3RG@+!^]FW$F%IKM1&KJYBR&LO#L[:K+N_N$6:R;3_ +Q&.^*^7?BY_P '*7[- M_ASS;7X+_ SQ7XHF3(6XUBY@TNW<]BI'GR$?5%-?DY;_ DLE(^UZS*X[B.( M+_,FM?1OA_X-TMG-YH8U$-]T7MQ*-OT\ID_7-?*8SQ9Y]*+45Y1;?_DVGX'; M#C'Z->2+FJXG$XYKI&G*$7Z*7LFOG,^J_BY_P<5?MO>-_-M/AGX?\(>"K=L^ M3-9Z8U]=I]7N6:)O^_0KR?\ X2G_ (*Z_MW96TU#XO>,M/O/O+8I=0:2<_WA M&([5<^^*=\*=<^-U@T:_ [P,(;F([8;WPOX)MC>KZ 7,-N9C^+DUZM_PH[_@ MJY\;/^0UX5^,FJ)+T/B*[OXHV'M]J=5Q^E>1_KEC,TVA7K>459?AS+_R4K_B M9'@S*=.%N&=5M.IR\WSY5.7_ )4.8\%?\$*_VN;N./4/CAXV^'OPRM2 TP\6 M>+86G"GN$M_,0GV9UKUCP;_P2C_X)<_#39<_M$_\%*+#Q%+'\TUEX,N;2% > MZ$H;MV';C83[5B^&?^",W_!0#Q1()]6^&NFZ/YAR9=7\2VI//"]-5NJV!N[MU'N&BB&?H?QKNPU;B*I_NV22OWJRE^ M5J:_ ^P?>N=5\.7^J,[#OMU$"$'W50/2N[NO^"[7[)G@/2U\/_"+]GWQ.+.W&(+0 M6EEIUN/]U8I),#_@(^E8OA7_ (-Z_"D&U_&_[3FHW>?OQ:5X9CM\>P:2>3/U MVCZ5Z3X5_P""$G[%^A;7UW6_&VMN/OK>ZU#$A^@@@1@/^!'ZU[M"GXJ5%:CA MZ&&7DH_YS/SG,<]\5,_GSXZJF^\YN=OOE,_*/]N/XA:?^V3^U3XJ_:2&CS:! M'XC-ELTBV>@:Z"B.:1XRR^?LPDTF[;GC.!^1O@Q?"3^+= M-C\>O>KHCWT2ZL^FLHN$MRP$C1[E92X7) (P2,=Z^XOB7_P0A^*C:-#XQ_9R M^-6@>+]*O;5+JPBU.)K&::%U#(8W4R1294@ABT8(/:OH^",ZXJP\9U?0_6"VN;:]MTN[.X26*5 TGU^%MSX-_X*3_L#W+WD M-AX^\&65NY:6XT^9Y]*8Y_C:(R6K_1LU[#\&O^"\O[2_@[RK'XP^!] \9VJ8 M$ES$ITV\?U)>(-%^ B'UK]*PGBIE<:OL_2OO,MSW)LWC?!XB-3R35_FMU\T?48/,\OQZOAZL9>CU^[=?BOYC/'W_!ZE_P4EUP MO!\/OV?O@YH$+?=DN=)U.]G3Z,;Y$_.,UXIXX_X.L_\ @MOX[G-MX>_:*T3P MYY[;5M_#OP]TIB<\;5-U!.^?H.WP?\7_VG-<- MS]T> =%U.VW9_N_V9 F/PH'_ 3/_P"#CC]I\%?%_P #OVB=<%Q]\>/M?O+7 M=G^]_:=Q'^M ']:WCWX[_ _X5HTGQ/\ C+X4\-JGWVU[Q%;687Z^:ZXKY>_; M$_X+Y?\ !+?]D/X1:W\19OVN/ OCO6=-MF_LWP5\/_%MGJNI:C=$'RX MM(X M@!/WI)=JH,DY. ?Y]? 7_!IQ_P %K?&I63Q#\!_#/A?S#DMX@^(.FN1GN19R MSG^M>V> ?^#*3_@HEK(2;XC?M*?![0HWY:/3[[4[^9![@V429^CD>] 'YV_\ M%(_^"D?[1W_!4']HZ_\ VA?VA=>_O6_AGPS9RM]@\/V&[*VMNI_ O(?FD;+- MV P_V*/V_OVM_P#@G?\ $R[^+?[(7Q@O/"6LZCIDFGZB8[:&YMKR!@<":WG1 MXI2C'>A92489'4YV?^"C7_!-[]I;_@F#^T->?L^?M(>'$24H;GP]XCT\.VG: M]99P+FVD902,\.A >-OE8#@E_P#P3<_X)N?M'?\ !4']HZP_9Z_9ZT'^[<>) MO$UY$WV#P_8;L-=7##\0D8^:1L*O<@ ]9_9;_83_ ."L'_!?[XR:K\1=,\4Z MGXXETZ[2V\2?$/XA^*2MCHWF#>L7S%Y N.5@MHFVCH@%?M?_ ,$]_P#@T%_8 M6_9M^P^.OVQ/$-W\:?%4.V0Z9=1-8>'[:0,S2&-QUA'2OO7_@F M[_P3=_9Q_P""7_[.-A^SU^SUH']VX\3>)KR)?M_B"_VX>ZN''XA(Q\L:X5>Y M/O\ 0!E>"/ O@CX9^%+'P)\./!VE>']#TR 0Z;HVB:?':6EI&.B1Q1*J1K[* M *U:JZYKFB^&='N?$/B/5[:PL+*!IKR]O9UBB@C499W=B J@)LIX:P MGML9/5_#%:REZ+\V[)=6>5FV[D7_ %8[B,?O&&.%!WC\RM'\/_MG_P#! M5GX[R7DDUQK=XI N+ZXS#I6@6S'A1C*PIQPBAI)"I.';)KT7]A7_ ()/_%O] MK&_@^+OQQN]0\.>#+N7[2;JYS_:6N;CN+0B3)1&SDSN#G.55\DC]9_A#\&OA ME\!O MI\-_A)X/M-$T>S7]W:VB'P2=XTU\4^S_\ MFO\,=;GQ]/!9QQ=45;&WI8;=06\O/\ X+_[=74\>_8@ M_P"";_P3_8OTB/6-/MUU_P 9SP;=0\5WT #ID8:.V3GR(^N<$NW\3$8 ^B** M*_7,NRW Y3A(X;"4U"$=DOS?5M]6]7U/O,)A,-@:"HT(J,5T7]:OS>H4445V MG2%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 ?('_!?C_E#9^T)_P!D_F_]'15_&%7]GO\ P7X_Y0V?M"?]D_F_]'15 M_&%0!^_W_!IM_P I3/VN_P#MX_\ 3Y/7[_5^ /\ P:;?\I3/VN_^WC_T^3U^ M_P!0 445'>/>)9ROI\$H6G_!V?\7YO$X8&Z_9.L9/#?G#AK0:CI22[ M,]O/2;IWW>]>Y_L,?L+_ +4O[,W[C?'W6]*U&]TC1;N] M6Y\/G3[:>"%(WE@VWF]95#DB'!4L/[E=S^U-^Q%XA\>_M3?#G]O;]GG7=(TK MXI_#S3KS0[FUU\2KIWBKP]=@F73+J6%6EMS',?M$$Z))Y41[K5X[<,1T_TEH2,]V7U%=E_P:>Q MV$'_ 16\!06R;;J/Q/XB74D*X99QJD_##J#L\OK[5]*?LO?L1Z_X%_:E^(' M[>W[0VOZ1J_Q4^(&D6>@V]MX?CD_LWPMX?M2&CTRTDF EN#)-^_GN'6/S)-N MV*)4P>&^'_[!/[3/[(5Q\6/A[^PG\0_!6D^!_BQXHO/$NGKXK@NS=?#[5[Z- M4OIK&"!3'J%NSHL\5J\EJ(9"PWNAP #PS_@U474YOV*OC+K+AO[*U+]J+Q7< M^'B?NM9F#3URG;;YJRCCN&K].J\H_8@_8\^$_P"P/^RWX0_9/^"T-P="\)Z> M85O+T@W.H7,DC2W%W,0 #)+,\DC8P!NVJ H 'J] !7\K/@30?[(G^H'A[G7U>=L5BO8T:5MU=5N>:_P0O9])R@;59E]= M^%O#K*;Q+:V+@E<0 $_D*TZQ?'F@_P!N:$YA3,]OF2+'4XZK^(_4"OYZP*I3 MQ,:=634).SM^!_-O -+)\?Q3ALNSC$U*&#KS4*DJLO\DC M^./7?^"C/[0D^X>&?V3;ZU_NF_2[N/S"0QUP'BG_ (*$?MIRS-;#P79Z(Y&0 MD'AF;9IOBR-_FR%OOAQI-V![?O[)Z[[PM_P7K_X*K_"XKIW MA+XT>%-$D@[6_P #O"$4JD\Y+?V3N)YZDU_9C17NX?)\HPG\##PA_AA%?DCT MZ67X##_PJ48^D4OR1_(!'_P=$_\ !=.&-8H?VXE1%&%5?ACX8 ] /[,K0A_ MX.H_^"Y$4*QO^U_8R,J@&1_AMX?RWN<6(&?H!7]=]49O#/ANYF:XN/#]C)([ M%G=[1"6)ZDDCDUZ1V'\D'_$5/_P7&_Z.YT__ ,-OH'_R%5]?^#K_ /X+:JH4 M_M'Z 2!R3\.](R?_ "7K^L[_ (1/PK_T+.G_ /@$G^%4&^%'PM=B[_#70"2< MDG1H,D_]\T ?RA+_ ,'8/_!;16#']HOP\0#R#\.])P?_ "7J_P#\1;/_ 6C M_P"BP>#_ /P@+'_XFOZK&^$GPI=2C_#+P\01@@Z+!@C_ +XJC_PSW\ _^B'^ M#_\ PFK7_P"-T ?QU_M)?\%NOV^?VJ_%$OCSXK>--#?Q!+##!_;-CX?CCD2& M,$+$D3%H$7DDXC!)).'M%M[?4=#O0/DN(9$4$C. \3'9(N M58="/Y'?^"D?_!-S]H[_ ()??M'7_P"SU^T+H/\ >N/#/B:SB;[!X@L-V%NK M=C^ >,_-&V5;L3XU;ASA[$U95:N#I2E)W;=.#;?=MJ[9Y]3*,IK5'.IAX.3U M;<(MOU=C(_X>&_MA?]%?_P#+?T__ .1Z^@O"^K_\''_[1'AC3]+^'J?M;ZGX M:%G$FF6OAFSU^ST=(-@\L1I;+';*FW&W P>.M?HG_P;=?\ !MUC^P?^"A?_ M 4+\!?\\M0^&GPSUBV^C1:IJ$3#Z-#;L/21Q]U:_?ZM\%D^49=4<\)AZ=.3 M5FX0C%M=FTEH:8?+\!@Y.5"E&#>EXQ2_)'\?L'_!!+_@OS^T3<1ZEXK_ &4/ M'VI.S;OM/C?QC90.GN1?7BOG\,U]&_ '_@W#_P"#@SPMY$-AXT\(>&+9<#[# MXK\:F^@C7^[LAM[D*/\ !P6/I>SQ-.,X]I)-?L=?NQ17P> M9>%W"^-EST(RH3[PEI?T=U]UCYC&<%9+B7S4DZ8"^TD7=YIXZ\J8HI$\L_0"OJ7]F3X!_\ !OIX9CM[;XT? M\$Q=1COU 635V^(&K:O!(?[S02W4:H/94<_7M^[GQ-^"/P>^-&F_V3\6?AAH M7B* *5C75]+BG:+W1F!9#[J0:^5_C+_P0T_9$^('FWWPUOM=\$7CY*)87AO+ M0$]S%<%GZ]EE4?T\G_5SQ%R'7+<)56*^ MS/?\;_\ I2.7_9B_9[_X(+^+6M[?]G_]C?X$7>H''V>UU+P;IKZD#_LI?1&< MGW'YU]>^!_ GP[^&48A^&W[/VD^'D5=JIH>C6MH /3$2K7Y<_&7_ ((5_M8^ M _-OOA;KF@^-[1,^7%;7/V"\8#N8ISY8^@E8UYEIGQY_X*3_ +"U_%HVI^(_ M'?A:WB?9!IOB6TDN+!QZ1)_P#?2T?\)+J__0H7O_?2 MU^9OP:_X+_\ Q&TKRM/^//P4TS6(AA9-2\-W3VJNA((^AJY7U\91DKIW M1[R::NCYG_X*1?L!? ?_ (*@?LXW_P"SU^T+\,;W^*X\,^)K-8_M_A^_VX2Z MMW/X!XS\LBY5NQ!_P3=_8"^ _P#P2_\ V<;#]GK]GKX8WO\ #<>)O$UXL?V_ MQ!?[C6GB'0K^*[L;^VCN+.ZA;_#/X/&T\5^.T#13*LFZPT MA^A\]U/[R0'_ )8H000=[)@ _GS\'/V>_P!K_P#X*C?&6[\9:IJ]YJ"O.%UW MQEK>19:>G7R8PH"D@'Y8(@,9!.U26'YSQ)Q[#"8G^S,FA]8Q4M++6,7YVW:Z MJ]E]IJUCY'..*(T*WU/+X^UKO3351]>[7;9=6C0_:G_;F_:>_P""C/Q!MOAC MX3T&_@T2ZO NA^ ] WS&X<'*R7!4 SN ,Y("( 2%7YF/UI^P;_P2*T#X036G MQ3_:?\&'Q+XDC*RV/AP;)-/TYNH,N3BYE'O^[4YP'(##ZA_8]_84^!O[&'A3 M^S/AWH_VW7+J$+K'BG4(U-Y>'@E0>D461Q&O' +%F&X^SUCP]P%/ZW_:F?S] MOB7K9ZQAV\FUTTY5T3T9GE/"\O;_ %W-)>UK/6SUC']&U]RZ+J8R^)-550J^ M#KP # 9>*7_ (275_\ H4+W_OI:V**_3C[,Q_\ A)=7_P"A0O?^^EH_X275 M_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7 M_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O? M^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O M?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6 MMBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_ MX275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ MA)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^ MA0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_ M^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ M +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^ M^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH MQ_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X2 M75_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X M275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H M4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A M0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK M8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^E MH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@ M#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275 M_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7 M_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O? M^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O M?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6 MMBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_ MX275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ MA)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^ MA0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_ M^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ M +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^ M^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH MQ_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X2 M75_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X M275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H M4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A M0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK M8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^E MJUI6JWNH2.EUHD]J%7(:4C#>W%7J* "BBB@#Y _X+\?\H;/VA/\ LG\W_HZ* MOXPJ_L]_X+\?\H;/VA/^R?S?^CHJ_C"H _?[_@TV_P"4IG[7?_;Q_P"GR>OW M^K\ ?^#3;_E*9^UW_P!O'_I\GK]_J "BBB@ HHHH **** "BBB@ HHHH \+\ M _\ *03Q_P#]B)I7_HQJ]TKPOP#_ ,I!/'__ &(FE?\ HQJ]TH **** "BBB M@ HHHH **** "BBB@ HHHH *\_\ CQ^RK^SC^U!_PC7_ T+\%_#_C#_ (0_ MQ!%K?AG^W=/6?^S[^/[DR9_#*G*M@;@<#'H%% !1110 4444 %%%% !1110 M5!J>EZ9K5A+I6LZ=!=VLZ;)[:ZA62.1?1E8$$>QJ>BDTFK,&DU9GSI\9?^"4 MW[#OQH\VZOO@Y;^'K^7/_$Q\(RG3V4GJ?*0& GW:,U\G?&7_ (-^_$]GYNH? M #XZ6EZO)BTOQ79M X'I]H@#!B?^N2CW]/T\HKY/-.!N%#C>&-S7['5Y=\?/V6_V3OBYHE_XC^//P@\-WL-K:R7%_K= MS:""YAA12SN;F+;*JA02<-VKY"?AUFN3WJ9'F4Z26O+/X?FUI]\&>!+A''9? M>668R4%VEM\[:?\ DK/SR_;*_P""S>D_M)?LNWWP?\ ?#C6/#&N:_/'!KTD] MY'/;K8#+21Q2KM=F=@B$-&HV,XSS7A]I_P %./VG-'_97T?]E3PAX@_LFRTU M);:7Q!9R,-0GLV;,=JLG_+)$!*[D^8J%7( (;Q3XJ7_@'4_B3KM]\*]"FTWP MU)JDQT&QN;AI9(K3>1$'9R26VX)R>I-=)^R?\8M)^ /[1GA'XO>(/#MKJNGZ M+K$*L]S+-^?$8MQYDJ4IQ5ER^'O##E9K/PYDQ:AJB]09,\VT1]_WC#. @*N?U1\"^ _!GPQ\)V7@ M7X>^&++1]'TZ$166G:? (XHE]@.I)R23R2222235W1=9TKQ'HUIXAT*_BN[& M_MH[BSNH6W)-$ZAD=3W!4@@^AJS7]+<,\*Y/PSA>3"1O*2]Z;UE+Y]%V2T]7 MJ?L>39'E^34.6@KM[R>[_P"!Y+3\PHHHKZ<]D**** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^0/ M^"_'_*&S]H3_ +)_-_Z.BK^,*O[/?^"_'_*&S]H3_LG\W_HZ*OXPJ /W^_X- M-O\ E*9^UW_V\?\ I\GK]_J_ '_@TV_Y2F?M=_\ ;Q_Z?)Z_?Z@ HHHH *** M* "BBB@ HHHH **** /"_ /_ "D$\?\ _8B:5_Z,:O=*\+\ _P#*03Q__P!B M)I7_ *,:O=* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ KYR_X*>>$/VG_BC^SA/\'?V7OA]+K-]XFN1;Z_ M=)J]I:"UT]?F= ;B:/<96VIA<_)Y@.,C/T;17#F6!AF> J82 M]FTUJM-NIS8S#1QN%G0E)Q4E9M6O9[VNGZ;'X>_\.?O^"BO_ $;Q_P"7;I'_ M ,ET?\.?O^"BO_1O'_EVZ1_\EU^X5%?FG_$'.&/^?U;_ ,"A_P#*SXW_ (A] MDO\ S\J??'_Y ^6X&&68"GA(3E)02BG*SE9;7:26BT MV/LL'AHX+"PH1DY**LF[7LMKV2_(****[CI"BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /D#_@ MOQ_RAL_:$_[)_-_Z.BK^,*O[/?\ @OQ_RAL_:$_[)_-_Z.BK^,*@#]_O^#3; M_E*9^UW_ -O'_I\GK]_J_ '_ (--O^4IG[7?_;Q_Z?)Z_?Z@ HHHH **** " MBBB@ HHHH **** /"_ /_*03Q_\ ]B)I7_HQJ]TKPOP#_P I!/'_ /V(FE?^ MC&KW2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /D# M_@OQ_P H;/VA/^R?S?\ HZ*OXPJ_L]_X+\?\H;/VA/\ LG\W_HZ*OXPJ /W^ M_P"#3;_E*9^UW_V\?^GR>OW^K\ ?^#3;_E*9^UW_ -O'_I\GK]_J "BBB@ H MHHH **** "BBB@ HHHH \+\ _P#*03Q__P!B)I7_ *,:O=*\+\ _\I!/'_\ MV(FE?^C&KW2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** /D#_@OQ_RAL_:$_[)_-_Z.BK^,*O[/?\ @OQ_RAL_:$_[)_-_Z.BK^,*@ M#]_O^#3;_E*9^UW_ -O'_I\GK]_J_ '_ (--O^4IG[7?_;Q_Z?)Z_?Z@ HHH MH **** "BBB@ HHHH **** /"_ /_*03Q_\ ]B)I7_HQJ]TKPOP#_P I!/'_ M /V(FE?^C&KW2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** /D#_@OQ_P H;/VA/^R?S?\ HZ*OXPJ_L]_X+\?\H;/VA/\ LG\W_HZ* MOXPJ /W^_P"#3;_E*9^UW_V\?^GR>OW^K\ ?^#3;_E*9^UW_ -O'_I\GK]_J M "BBB@ HHHH **** "BBB@ HHHH \+\ _P#*03Q__P!B)I7_ *,:O=*\+\ _ M\I!/'_\ V(FE?^C&KW2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** /D#_@OQ_RAL_:$_[)_-_Z.BK^,*O[/?\ @OQ_RAL_:$_[)_-_ MZ.BK^,*@#]_O^#3;_E*9^UW_ -O'_I\GK]_J_ '_ (--O^4IG[7?_;Q_Z?)Z M_?Z@ HHHH **** "BBB@ HHHH **** /"_ /_*03Q_\ ]B)I7_HQJ]TKPOP# M_P I!/'_ /V(FE?^C&KW2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** /D#_@OQ_P H;/VA/^R?S?\ HZ*OXPJ_L]_X+\?\H;/VA/\ MLG\W_HZ*OXPJ /W^_P"#3;_E*9^UW_V\?^GR>OW^K\ ?^#3;_E*9^UW_ -O' M_I\GK]_J "BBB@ HHHH **** "BBB@ HHHH \+\ _P#*03Q__P!B)I7_ *,: MO=*\+\ _\I!/'_\ V(FE?^C&KW2@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** /D#_@OQ_RAL_:$_[)_-_Z.BK^,*O[/?\ @OQ_RAL_ M:$_[)_-_Z.BK^,*@#]_O^#3;_E*9^UW_ -O'_I\GK]_J_ '_ (--O^4IG[7? M_;Q_Z?)Z_?Z@ HHHH ***Y'XP_'OX-? #1;37OC)\1M+\/P:C>"STM+Z?]]J M%R5+^1;0KF2XEVJS>7&K-M5CC )H ZZBN0^"GQ^^"O[1WA!_'GP*^)VC^*=* MAOI;*[NM(O%E^RW<1 DMID^]!,A(W12!77(R!FN>^+?[:W[)OP'\8CX?_&#] MH'PQX?UA+6.ZO+'4-256L+:1MD=Q=D9%I"[ JLLY1&*D!C@X /4**;!/#OW^K\ ?\ @TV_Y2F?M=_]O'_I M\GK]_J "BBB@ K\Y--^+UUJ'_!T1?_";XQW(BMM+_9:%XX/B2]T34M(D;G9:WVG3P7>Z1@ L$;DR/M"HS8% 'RC<_$N']E?_@YL M\6>#?!,S1^%_BM^RU%XP^(VDVG$1U?3;NZAAOF4<>=]DM1%D\L)R3G@UK?\ M!N-;#]JS_@G)XX_:E^/>E6VN:]^T5\2_$NK>.7OE\T7EJ9#IR6)+<_9HH8&B MCB^ZB,0H&34?_!)/_@G5)JG[1GQC_P""F?QA^"U_X$C^*^CCPK\,? >NO*^L M:9X218U:\U-YW>_X2!M5N$@:YT*XE-_8ZM"K$%[>Y6:01$= !117B6J?L$?!K5]3N=6N?%7C=9 M+J=YI%B\7W*J&9BQ / R>!VH @\ _\ *03Q_P#]B)I7_HQJ]TKXS\+?L=_# M'5_VN_%_PKNO$OBP:;IOA;3[VWE3Q+,+@R2,P8-+U9<=%Z"O4O\ AW5\#_\ MH;O'?_A7ST >]45X+_P[J^!__0W>._\ PKYZ/^'=7P/_ .AN\=_^%?/0![U1 M7@O_ [J^!__ $-WCO\ \*^>C_AW5\#_ /H;O'?_ (5\] 'O5%>"_P##NKX' M_P#0W>.__"OGH_X=U? __H;O'?\ X5\] 'O5%>"_\.ZO@?\ ]#=X[_\ "OGH M_P"'=7P/_P"AN\=_^%?/0![U17@O_#NKX'_]#=X[_P#"OGH_X=U? _\ Z&[Q MW_X5\] 'O5%>"_\ #NKX'_\ 0W>._P#PKYZ/^'=7P/\ ^AN\=_\ A7ST >]4 M5X+_ ,.ZO@?_ -#=X[_\*^>O+/C[^QQ\,_ GQ,^&'AO0_%7B\VWB;Q5)9:D; MGQ-,[B(0%QY9/W&R.HH ^S:*\%_X=U? _P#Z&[QW_P"%?/1_P[J^!_\ T-WC MO_PKYZ />J*\%_X=U? __H;O'?\ X5\]'_#NKX'_ /0W>.__ KYZ />J*\% M_P"'=7P/_P"AN\=_^%?/1_P[J^!__0W>._\ PKYZ />J*\%_X=U? _\ Z&[Q MW_X5\]'_ [J^!__ $-WCO\ \*^>@#WJBO!?^'=7P/\ ^AN\=_\ A7ST?\.Z MO@?_ -#=X[_\*^>@#WJBO!?^'=7P/_Z&[QW_ .%?/1_P[J^!_P#T-WCO_P * M^>@#WJBO!?\ AW5\#_\ H;O'?_A7ST?\.ZO@?_T-WCO_ ,*^>@#WJBOD;]J3 M]B7X5?#+]GSQ7X^\-^*_&37^EZ4T]J+OQ1-+&6#*/F4_>'/2NJ\#?\$_O@QK M?@G1]9O?%OC@37>E6\\HC\6SJNYXU8X'89/2@#Z/HKP7_AW5\#_^AN\=_P#A M7ST?\.ZO@?\ ]#=X[_\ "OGH ]ZHKP7_ (=U? __ *&[QW_X5\]'_#NKX'_] M#=X[_P#"OGH ]ZHKP7_AW5\#_P#H;O'?_A7ST?\ #NKX'_\ 0W>._P#PKYZ M/>J*\%_X=U? _P#Z&[QW_P"%?/1_P[J^!_\ T-WCO_PKYZ />J*\%_X=U? _ M_H;O'?\ X5\]'_#NKX'_ /0W>.__ KYZ />J*\%_P"'=7P/_P"AN\=_^%?/ M1_P[J^!__0W>._\ PKYZ />J*\%_X=U? _\ Z&[QW_X5\]'_ [J^!__ $-W MCO\ \*^>@#WJBOC+PG^QQ\,]5_:X\6_"BZ\5>+_[+TKPK87MJR>)IA,9978- MN?JR\<#M7J?_ [J^!__ $-WCO\ \*^>@#WJBO!?^'=7P/\ ^AN\=_\ A7ST M?\.ZO@?_ -#=X[_\*^>@#WJBO!?^'=7P/_Z&[QW_ .%?/1_P[J^!_P#T-WCO M_P *^>@#WJBO!?\ AW5\#_\ H;O'?_A7ST?\.ZO@?_T-WCO_ ,*^>@#WJBO! M?^'=7P/_ .AN\=_^%?/1_P .ZO@?_P!#=X[_ /"OGH ]ZHKP7_AW5\#_ /H; MO'?_ (5\]'_#NKX'_P#0W>.__"OGH ]ZHKP7_AW5\#_^AN\=_P#A7ST?\.ZO M@?\ ]#=X[_\ "OGH ]ZHKP7_ (=U? __ *&[QW_X5\]>6?'W]CCX9^!/B9\, M/#>A^*O%YMO$WBJ2RU(W/B:9W$0@+CRR?N-D=10!]FT5X+_P[J^!_P#T-WCO M_P *^>C_ (=U? __ *&[QW_X5\] 'O5%>"_\.ZO@?_T-WCO_ ,*^>C_AW5\# M_P#H;O'?_A7ST >]45X+_P .ZO@?_P!#=X[_ /"OGH_X=U? _P#Z&[QW_P"% M?/0![U17@O\ P[J^!_\ T-WCO_PKYZ/^'=7P/_Z&[QW_ .%?/0![U17@O_#N MKX'_ /0W>.__ KYZ/\ AW5\#_\ H;O'?_A7ST >]45X+_P[J^!__0W>._\ MPKYZ/^'=7P/_ .AN\=_^%?/0![U17@O_ [J^!__ $-WCO\ \*^>C_AW5\#_ M /H;O'?_ (5\] 'O5%?(W[4G[$OPJ^&7[/GBOQ]X;\5^,FO]+TII[47?BB:6 M,L&4?,I^\.>E=5X&_P""?WP8UOP3H^LWOBWQP)KO2K>>41^+9U7<\:L<#L,G MI0!]'T5X+_P[J^!__0W>._\ PKYZ/^'=7P/_ .AN\=_^%?/0![U17@O_ [J M^!__ $-WCO\ \*^>C_AW5\#_ /H;O'?_ (5\] 'O5%>"_P##NKX'_P#0W>._ M_"OGH_X=U? __H;O'?\ X5\] 'O5%>"_\.ZO@?\ ]#=X[_\ "OGH_P"'=7P/ M_P"AN\=_^%?/0![U17@O_#NKX'_]#=X[_P#"OGH_X=U? _\ Z&[QW_X5\] ' MO5%>"_\ #NKX'_\ 0W>._P#PKYZ/^'=7P/\ ^AN\=_\ A7ST >]45X+_ ,.Z MO@?_ -#=X[_\*^>C_AW5\#_^AN\=_P#A7ST >]45\9?LB?LO4_\ AW5\#_\ H;O'?_A7ST > M]45X+_P[J^!__0W>._\ PKYZ/^'=7P/_ .AN\=_^%?/0![U17@O_ [J^!__ M $-WCO\ \*^>C_AW5\#_ /H;O'?_ (5\] 'O5%>"_P##NKX'_P#0W>.__"OG MH_X=U? __H;O'?\ X5\] 'O5%>"_\.ZO@?\ ]#=X[_\ "OGH_P"'=7P/_P"A MN\=_^%?/0![U17@O_#NKX'_]#=X[_P#"OGH_X=U? _\ Z&[QW_X5\] 'O5%> M"_\ #NKX'_\ 0W>._P#PKYZ/^'=7P/\ ^AN\=_\ A7ST >]45X+_ ,.ZO@?_ M -#=X[_\*^>O+/"?[''PSU7]KCQ;\*+KQ5XO_LO2O"MA>VK)XFF$QEE=@VY^ MK+QP.U 'V;17@O\ P[J^!_\ T-WCO_PKYZ/^'=7P/_Z&[QW_ .%?/0![U17@ MO_#NKX'_ /0W>.__ KYZ/\ AW5\#_\ H;O'?_A7ST >]45X+_P[J^!__0W> M._\ PKYZ/^'=7P/_ .AN\=_^%?/0![U17@O_ [J^!__ $-WCO\ \*^>C_AW M5\#_ /H;O'?_ (5\] 'O5%>"_P##NKX'_P#0W>.__"OGH_X=U? __H;O'?\ MX5\] 'O5%>"_\.ZO@?\ ]#=X[_\ "OGH_P"'=7P/_P"AN\=_^%?/0![U17@O M_#NKX'_]#=X[_P#"OGH_X=U? _\ Z&[QW_X5\] 'O5%?(W[4G[$OPJ^&7[/G MBOQ]X;\5^,FO]+TII[47?BB:6,L&4?,I^\.>E=5X&_X)_?!C6_!.CZS>^+?' M FN]*MYY1'XMG5=SQJQP.PR>E 'T?17@O_#NKX'_ /0W>.__ KYZ/\ AW5\ M#_\ H;O'?_A7ST >]45X+_P[J^!__0W>._\ PKYZ/^'=7P/_ .AN\=_^%?/0 M![U17@O_ [J^!__ $-WCO\ \*^>C_AW5\#_ /H;O'?_ (5\] 'O5%>"_P## MNKX'_P#0W>.__"OGH_X=U? __H;O'?\ X5\] 'O5%>"_\.ZO@?\ ]#=X[_\ M"OGH_P"'=7P/_P"AN\=_^%?/0![U17@O_#NKX'_]#=X[_P#"OGH_X=U? _\ MZ&[QW_X5\] 'O5%>"_\ #NKX'_\ 0W>._P#PKYZ/^'=7P/\ ^AN\=_\ A7ST M >]45\9?LB?L MO4_^'=7P/_Z&[QW_ .%?/0![U17@O_#NKX'_ /0W>.__ KYZ/\ AW5\#_\ MH;O'?_A7ST >]45X+_P[J^!__0W>._\ PKYZ/^'=7P/_ .AN\=_^%?/0![U1 M7@O_ [J^!__ $-WCO\ \*^>C_AW5\#_ /H;O'?_ (5\] 'O5%>"_P##NKX' M_P#0W>.__"OGH_X=U? __H;O'?\ X5\] 'O5%>"_\.ZO@?\ ]#=X[_\ "OGH M_P"'=7P/_P"AN\=_^%?/0![U17@O_#NKX'_]#=X[_P#"OGH_X=U? _\ Z&[Q MW_X5\] 'O5%>"_\ #NKX'_\ 0W>._P#PKYZXKQS^S]X5_9U^./PFE^'_ (I\ M32#7/&1@U"/5=?EN$>-+=V"X;C&6Y]<#TH ^KZ*** /D#_@OQ_RAL_:$_P"R M?S?^CHJ_C"K^SW_@OQ_RAL_:$_[)_-_Z.BK^,*@#]_O^#3;_ )2F?M=_]O'_ M *?)Z_?ZOP!_X--O^4IG[7?_ &\?^GR>OW^H **** "NTUSP]9Z=%8K&PDB:%B2Y/0@ MYKT&H[N[MK"UEOKR=8H88VDED3_%/]N[]BWX&^/;7X6?&?\ :I\ ^%/$M](J6.@> M(O%-M9WETS,%410RNKR$L0HV@Y) ZT >L5Y]\8_@SJ?Q-\>^ /%]CK4%K'X. M\0OJ-S#-&Q:X4Q%-BD=#DYYKNM+U33];TVWUC2;M+BUNH5EMYXSE9$895A[$ M'-3T %%%% !1110 4444 %%%% !1110 445#J%_9Z583ZIJ-PL-O;0M+/*YX M1%!+,?8 $T 345X2G_!4+_@G%)K-_P"'4_;H^%+:AIZ D3ZW9^$_$UM?R MV"R%A&9EA=C&&*.!NQG:?2@#7_:"^&=]\9?@OXB^%^F:G%97&MZS<9!640.WEGY3PV.AH L^'/@SJ>B?M)>)/CC+K4#VFN>'K M/3HK%8V$D30L27)Z$'->@T44 %%%% !1110 4444 %%%% !1110 445A7_Q- M^'VE_$?3/A!J/C"PA\3ZSI%YJNE:%)< 7-U96LEO%<3HG4I&]U;J3ZRCWP ; MM>??&/X,ZG\3?'O@#Q?8ZU!:Q^#O$+ZC:]!HH **** M "BBB@ HHHH **** "BBB@ HHJOJNJ:=H>EW.MZO>1V]I9V[SW5Q*V%BC12S M,3V )/TH L45YS\$_VOOV5?VD]?UOPI^S[^T;X)\:ZIX:95\0Z;X8\2VU[< M:86=T GCB=FB)9'7Y@.5(ZBO1J .._:"^&=]\9?@OXB^%^F:G%97&MZA45A?#?XG_#OXQ>$;7Q_\*O&N MF^(=#OD#V6KZ/=K/;7"D!@T??LU_!G4_@9X"O?"&JZU M!?R77B&^U%9K>-E55GE+A,'N <&O0:** "BBB@ HHHH **** "BBB@ HHHH M**9,8 M)3%<>%=)\56MQJ,+AU0A[=',B89E!W*,%AGK0!ZY7GWASX,ZGHG[27B3XXRZ MU ]IKGAZSTZ*Q6-A)$T+$ER>A!S7H-!;#2]2U+[%= MW_GRI#$UM!/_ !-_;]_8W^$'C.^^'/CK]H+08O$&DQK)K.B:<\E_=Z8C(7U&YAFC8M<*8BFQ2.AR M<\UN_"7XR?"7X]>!K3XF_!'XF:#XN\.W^X6>M^'-5BO+64J<,HDB9EW*>&7. M5(((!KI* "BBB@#Y _X+\?\ *&S]H3_LG\W_ *.BK^,*O[/?^"_'_*&S]H3_ M +)_-_Z.BK^,*@#]_O\ @TV_Y2F?M=_]O'_I\GK]_J_ '_@TV_Y2F?M=_P#; MQ_Z?)Z_?Z@ HHHH **** /)OV^(8;G]A;XTV]Q$KQR?";Q&KHPR&!TRX!!'I M7Y2?LX_$/]B]77VU'4FTX6T1)<7 M7VAH63 R =QPFXU^J?\ P4,US1O#?[!'QLUOQ!JEO96<'PG\0F:YNIA&B9TV M<#+,0!DD >I(%?)/_!M5\,_@+XW_ ."./P+\>2_#SPEJOB#3+/5H)M9DT>VF MO;2>/6KXA#*5,B.H*D#((!4C@B@#R[]C'_@HE\;O^"3W_!$#]G/QE^W)\ O' MWB/4->U&+08]1FNK6'^Q+*[U"Y_LQ+_SI?M2[;!49%CMY $2.-V1B ?KCPO_ M ,%//$>EV?Q*\2?M)?L0?$SX7:+X1U;1M/\ ESKR6L]S\0+C593!96NGPQ2 M;5NY)C!&8&D/E&X43/$5D">'_P#!SWXH\-^%OV(/AK>>)->M+&)?VC?"$I>[ MN%C&R*::21N3T5%9B>P!)K;_ .#CSP]XTU#]@[P=\?? WPU3QYHWP@^-?AGX M@^,O"BVRW46M:#8M.+F)XB&66$B='?(*B-'<_*I- 'IOBK_@J%X@^ /[6'PR M_9@_;._9GG^'T/QGNY=/^&_C#2_&$&LV-QJJ&/&FWJK#"]I<,98E4J)HF>0* MLA 9EN_LV?\ !2GQ-\<_V^/B)_P3\\:?LSW7@GQ-\-=#M]8U;4=0\60W,.IV M-QM%O M.OB+J^N6%[X=\/:1\+;?#(CFBDN=3N&-GG3OL<8:;S69=\D4<<3L\D><[ M_@M7%XH_89_:N^!'_!9GX6^"=3UP>$M3/P[^+NAZ'#ON=7\-ZJY6UPO&YH+Y M@8U)^::X@'04 ?6.A?M??$?6_B'\8O"FE_LO:OK6G?"2[ALOM_ACQ)9SW'B& M^EM;>]6SM8;HVT:2QVMU#)-YLR*C.J(TI)(\[_8T_P""I'[+?Q0_X):C_@I5 M?^"$^%/POT^'6;N?2IDB9K."TU&XMB1';J%,L\D>X1("3),$!=CD^Q?LG_#' M4_V>_P!FBQM_BUJ5G'XFO$O/$OQ'U3S@(#K-]+)>ZBX<_P#+".662./)PD,, M:C 4 ?B?\&O@C\5OVG?^#,F#P'^S[;2ZUKOAWQ%J&KZIX>TP>=/>6UGXFGNY MH/+7)9UA*W(CQN81KM!+*" ?J'\;/^"J_C+]E/X=>%OVE?VL?V.->\&?![Q- M?V5M>^+H/$L&H:GX3%XRK:S:UIL<0%M&S.BN;>>Z,;,%(+$*>P^+_P#P46M/ M@S^W7\%OV,]>^$4FH6/QYAU>7P-XZT?Q%%-;;=.L%O+CSX#&K+D/&$*-(K"1 M6W#YE'SW_P %/?VN_@)^W=_P0A\3>+?@QXBT_P 3W_QH\+:;I7@;PGIETEQJ M%[X@NKFW\K38X%)=KJ&<$R)C,8@=FP$)'EG[9?A^P_83_:V_X)6:G^T;XZL= M*\/?"_P_XC\'>+_&^K7BQ6%MJ3^&-.LH6FN)"$C$TL,A#.0,*S$@ D 'V]I? M_!05X_\ @IF__!-#QA\%;K3M8N/AE-X[T7Q9:ZY'&8$&N2\1?\%/?'&I?!+Q[^U3\!?V6?^$\^&G@#7=7TF^U"S\;Q6VL MWDFEW+VU]=0V#6S1BUCDBE;<]PL[11F18&#(&^8S^UM^S=X\_P"#H3P)XP\* M?&30;O0]7_9+N/#V@:^M^BV&M:E_PD=S)Y%CGY)$!A9U,D4L8)>-U'E M7[17PFTSX$_"#XF_\%G_ /@B_P#MD7'@2ZL/$^H7?QD^ VN7R:CX:UW6(KYK M:^M'LV.;:\EDW^6H!:02QB P"130!^UM%87PM\3>(?&OPR\.>,O%WA2;0=5U M;0;.]U/0[@DR:=<2PH\ELQ(&6C=F0\#E:W: "BBB@ HHHH *_+S_ (+A6EK< M?\%8_P#@F\\]LCE?BWKVTLH)&/['8?J ?J!7Z:^)O$6D>$/#>H>+=?N&AL-+ ML9;N]E2%I"D,:%W8*@+,0JDX4$GH 37Y1?M+?'3X5_\ !6/]OW_@G7\>OV*? M$GKIBS->0N ]MF9%B7> ':6/:6#J2 ?<7Q8 M_;ROM)_;+A_8$_9_^$<7C+XD1?#Q_&VN#6_$1T;2=+TG[4MI%ONEMKF22XEF M.%B2$@*"SN@QGC/@_P#\%=/!WQ>_8:^)/[96C_LV^.)+[X/>(-=T'XD_#S3[ MG3Y=0TK4=(B$M\J337$,-Q$D3(X=&WL&PL;,-E>2?M%?M^> ;[_@KKXB_8:_ M:-^/MA\#_ ?A7X56.MIKG]MQZ'J?Q GN)C-I M-O;V]Q=1W($T&]T:,?:-LCO%*O+1R!0#Z8\5?\%]M9\.?L:>$?\ @H/9_P#! M.SXC7_P>U&PL+OQSXRCUW3X5\/)=7"08M[:9DN=3$;R(KRQQ1P[FPLK;7*?H M3H.N:3XGT.R\2Z!?)=6&HVD=S97,>=LT,BAT<9[%2#^-?CO\3/$7AY_^#,JU MNAK=F8F^"FDVBR?:%VFX&IV\9BSG[X<%=O7<".M?H!X$_;=_96_9M_9N_9ST MCXU_&73M$G^*VC:!H'P_!@GN%UC4)K*W$<2/!&ZQJ2Z#S9"D8+J"P+#(!])T M444 %%%% !1110 4444 %%%% 'Y ?\$^_P!J/]FW]EO_ (+A_P#!06Y^/WQC M\/>#(=7\1>%#IKZY?K;KL^.B?+M]1T70]1O$^V2L4#-&C0W,D;'I'*>H(Q\>?\ M$>/'/@S6/^"['_!0RPTKQ5I]S/>Z]X7-G##>(S3BVAO(;@H _P!GK]FCPP8M<\7^$?$%[IVDV&0VH:E=O+>3 MQ(/[]S*\JXX!:;GJ: .)_:$_X+ :[^RU\'_"_P"V#\;/V.O$.E_ GQ-J-C!+ MXUC\1P2ZSHMK>D+:7]]HXCS%!(70[4N))T$BAX5DS&/"/VS?C1%\+/\ @XG^ M$/Q5\$_#/7_B#?WO[*.JQ^'_ _X+MHY[K699-4F:%$ED=(88L%G:>:1(D7+ M%N@/&_L5_M\?\$ ?CQ^QSX3TSXJ_LM?""3XMVVD6>B:_\&+[X/6%QK^I>(XD M2$VEK:O:$W)FN%!23.U?,'FM$5<+Z3\9?$7A+X1?\'&G[.EY\0AH?@>PO_V6 MM2T72K26]C@L([\7SL--M966-)&10 B*JDJ%PHR!0![I^PC_ ,%<-/\ VJOV MEO%_[$/Q_P#V8/%7P/\ C/X1TM=7?P1XKU"WO8]4TMF5/M=G>6^([@*SIN"C M&&RC.%DV?8=?GK=^!+?]J#_@X@\-?M"_!YX=0\-? GX(WN@^/?%=@P>U?6K^ MXF-OH@E7B2>*"9KJ1 3Y0D0-M9U!^O/V:OVROV9_VP8_%TO[-WQ6M/%*^!/% MESX:\5FUM+B'[#J<&/-A_?QIY@&1B6/=&W.UVP< 'IU%%% !1110 4444 %% M%% !7X0ZWJ>H?\$OO^"MDW_!52QNY;7X8_$[]HOQ7\*OC@F\BWL?.N8[BPU% M^RA7W2.V.%LF ^:8Y_=ZOSJ\+_LR_"+_ (*<_L-_M@?LF#Q1I-]_;_Q[\86U MCJ%O<),-*U>*6WFLKAMF2-EQ'&Q P60.O1C0!])?\%'OB?XUT'X(V'P%^"^N M26/Q#^-.O1>"?!E];9#$I^^*^(?^#5?P_X M&^!W[*'[3&B:>YKJ?^" M_ M^U'^U%X!T7]I?]N7PK/H^K_ KPM>?"/PI;:I(3)/>V=WLUK6)=W F=;73K(O MDD/87ASB8BO._P#@W6^.VB> OV,_VU/BKX*LXO%M[X:_:"\:>)[+P]I5TKSZ MI NG6\UNL>W<<3M Z(X!!(.,XQ0!]":M_P %R[#0/V5/"?\ P40UC]EC4HOV M??%_BZ+1K3Q:OBJ)M8*RDQ@G;7H_[;'_!5 MC0OV)_VIOA1^R]XG_9@\>:_2Q:UNY[:W65K6",3F=[@R2V M\($T=O%F<-YVU'*_DU_P4'_:Z^!_[8__ 0)'[07B_\ :EM/%/Q2UK4]$O[O MX8^#]3DMM)\ 6ZZW CV?]C6;;+>*)=L:WFH"221Y0(I@)HXZ^UO^"E?Q]^"G MQ!_X*C_\$X/B/X+^*.B:CH.J>-O&-OC;^R-XM^"^N:7XJO=';PKXPNX+B: MYB@$92]AE@^26"3>55URI:)]K.NUV]AKS']I_P#;*_9G_8QT/PWXD_:;^*UI MX3L?%WBNU\-^'KB[M+B87>IW G4 %%%% !1110 M 4444 %%%% !7XB?\%&_B=\:OAY^TSX#_P"#BSPMXAU*Z^''PX^,DGP[/AZU M!:&?P"';3;O5@ /F-QJ1U+RV.0R2Z>XSM!K])_\ @J/^U%:? ']GF'X;>%/B M7IGAWXB?%_7[+P'\.+B\O4BDMM0U.9;5M04,P)6SADENB>A,")]YU!X'XB_\ M$6?A;XT_9 O_ -C%OVMOC'%X";PZ7I_AN:V,^J1NH9/L[W,T,)W M*P(+RHI'\5?GMX:_X.%_$WQ?_9&E_;%_9F_X)B?%CQYX;T>[U)O&GV74K*U' MA^RM)W0N[,6:ZN3&GG/;6R2B&-E,D@W+E?\ @V4_;@M_CI^P^W['GQ-\;Z;= M_$S]GW5[CP=K%I#J*2O>:7;2,EC=Q8/[R 1J;8.,@FUR<;USSO\ P;0_M _ MGP3_ ,$:=6UOQ[\2]"L=.\ >,O%,WCEK^]C"Z5 U[+#X _"S_ ()Q>$O^"FOPP^"_B_Q[X!\72P6ZS:?V?LO?MB?%K]H7XV^-OASXO_ &(_B#\. M_#.@6-E?>$/'?BLVXM?%-M<;L-''&Q:VD"JKF!R945P)D@D_=U^-GQ>^!WB7 M]E#_ (-+K32/BYIDOAFZ\8_%O3_$VC^'=6_=7%C876NQ3VT)1N0YM(A.4ZJ' M.0"&Q^['QJ_:.^"/[/'P*UG]IGXO_$.RTGP)H&DC4]4\1HDEU"EJ=NV1!;J[ MS;MZA1&K%BP"@Y% ';45@?"OXH> OC;\,_#_ ,8_A9XDAUCPUXJT6VU;0-5@ M1U2\L[B)9890KA64,C*<, PS@@'(K?H **** "BBB@ HHHH **** /PB^(FH M:E_P3&_X*UWW_!6[2KJ6W^''C7]H[Q!\*?CI&K$06=KPN+Q)&N MM4 '.VQL(KR^SR";95_C%?.?@[]F_P"#O_!2[]DC]L_]D>[\4:5?0^(_CSXF ML8KVWN$G_LK5([;3Y+.Y8*208KF*-\?Q"-E[FN)_X( M^U3^TMX,T3XW?MR> M$Y])U+]G/P[?_"+PI;ZC*6DN]3MKKR]7U>3"O@;\%/VJ?!>@JUKH?A']ISQ!IUK+<.9'CLK.VMXX][=7VHO7NI']G;7?%BZ3'XP7Q3'_ &[:VC:@^GKJ MLVDF#8MLUPF HNVGVLI,0S@>#?\ !N]\;=!\)? S]N3XD^"H8_%5YH7[1/B_ MQ)8Z#I%VKSZG +59;<1;=Q(G,+(C@$$@XSBOEK_@H3^U[\%?VW/^#>;7_CUX MP_:>M/$7Q6UZ;2[H?";P;JDEKI7@&!?$%M&UJ='LVVQ1I'M07VHB1Y))U$4J MB:*(@'ZV_MC_ /!2WQ-^Q]^UC\)_V9M?_9CO-3T[XSZ^FA^#O'Y\506VF1ZD M0NZUNP8FD@D.X>6 K^:#\F6#*OI7QS_:C\5_"C]H_P"%W[.OA/X.?\)/=?$M MM2D-_#X@2U_L6TL$B>ZO)XFB8M"HG@0%"2TL\:%5W!J\G_X*3_LZ>"/^"LO_ M 37UK3OV=?&]IJ>L!$\4_!OQEI%S^[CU_3I'>SN+:?[NR5TD@$ZDJ8[AG0L M-IKC?^",?QA^*/\ P4#T*Y_X*:?'?P!<^'=6U'PG8> O#6CWD'EF!=/._7;R M-/\ EFMUK!FBVGGR])M\X.10!]VT444 %%%% !1110 4444 %?F__P '8,44 MG_!$OXBO)&K%/$/AUD)'W3_:UL,CTX)'XU^D%?DQ_P %[_VL_@A_P4"_X)\? M'']B#]E?Q)/XB^*7A#XN^%O!VJ>#S82P7,F&<>8F5_<.V M=H#$ ^M/VE/^"@"_L!>$/V?=-\2_!"?7?#/Q4\6>&O &G:SI.N1Q2Z7JE_&1 M%YMM)'\T CB=MZ.3E2I5?E+=)^T!_P %!&_9T_;G^#/[&7C#X+75U!\^&7[6O@#5O&&L[#Y.G:=;17D4MU(0/EC#O&,GNZCJ17#?\%)?VV_ MV2_''_!7K]@/Q[X,_:#\*:MX7\/>+?&T&L>,=.UJ&;1;>>ZTFQCA@.H*QMFE MW/%NC60M&)H2X42IN /I.]_X+ :M??MI_$;]@WP%^PA\3-:\?>!/#-KJUCIH MU#2HEUH7#+Y<@G%RUM:6GENLAGN)T?)\H0F4K&>P_84_X*@^!/VN?AE\4O%' MQ3^&>H?"/Q+\$/$E]H_Q8\+>)]4@NET)[:(S-LY;H? 'PPIMX[E2^Y'@9A@'.0LL9/H'7U%>#? M"[X?>(_VG-0_X*Z_ 7X':G!J/BOQ'K1M-&TZQNE,EW.=)NXQ;C!_Y:21O!SP M&)!Q@T ?8?[0?_!8'7/V9/@?X=_;4^*W['7B&T^ FOWU@DWC:+Q% VM:38WK MJEIJ5WH_EYCMY3)$0JW#W"B50\*29C'V=HNLZ3XCT:T\0Z#J,-Y8W]M'<65W M;R!HYXG4,CJPX*E2"#W!K\@/V%OV]?\ @@+\9OV+_"/AWXY?LP?"*+XN:7HU MGX?\4_!_5/@Y97/B#4_$4") ;>UM&M"UV\]P@*$9VF0"4QLK[?UQ^'VG'1_ M6B:2?!UCX=^RZ1;0_P#"/Z6Z-;:9MB5?LL)1$4QQXV*551M484#B@#7HHHH M**** "BBB@ HHHH *_+;]AFWGM?^#F+]NZ[T/2[6:^C^'_@TV<4\IA1Y&T?3 M6VM(J.45G"[F"L1UVL1BOO#]M#]MK]GC_@G_ /!8_M!?M/\ BRZT7PLNLV>E MR7]KI<]V8Y[F38A9(59E089F8C "GJ2 ?CG_ ()S?#O7/%G_ 7C_;@_:K\/ M".]\#W^G^"- T?Q#:2"6TU&]30;&:>.&525D,*K'OP?E,R#O0!]"_L9?\%#M M9_;1M?C1H/A+X S:'XL^"WQ#N_!NJZ'J_B:-K?4;^W +M%=10MMB.3M9H\GC M(7)QYUH7[>/A?_@I5_P1H^-O[1GA_P"&.I>%;67P#XWT6YT+6;N*XECEM+"Z MAD)>+Y&4D'&.U>'?\$K_ -J/]GK]E3]M+]NCX3?M$?%[0_"/BF__ &EKO7-& M\-:Q>B/4=8LKZ)#:M8VO^NOGER@6.!)'8RQ@*3(@/G7_ 1V^,'PQU+_ (-Z M/VC?#,7CK2DU7P_;_$J77M)FOXUNM-2>"ZDA:>(MNB#JPVE@ Q! R0: /5?V M6_V]=>_X)N?\&\_P"_:G?]G'6?B'X8T3X=Z>OBM/#^KPV]UI,,D@CCN3'*I\ MV+>X5RIS'E6*E=S)]C?'G]M'6?@E^QOH_P"UA8?".#Q3$)<2/+=6X (12&8ACM&[Q[_@C1X"^&W[0G_!"/X._"/QQ8 MVNM^&O$WPA.A>(+$2!DFAD66WN(6(Z,,NI[J1V(KYR_X)&^$?VEM9^-5A_P2 MZ_:/T74+OP]^P[XPOKV+Q3>K^Z\3PW$!3P@,=Q#9W.HW!7I&;73^K [0#]7= M NM9O="LKSQ%I,5AJ$MI&]]8P7?GI;S%07C67:OF!6R VU=V,X&<5;HHH ** M** "BBB@ HHHH ***^7_ /@JC^T5I?PT^".E_LX^&_BA8>'/'_QV\1VG@+P; M !@D_M'X MS\1^)K/P%=>*?A?X;LO$VH+:+<:7ILFL"TBOU.#A;@1R*I*$E25VL=H+*"6' MR#^T%_P19^'OQ;_8QUW]CF3]KCXMQ^#Y/!RZ/HFAZOKUA)I=@MK$OV'?$MBI M,4$D,#@!@<1#!'6N'_X-IOV]K']K'_@GKH_P-\?>,;*Y^)?P4F?P=XHL1J"2 MSSVEJ=EC>+@DR1-;A(O-R0\EO*<\T >H_!+_ (*U:=^T-_P2HN_^"J7PP_9\ MU&71-,T?7-7U+P=J/B"&"]2QTJ2Z2Y>.41M'))BU9EC.P$-C<" #O^(?^"K/ MP1\%_P#!/'P#_P %!O%_A'6H+'XF6.BCP;X*M&BEU/4M4U4+]CTV-F9(C*Q8 MEG9E15C=B<+@_FU_P38_:J_9Y^%G_!LK\2_V1?&_Q9T>T^*F@>!?B;H&J?#= M;H2:[#>N-5EP;!,S^6L<@D>;9Y<:)(SLJQN5W?BIXQ_9-^)__!L/^SMK_B[X M]6^B7_@JZ\#P^$O%FD%;V#PSXQMBL$;:DB9\JWA62X:X#?.L62BNYC1P#[@^ M//\ P5A\ ?V7?V@/V&?%^J>)_BO9W4WPY'PG\4:;J]OJ4UH@DO+2 M6359-*$$\2-&^T>8KB5=K$Y4?9,3M)&LC1LA902C8ROL<$C\J_,SPE\>_P!B M;_@H/^W?\!OCI\9?^"B?[/UUK?P>34AX ^'_ ,/O'*S2^(=?U&**W>[D>\\F M1%585,-C&DC[VRT\@&T_<\?[97[,\W[6,G[#4?Q6M#\58O"8\2R>$?LEQY@T MPR"/SO.\OR,[B/W7F>9M.[9MYH ].HHHH **** "BBB@ HHHH ^ /^#A_P M_M-:M^S#\-_CA^SK\)9?B/:_![XT:+XX\^$FK?&[ MQ#I^A^#_ (@?$)_"^M>(]3)6'26?3+VYMYY'R!%&9[:*-Y&^5%E+,552P_._ M_@XB_8M_8SU3X;>'/VZ_V)M6TGP]^U/=>.=&_P"%5W7POU&)=0\2.*74+^Z9)#;0>=-%"FR*6621\)&RI*\?B?PE_X*^:%XP\ M0_&[X+?$;]F'Q=H?Q>^ =BFI>,/AEHVJV&H3:CI! M;GQ5KGA./5]+\,>*+;4I[UF9)(I/*1TE*A@NXK,SWT_P"%VIVGC'XL_#KP99V$#3R0J\&D+>0VZ&]8I&T\ MJ)(RP>5;[QF9-H!YS>?\'#^OZO\ L<:'^WC\*/\ @F3\5O%WPT-E/>^._$>G MZG911>'+>.ZEA;RUD(DU!TCC$LK0H+>'?L>?=')L/^"K'_!4WXKP?LD?L]_& MO]A+PM'K?@?XZ?%#PEI[>,VUR.SN5AN;P7 TJ*$Y:.:9;66WFE?"0J73#,V8 M^<_X([?M"?L\^&_^#9#2/$GQ!\T-O7/SQ\<_@+X\_8@_X-^/V%_!W[1%O+H=UX*_:9\)^)/&; M:F#'_85G=ZCJ^H$7.?\ 4^2EY'&X;&U@5//% '[:_"WQ%X\\6>!;+7_B9\.? M^$2UNU)K# MQCJ\,:H@^;3[F]EV/=+Z21P+.Z'H)%0D$ BO4/^"6'[+G@K]D?]@WX; M_#'PMIZ_VC=^&+/6/&&L2DO:229W^9R2$")G"@#BO^"Y M7[!7BK_@H]_P36\>_LX_#CR3XO"VVM>#X[B4(D^H6'_BOX(\02K9ZGX> MU>RA6"X%S;2[7BCD:,RQNPVLDB\Y# 'RG\>?'=W_P $V_\ @XV^%.F?"7_B M6?#[]K?P]-9_$3PI: ):3>)+=I(X=7CB&%2X8M9I(X +AIF; M+_$?B7XE>&OV/?V=G^*/_"H+B6Q\=ZG/XJCTBS_M6.W%Q+H]B_D3M>7T<;Q> M8A6*&-IHT,V_>J?)^J_#R+_@JU_P7;^'7[4OPED75?@?^RSX>NK>;QW;'=I_ MB/Q9.TN;+3YA\MTEMFW>66,LBO T9.64GB_^"6/_ 4$^ 7_ 32^/7[3O[ M7_!1'XH:?\-/$\/QYU[QSX6U_P 7RFUL_$VCZJZ/'/%.XV-)^[$F"06$X506 MBD"@'4_\%)/^"SGQ ^(__!%G1_VW_P!@CX=ZC;Z/\2K^+0-7U[7M0CL;[PKY MM]]@N(HXE+-+IO Z*\$4[$R1!AN:&2%V"M(47[6\?_\ !3S] M@?X9_#'P]\:_%7[3OAT^#_%OC6W\)^&?$^E>=J%AJ>KS(62"">UCD211M'I;M%2ZDT/1+>T:95)(#F) M%+ $G /3-='10!S?C?X-_"'XFW<%_P#$CX5^&_$,]K&8[:;7-#M[MXD)R54R MHQ4$\X%:^@^&O#GA70X/#'ACP_9:;IMK'Y=MIUA:)#!$G)VK&@"J.3P!WJ[1 M0!R'PU_9]^ GP8U'4M8^#WP1\(>$[O6'#ZO=>&O#5K827S Y#3-!&IE.23EL MUT>O>'?#_BG3QI'B?0K/4;07$-P+6_M4FC\V&5)H9-K@C?"7XR?"7X]>!K3XF_!'XF:#XN\.W^X6>M^'-5BO+64J<,HDB9EW* M>&7.5(((!H U?$WA?PSXTT.X\,>,?#MAJVFW0 NM/U.T2>"8!@P#QN"K88 C M(Z@'M6?X&^%'PM^%XNA\-/AKH'AT7VS[:-"T:"T^T;-VS?Y2KOV[FQG.-QQU M-;]% '%>%/V:_P!G/P'X_N_BQX'^ /@K1O%.H;_M_B72O"MG;ZA<[\[_ #+B M.,2/NR*]%EF2632/$FCP7UJ\B'* MN8IU9"P/0XR*WJ* ,'2/A7\,/#_B*#Q?H/PXT&QU:UT6+1[75+/1X(KB'3HF M9X[-9%4,L",[LL0.Q2[$ $FN?3]E/]EV/QY:_%./]FWP"OB>QE\VQ\1CP=9" M_MWSG&K6P>_ER3OG:"-3*V23ELGD^M=?10!S_B3X3?"OQEXK MTGQWXP^&?A_5=G,3DF"9T+PDD _(1TJK?? SX):G;ZK9Z ME\'?"MQ%KNHK?ZW%/X>MG74+L# N)P4Q+*!P'?+8[UU5% '$']F;]F]M)70# M^S[X(-BMP;A;(^%+/R1,5"F0)Y>W<5 &[&< "KB_ CX'I8:+I2?!KPH+7PYJ MHU/P];#P[;>7I=\,XNK9=F()OF;]XF&^8\\UU=% !1110 4444 %%%% !111 M0 5!JFEZ9KFF7&BZUIT%Y9WD#P7=I=0K)%/$ZE61U8$,I!(((P02#4]% '%: M'^S9^SIX8UBV\0^&O@%X*TZ_LY1+:7UCX5M(9H)!T='2,,K#U!S7:T44 'O%ND-()&TKQ-HL%_;%P" WE3HRYY/..]=#10!E^ M"_ _@KX;^&;7P7\._!^EZ!HUBA2RTG1=/CM;:W4DDA(HE5$&23@ =:C\'_#O MX?\ P]&I+X!\"Z/H8UC5)=3U<:/ID5M]NO9<>;6H\V9\#=(V6; R3BMBB M@ HHHH **** "BBB@ HHHH K:QH^D>(=)N=!U_2K:^L;V!X+RRO(%EBGB8%6 M1T8$,I!(((((-8'@KX(?!;X;:J^N_#KX0^%] OI;$M$U&-&2._P!(\.6MM.JL M,, \<88 C@C/-=910!QME^SK^S[IOAW6O!^G? KP;;Z3XDN/M'B+2X/#%HEM MJLN[=YES$(]L[;N=S@G/-+XB_9W_ &?_ !AJ7]L^+?@9X.U2\\E(OM>H^&;2 M>3RT4*B;GC)VJH"@= *[&B@#$\5_#/X;^.].T[1_''P^T36;31]0@O])M= M5TF&XCLKN#_4W$*R*1%+'D['7#+G@BMNBB@ HHHH **** "BBB@ HHHH YCQ MM\%/@U\2]2BUGXC?"3PQX@O((!##=ZWH-O=R1Q@E@BM*C$+EF.!QDD]ZV;CP MQX:N_#;^#;KP]8RZ/)9&S?2I+1&MFMMFSR3$1M,>WY=F,8XQBKU% 'G[_!OX M'_!Z"7XC?#K]FK03K&FPLUG'X4\,V$&H2%AL9(7;R@I*L0%;FUEMKCPR='@.GRPR$F2)K M?;Y;(Q9BRE<$L)U*O&Z,"&5E)!4@@@D&K%% '+>#/@=\%/AQJS:_\ #SX/^%M! MOG@,+WNB^'[:UF:,D$H7B125)521G&5'I6MK/@GP9XC\/7/A+Q#X2TR_TJ]= MGO-,O+".6WG9I/-9GC92K$R?.20>0:CLOV=_V?]-T/7?#&G? SP=;Z;XH MG\[Q+IT/ABT2#5I=V[?=1B/;.V>:[&B@#Y3_;"^,/\ P4]\&?&S1?V? M_P!AO]B?PIKG@O7_ @8F^+NN^.X+"T\':D9)8@TNFB-IKJ*",0RB*(?OB^P M,@1C7O/[.WP1\+?LV? OPG\!O!D\\^G>%-#M].BO+MLSWCQH!).9X/(G\:1^&K5=6DBV;-C78C\XKM&W!;&..E=?10!F^+_!OA#XA>&;WP5X^ M\*Z;KFC:E 8=1TG6+&.YM;J,]4DBD!1UXZ,"*QM ^!'P/\*#P\OA;X->%--' MA*"XA\*#3_#MM#_8L<^TSI:;$'V99-B;Q'M#;%SG KJZ* .-M_V=/V?+/73X MIM/@3X-BU-IGE;48_#%HLYD?.Y_,$>[<M3>$/@-\#?A]K*^(_ /P M8\)Z'J"QM&M_H_AVVMI@C?>4/&@;![C/-=910!Q]G^SU\ M/^*$OQOL/@=X/ M@\:3J5G\7P^&;5=4D4KM(:[$?FD$<TV*\M+I P8+)#*K(XR <,#R M>U)X"^'O@#X5>$[3P%\+_ ^C^&]"T]"EAHN@Z9%9VELI))$<,*JB#))P .2: MV** .8OO@G\&=3^)=K\:-2^$?ABX\8V5L;:R\63Z!;OJ=O#@CRTNBGFHF"1M M# 'K86*2;BV\6X3RPVXDYVYR2 M:ZJB@#YR_:]\1?M'?L?_ KTC5?^";7_ 3Z\,_$O5=2\5P0^)/">F^([#PN ML-DT3[KL2/&(W8.L4>3DJ'W;6"G'3?L4_!+XE_#'P9XA^(_[0']EGXF?$SQ- M+XD\<1Z-VM]^U1)(DLH5?-(KV>B@ HHHH * M*** "BBB@ HHHH *Y?QI\#_@K\2-637OB)\(/"^OWT< @CO=:\/VUU*L0)8( M'E1B%!9B!G&6/K7444 4=2\,>&M8\/2>$=7\/6-UI,UM]FFTRYM$>W>'&/+, M; J4QQM(QBL#PE\ O@5X!UI/$O@3X*^$M%U&)&2/4-(\.6MM.BL,, \<88 C M@C/(KK:* .,_X9Q_9Y.O>(_%)^ _@S^T_&-C)9>+M1_X1>T\_7+:1=LD%Y)Y M>ZYC9>&20LI'!%?.7_!3[X1_M@WGASX33?L;_ 'PC\1_ G@GQ6U_\1?@=?ZM M;Z,/%%G%;E=/AMYIE^S*EK<$77D2X1Y(+?J$*G[ HH _-[4?V1K7]O#P;?\ MPE\3_P#!#'P3\"[?68S!J7Q)\6+X9?4M&0D"2XTE-)\ZX:^4 ^3+(]NB/ME+ M2!/)?]"5^'?P_7QZWQ47P+HP\4-I8TQO$@TR+[>;(2>9]F-QM\SR=_S^7NV[ MN<9YK8HH **** "BBB@ HHHH **** *>J^'?#^O/#)KFA6=ZUOYGV=KNU20Q M;T:-]NX';N1F0XZJQ!X)KC/AW^R?^RS\(?&%Q\0_A/\ LU?#_P +^(+M66[U MSP[X-L;*\F#?>#S0Q*[ ]\GFN_HH Q_'GP\\ ?%3PM<^!_B?X&T?Q'HMZ +S M1]>TR*\M9P#D;XI59&P0#R#7"?&+P%H_PL_92\4_#C]G_P"!D;1'PQ?V6@^# M?!.GV5BC330R*J11N\$$0+MDDLH&2:]3HH ^#/\ @A_^PE9?!+]@WX4^#?VM MOV)M%\.?%_X<6-U9RZ[XAT31[Z^CW:C=7$3VM];23N%$&/MFCP2_V1/&A1);7XB=EQ[&N]HH JZ+HFC>&])M] \.Z1:V%C9PK%:65E; MK%#!&!@(B* JJ!T &!7-_$7X ? ?XP:QIGB'XM?!/PCXIO\ 17WZ-?>(_#=K M?36#9SNA>:-FB.>*="L]3TV^@:"]T[4+5)H+ MB)AAD>-P5=2."""#6/JOP<^$6N^&M(\&:W\*_#=YH_A^\M[O0=)N]#MY+;3; MB#_436\3(5A>/)V,@!3L17244 ?('_!?C_E#9^T)_P!D_F_]'15_&%7]GO\ MP7X_Y0V?M"?]D_F_]'15_&%0!^_W_!IM_P I3/VN_P#MX_\ 3Y/7[_5^ /\ MP:;?\I3/VN_^WC_T^3U^_P!0 4444 %%%% !1110 5\5_P#!P3^W'\0O^"?W M_!+GQY\:?@]J36'C'4YK3P]X8U1!\VGW-[+L>Z7TDC@6=T/02*A((!%?:E?( MW_!_X)K>/?V.(85+ABUFDC@ N&F9MS,"/JS_@D[^VW\/_VB M_P!BWPEIOC#6H?#GQ&\ >'+3P_\ %?P1X@E6SU/P]J]E"L%P+FVEVO%'(T9E MC=AM9)%YR& ^9M5^'D7_ 5:_P""[?PZ_:E^$LBZK\#_ -EGP]=6\WCNV.[3 M_$?BR=I!HR,_V_/%_B/Q+\2O#7['O[.S M_%'_ (5!<2V/CO4Y_%4>D6?]JQVXN)='L7\B=KR^CC>+S$*Q0QM-&AFW[U3Y M$_X*2?\ !9SX@?$?_@BSH_[;_P"P1\.]1M]'^)5_%H&KZ]KVH1V-]X5\V^^P M7$4<2EFEN6D$L22QL$C!\X,2%4\M_P $L?\ @H)\ O\ @FE\>OVG?V O^"B/ MQ0T_X:>)X?CSKWCGPMK_ (OE-K9^)M'U5T>.>*=QL:3]V),$@L)PJ@M%(%ZO M_@OU\:M/_:%_X(;Z[\??"G@_4-.\'R?$7P[J&A7=[8RPRWFC)K%ND>IO Z*\ M$4[$R1!AN:&2%V"M(44 _27X/^*_B9XS\'+K7Q8^$W_"%ZN;F1&T3^WH=1Q& M,;9/.A 7YN?EQD8KJ:\'\?\ _!3S]@?X9_#'P]\:_%7[3OAT^#_%OC6W\)^& M?$^E>=J%AJ>KS(62"">UCD211MOW^H **** "BBB@ HHHH **** ."^*?[*W[,'QSU MBW\1?&W]G#P%XQU"S4+:7WBKP?9:A- !T"/<1.RX]C79Z+HFC>&])M] \.Z1 M:V%C9PK%:65E;K%#!&!@(B* JJ!T &!5JB@#D?B+\ /@/\8-8TSQ#\6O@GX1 M\4W^BOOT:^\1^&[6^FL&SG="\T;-$<\Y4BNB\0>'?#_BS0[KPQXIT*SU/3;Z M!H+W3M0M4F@N(F&&1XW!5U(X(((-7** .;U7X.?"+7?#6D>#-;^%?AN\T?P_ M>6]WH.DW>AV\EMIMQ!_J)K>)D*PO'D[&0 IV(KI*** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@#Y _X+\?\H;/VA/^R?S?^CHJ_C"K^SW_ M (+\?\H;/VA/^R?S?^CHJ_C"H _?[_@TV_Y2F?M=_P#;Q_Z?)Z_?ZOP!_P"# M3;_E*9^UW_V\?^GR>OW^H **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y _X+\?\H;/VA/^ MR?S?^CHJ_C"K^SW_ (+\?\H;/VA/^R?S?^CHJ_C"H _?[_@TV_Y2F?M=_P#; MQ_Z?)Z_?ZOP!_P"#3;_E*9^UW_V\?^GR>OW^H **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M#Y _X+\?\H;/VA/^R?S?^CHJ_C"K^SW_ (+\?\H;/VA/^R?S?^CHJ_C"H _? M[_@TV_Y2F?M=_P#;Q_Z?)Z_?ZOP!_P"#3;_E*9^UW_V\?^GR>OW^H **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKQ M3_@HW^U/K_[$G[#OQ*_:O\+>%;/7-0\"^&WU.TTG4)GCANG5T78[)\P'S=1Z M5^%G_$;S^U-_T8]\/_\ PHK[_"@#^CZBOYP?^(WG]J;_ *,>^'__ (45]_A1 M_P 1O/[4W_1CWP__ /"BOO\ "@#^CZOQ!_X+-_\ !U[_ ,,O?M':5^SU_P $ M];+P_P",/^$/\0(_Q,\3:BOGV&H>6Q$NCV;J?J)+I<[6 5,X8GX<_;K_ .#M MW]NS]L+]GO5OV?? 7PS\-_"R#Q#&;;7?$7A?4;J749;-AA[:&60@6X<$J[J" MY4D*5R2?RDH _M]_X)N_\%(OV&;R5?M_A^_V MY>UN$'XE)!\LBX9>X'O]?P__ /!.?_@I!^TS_P $P?VA+7]H+]FOQ+''.8Q; M>(/#NI;WT[7;/.3;742LI8 _,KJ0\;^'_P#X45]_A1_Q&\_M3?\ 1CWP_P#_ HK[_"@ M#^CZJFNVVL7FD7%KH&JQ6-Z\9%M=S6OGI$W9C'N7K:?K=W)-:HR.V]%<;2?EZ'UK]T MJ /S@_X)O_MF_P#!3;]O+XH?M%?#C6?C?\'_ L?@;\7]1\#6MQ;?![4+S^U M?LL\\7VMPVNQ^7N\H'RQGJ?FKT+]D_\ X*5_'D_\%'?%/_!*;]N3P%X3MO'^ MG>$E\5>"/'/P_6YATCQ/I)8*VZSNI9IK*X7YLH9I5)BE 8!4:7Y4_P""+'@[ M]K/Q+^UK^WY/^SG\?? W@^U7]K/Q)'>6WBWX8W6O/+.;^]*RH\&KV/EJ!P4* MOG&)+Y[M< M!"1'%$@\*_X*9?LX_M\?LJ?\&\)\)_MK?M0W?B#XE^ ?'6F6&D>*? GQ!UEH M-2T2ZU&VBC@U(2):B_D19)$'GQ2;5CB(?<6- '[;45^57_!3']G?1_V&_P!L M_P#9 _:S^"WQ-\>/X_\ 'O[3&A^!?B+KVM^-;Z\7Q+I6J;TGBGM7E^RPHH0^ M7%;PQ11[AM0;$V^N_#_Q;H/_ 4&_P""M_[1G[-/[0-NFL> ?V>?#OA.P\,_ M#R^D)TW5+_5[2:]O-6O+;.VZDB"0V\/F!TB4LZJKR%B >]?\%1OBM\>_@+^P M%\5OCS^S;XTT30O%'@;P1J?B"WN]=\/'4HY([.TEG:)(_/B5)&V +(XE1>(M2%K%!]KOKK38)IY M?+A58X]TCLVU%51G &!7R?\DSZ7<%-(BFDGE>>&,@A2=BC!(0%FKY _;$_9JT7X'_P#! MN=\&_P#@IIX#^)WCJ#XT?#?X9?#?5/!_BH>,[Z.'38)FTNU_L^*QBE6T2V6* MXP0(?,E*;I7D9G+ '[J45^8__!7KPSK^K_\ !2G]A;4?"GQ?\<^&QXX\>ZO9 MZY::/XMNOL9CBTZ%XI([.5WM8IU$DH$RPASYF26*IMX_XA_LC>$_V;?^"[OP MS_9P_9Y^*OQ(\'^!_CO\']>G^*.C6'Q%U.YEUB>Q=I5N!=7<\UQ;W$@58WN( M9$G5#)Y>!KN661#(DCE_F^8D9X1 OSC^W/X1\-_#K_@F#\= M_B-X;\?^(_C9\E:=JK MZAX5CU&YEAN[N.WS \TAAA*[\GS()=PZ%,9/@/\ P6 7X@^/=*_X)_\ Q2T? MXU>,O#GB+QW\=? ^E:Y<:+XDN4L9!=0K=)AO21X21]T[D^6N?_ M ."Y7[!7P8_84_X)$?%:U^"OB3QO?6OCKXR^%]=U*U\8^,KK6?LMR=2MD802 M73-( V-S-([N['YG("A0#]?Z*_/W]D#Q)\!?^"Q'[0GBG]IWXKZ;<65S\%?$ MFH>"]-^"FJ"6SOM'=9OFOO$$ 8"\EF,3&WMSYEK;IYP!EF:5H_O^WMX+2!+6 MU@2**) D<<:A510, #H .U #Z*** "BBB@ HK\[_P#@I+_P6F^)_P"PY^TY M=? ;PI\%=!UVTM]&M+U;_4-0GCD+3*25VIQ@8KP/_B)F^.?_ $;)X3_\&]U_ MA7@8CB;)\+7E1J3:E%V>CW^X_3,L\(N.LWR^EC<+0BZ=2*E%^T@KIZK1NZ/V M,KY[_P""J7QQ^*/[-W[!?COXT?!?Q1_8WB;1O[+_ +-U+[%!<>3YVJ6D$G[N M='C;,\@NAM5Q@Y: *<]F->?CN*\I MJ8*K&C4:FXR2TDM;.VMM->I]-P]X+\:X7/\ "5L=A8.A&K3=1.=.2<%-.2<; MOF7+>ZL[['$?\/P_^"HO_1SW_EE:)_\ (5'_ _#_P""HO\ T<]_Y96B?_(5 M?)]%?G7]KYM_T$3_ / Y?YG]3?ZC\%_]"S#_ /@FG_\ (GZ:?\$K?^"J7[>G M[2/[>G@3X+_&CX[_ -L^&=9_M3^TM-_X1?2[?SO)TN[GC_>06J2+B2)&^5AG M;@Y!(/[&5_,9^QU^TSKO['7[1WAS]H[PUX8M-9O?#GVSR--OIFCBF^T6<]J= MS)R,+.6&.ZBON?\ XB9OCG_T;)X3_P#!O=?X5]EP]Q+A<-@I1QU63GS-J_-+ M2RZZ];Z'X1XH>$N;YOG]*MP[@J<*"I134/9TUS\\VWR^[=\KCK;LNA^QE%?C MG_Q$S?'/_HV3PG_X-[K_ H_XB9OCG_T;)X3_P#!O=?X5[O^MN1_\_'_ . O M_(_./^((^(O_ $#1_P#!E/\ ^2/V,KYU_;-\8?M\^)_%=A\ _P!@"R\%:#JS MZ1_:WBOXD?$>SN;G3]'MGD>*VM;2U@P;N\F>*=CN81P1PY<,TT0J]_P3:_; M\2?MQ_LQVOQY\5^#['0KNXUF[LFL-/G>2,+"P ;<_.3FO;?%7BKPUX&\,ZCX MT\9Z_9Z5I&DV4MYJFIZA<+#!:6\:%Y)9'8A415!8L3@ $U[^'KT\50C5IN\9 M*Z]&?F>9Y=B\HS"K@L4K5*$?",WQ$\+^#(_&7A#Q]X @E@TWQ)H37$5NSO#*28Y5EF5<@*"8Y5*_NP M\G8?#/\ :[_:)_;Z_:2^-'PW_9$^)/A[P/X&^!^OCPG/XKU/PO\ VQ/XD\5) M&9+N'89XE@L;4F.)PO[Z9W)26)5&[=_8P^ ^L_$[]K7X@_\ !4OXH>&;K2-2 M\=>'++PA\+M#U*V:&\TOP=:2M<+/ ML]0TW]E#X^Z9XF##Q#;_ +6/BR/Q$LPQ*+L6VFA]^>?&7P1XSNOA]XH^&MIJ++;0>+X+R.S*&X92T= M@6FCN6F*LT5OYF0[1G/SK^TG^W%_P6@_X)7>-O WQ\_;NO/@S\2_@GXN\8V? MA_QC!\--"OK"_P#",MVQ$U>]_MF?#"R_P""C?QZ\&_L ME6$"W7PY^%OCG3_&'QEU?&8;F_LU\_3/#<9Z/+)))'=W0',,$<*DAKI, ':_ MMF^,/V^?$_BNP^ ?[ %EX*T'5GTC^UO%?Q(^(]G$/'W@""6#3?$FA-<16[.\,I)CE6695R H)CE4K^[#R?=WBKQ5X:\#>&=1\ M:>,]?L]*TC2;*6\U34]0N%A@M+>-"\DLCL0J(J@L6)P ":^7OV,/@/K/Q._: MU^(/_!4OXH>&;K2-2\=>'++PA\+M#U*V:&\TOP=:2M<+/VC>WIZGZ>45^5W_$07\8O^C>_#/_ (-+C_"C_B(+^,7_ $;WX9_\&EQ_ MA7SG_$4>#/\ G^__ "?^1X_^NW#W_/Q_P#@,O\ (_5&O*_VT_VDM*_91_9P M\1?&*\>)KZUMOL^@VLO2YU"7*P)CN WSL/[D;GM7P%_Q$%_&+_HWOPS_ .#2 MX_PKY_\ VYO^"C/Q2_;EMM!T;Q5X8L-!TK09)9H]-TR>21;BX);ZZMOL^O6L72VU"+"SICL"WSJ/ M[DB'O7JE?A=^PS_P49^*7[#5MKVC>%?#%AKVE:])%-)INISR1K;W" KYJ%.A M9"%88YV)_=Y^@/\ B(+^,7_1O?AG_P &EQ_A1DGBGP_+*J/]H5'&LE:7NR=V MM+W2MKOY7L&6\;Y4\#3^MS:J)6EHWJNNBZ[GZHT5^5W_ !$%_&+_ *-[\,_^ M#2X_PH_XB"_C%_T;WX9_\&EQ_A7J_P#$4>#/^?[_ / )_P"1W?Z[+6][;I=CU4TV5C>.E_P""9O\ P5D;]JC]@?QW^U'^UEX$ MM_AWXE^">N:YH/QETRU+/:V-[I$"7%W+;AF9MGE.I\LLQ5PZ!G #-]*?M*?' MW2/V=OAI+XO?0+G7M=O[A=.\'>$--=1>>(M7E5C;V,&> 6*LSR-\D,4+_V-/\ @W9_:&\ OJL&K?$/Q?I6K^./BIK.E1LL-_K6H7L5 MUJCQ \^1'"I@0D F*W4L 2:^C/7.SM?V^/V]K_\ X)T2_P#!8.*P\,IX3337 M\70_ TZ$QN&\&)*2TC:KYVX:D;(&\#B/[..(3$?]=7NOQL_:6_:0^/'PC^'4 M_P#P3(LO"EY?_%3PX/$=C\0?'T-P^C>'M$,5O(L\D%O^\GO)3=1)#;;E&4F= MVVPE6\HM+[PS8?\ !LHE]"T1TN/]AG/;:R?\(?@@^YZ8ZY/K74?\$!H]9\/_ M /!%WX S>-YS;O'X!%P9;M]H2T:XGD@8ENB^08R#TVX[4 >:_L??MY?\%$?@ MQ_P4IM?^"7?_ 4[TCP-XCO_ !KX/NO$GPL^*'PZL)K2WU&.VWM<6MU;R$A' M5(Y3D!2A10?,$JNO>?\ !=#]N?\ :Y_X)[?L@2_M"?LS>$? ]W#!KNF:;JVI M^*;FYFN+07ER+<-;V<:+'(06C(>2; W',;8YV_V>_A*G[6G[>5W_ ,%/O$.G MM'X3\.>"G\&? F&>,J^I6%_\ T[VU 'Z)4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110!\@?\%^/^4-G[0G_9/YO_ $=%7\85?V>_ M\%^/^4-G[0G_ &3^;_T=%7\85 '[_?\ !IM_RE,_:[_[>/\ T^3U^_U?@#_P M:;?\I3/VN_\ MX_]/D]?O]0 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% '-_%[X0_#3X^?#36?@Y\8_!MGXA\+^(;,V MFM:+J"DPW<)()1P""1D#OVKYD_X<$?\ !&W_ *1[?#__ , YO_CE?7]% 'R! M_P ."/\ @C;_ -(]OA__ . N/#/B:SB M;[!X@L-V%NK=C^ >,_-&V5;L3_;Y7G_QX_95_9Q_:@_X1K_AH7X+^'_&'_"' M^((M;\,_V[IZS_V??Q_KV8E\"?"O4S+ 9H7&5U#454JX# YBMR1D'?(,%4K]4_^'!'_!&W M_I'M\/\ _P YO\ XY7U_10!\@?\."/^"-O_ $CV^'__ (!S?_'*/^'!'_!& MW_I'M\/_ /P#F_\ CE?7]% 'S)\(?^",W_!+CX!_$O1OC'\'/V*/!?A[Q1X> MO!=:+K6GVLJS6DP! ="7(!P3V[U]'>(I_$5MHES/X2TRRO-26/-G;:C?/;02 M/Z/*D4K(.O(1OIWJ[10!^=W["'_!.3_@I/\ L)?$SXX?$?PO\4O@AX@?XX?$ MV^\;:M:ZEIVL1?V;=W,TLK0Q-&WSQ#S2!N&[C.>U=O\ !G_@E'\1_$/_ 45 MM?\ @J+^W=^T#I7CKQ_X;\/OHGPW\*>$/##Z7H/A2U=9D=T$]Q/-=SLMQ/\ MO)&7!F<[3B(1_;5% 'YO>._^"3__ 4,_9I_;4^('[4G_!)S]L'P5X0\.?&/ M6#K/Q(^&WQ.\/SWVG1ZNY)FU"T, +>9(S.Y7,7S,0SNFQ8^K_;Y_X)3_ +1_ M[6/_ 3NG_8MT/\ :%T/4O%OBWQ3:>(_B1\4?%]C+$^H:A;SP3*+>PM4*118 M@A@C3S (8+:-/WK%I!][44 ?%O\ P45_8:_:\_;EO_@!KF@:[\./#%Y\&?BU MH_Q$U%+O4+^\CU34-/D(X(DC6.1GBC$OF1K%$ M@81J66&,@Q?O%D_0.B@#X]^)G["7[67Q-_81^*_P4^('Q[\->+?B[\;/#5SH M/BSQG?Z;+IVCZ)836LUNEKIUE")'\BW6:9D61]\DMS-,\@W"(>'_#NH>./M-]+%+9:-)8RV\T=KY"D33- M:;74R%4 RI?S-L?Z$T4 ?$'[5_[!O[9O[2W[0/[,GQ\MO$7PSTB?]G[6;G5M M2TM]0U"9?$-Q/#%;R)'(+93:)Y<3%25E(:7D$)\^M\;?V'/VI_B7_P %3_A5 M_P %!]!UWP!:Z'\,?"6IZ /"EWJ%ZUUJ<=^CB:?[0MOLA9"R[4\MP?+.6&_Y M/LFB@#XRT?\ 8'_:8B_X*Y>)O^"B>K>*_!2>&/$OPE'P[D\+V-]>KJ-K8K>1 MW2WZW)@"&?82N]OGCP+_P0]_;_ /#?_!,/QW_P27U/]L[X=_\ M"LV@U&/X?:M8^![D:U=+<7S7Z0:E-)*T,,/VAW+^1%),0XVRJ$VM^JE% 'YY M_M%?\$P?V\?CC\+_ -E_P?<_'?X93ZU^SWX\T+QC>:K/H][;VVJ7FF1K%#I\ M-NF]XK?RUR\[S22222.RI"H6,>G?\%?OV%OVB/\ @I1^QQ;_ ++?P]\4>#?" M%SJ.KZ9JNOZQJ]S=WB6TMG,DXM[>..%#*K2J!YKF,[5_U>6^7Z^HH ^$?C%_ MP3>_:Q;_ (*$^#/^"D?[)7C7X>_#SQA-X9.C_'#P]=7%]>:7X[@611 CA((C M')%&@V7)!D!\I2I6$^=]S:3)JDVEVTNN6=O;WK6Z&\M[2Y::**4J-ZI(R(74 M-D!BBD@ E5S@6** "BBB@ HHHH \D^,7["'[('[0'C1_B+\9_@#H/B+6Y;>. M"34M0A=I&C081_P 0/BA\)OV=O#VA>(-+_LK^S]5L87$L M'F:M9POM)8CYHY'4^S&OT3KD_CC\#OA=^TC\+M4^"_QH\+_VSX9UGR/[2TW[ M;/;^=Y,\<\?[R!TD7$D2-\K#.W!R"0>3&93A*^#J4Z=*"E*+2?*E9M63T5]S MVLAXUSS+\\PN*Q>+K3I4ZD)3C[23YHQDG)6A_+717]"'_ X\ M_P""77_1L/\ Y>NM_P#R;1_PX\_X)=?]&P_^7KK?_P FU\#_ *D9M_/#[Y?_ M ")_2O\ Q,-P7_T#XC_P"G_\M/Q^_P""2/PH^'7QO_X*$?#_ .%_Q9\(VFN^ M']4_M;^T-*OE)BG\O2;R9-P!!^62-&'NHK]K?^'4?_!.G_HTCPG_ . \G_Q= M'P._X)6_L%_LW?%'2_C1\%_@1_8WB;1O/_LW4O\ A*-4N/)\Z"2"3]W/=/&V M8Y77YE.-V1@@$?0E?69%D$*C"4\5 MDM:O0I1IJ+BY]]+;)'SW_ ,.H_P#@G3_T:1X3_P# >3_X MNC_AU'_P3I_Z-(\)_P#@/)_\77T)17M_V=E__/F/_@*_R/S_ /UJXG_Z#JW_ M (-G_P#)'+?!WX)?"C]G_P %I\.O@QX&L?#NB17$D\>FZ>A6-9'.7;!)Y)%? M,/\ P4J_9-_X*3_M4>/?"=O^RY^T7\,?!W@7PS<1:G>^'?&/A:ZU-M)OBSXVT9I6O-9U"0R7 M^K?9825\\_*D,;%DC6./=YNP[_$_AO\ L'_\%_/A+\,;7X/_ U_X*)_ OP_ MI-M%(B7EE\)IY[T22NSS7;RW+N;BZDD=Y7FFWM)([.Y9F)/Z444 ?%/[?_[% M_P#P4G^/^J^ ?"'[+?[47P^\/>!/!$%I:S=^)=4MP/)N=08.J3 MI$RI,D;9#3CS7W,D7EZW[*_[._\ P5[TOX^Z/XV_;?\ VZ? GB?P/HEK=3)X M3^'G@A]*?4K]XC#";J5R6>"-9)9/+! ,BQ,0=@Q]@44 %%%% !1110 5XMJ? M_!.G]B'6M2N-8U7]FWPY/=7<[S7,SPONDD9BS,?FZDDFO::*Y<5@<#CDEB:4 M9VVYHJ5O2Z9A6PV&Q*2K04K;72?YGA__ [7_82_Z-C\,_\ ?A__ (NC_AVO M^PE_T;'X9_[\/_\ %U[A17'_ &!D7_0+3_\ (_Y'/\ V7EG_/B'_@,?\CXZ M_;3_ &:/^"?W[*/[.'B+XQ7G[,WA5KZUMOL^@VLL#XN=0ERL"8W\@-\[#^Y& MY[5^-KN9',C 98Y.U0!^0X%?T*_M!_LL? G]J?1M.\/?'CP7+KMCI5RUQ8VH MUF\M$25EVER+:6/>=N0"V< MC&XY\K_X<_?\$ZO^C>/_ "[=7_\ DNOS+C/P M\S7/LPC/+U0I48*R6L6V]V^6FUV2U>BOU9\9Q%PGCLTQ<9854X4XK1:IM]6[ M1^2U_,_#Y',;B10,J'?C%9_LS>%5OKJ MV^SZ]:Q0/BVU"+"SIC?P"WSJ/[DB'O77_P##G[_@G5_T;Q_Y=NK_ /R77JG[ M/G[+'P)_98T;4?#WP'\%RZ%8ZK-RO%REBU3G3DM5JVGT M:O'Y/7\CD?\ AVO^PE_T;'X9_P"_#_\ Q='_ [7_82_Z-C\,_\ ?A__ (NO M<**_3?[ R+_H%I_^ 1_R/L_[+RS_ )\0_P# 8_Y'A_\ P[7_ &$O^C8_#/\ MWX?_ .+KVG2],L-%TRWT?2K58+6T@2&VA3[L<:J%51[ "IZ*ZL+E^ P+;PU M&,+[\L5&_K9(WHX3"X9MT:<8WWLDOR/SX^,?[%?_ 6U\7_M33/!&B:S\/[S4?^$1S]EW\UUO\ P4'_ &)/VS_C/\(_!'[,_P"P MA\7/AM\-OAMX;LK6VUO0/$_AZZOUU>TM56.VTMTC=5^P!$3S(B3YX41R9B,B M2_8U% 'Q3\!/V9_^"TR?&OPIJG[6/[?GPWU3X=:-J/VS7?#7P[^'[Z7>ZMY4 M;&WMCRW%KN!(#1O+%&^",'!7Y22N6QN.M110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'R!_P7X_ MY0V?M"?]D_F_]'15_&%7]GO_ 7X_P"4-G[0G_9/YO\ T=%7\85 '[_?\&FW M_*4S]KO_ +>/_3Y/7[_5^ /_ :;?\I3/VN_^WC_ -/D]?O]0 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% 'R!_P7X_Y0V?M"?]D_F_]'15_&%7]GO_ 7X_P"4-G[0G_9/ MYO\ T=%7\85 '[_?\&FW_*4S]KO_ +>/_3Y/7[_5^ /_ :;?\I3/VN_^WC_ M -/D]?O]0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% 'R!_P7X_Y0V?M"?]D_F_]'15_&%7 M]GO_ 7X_P"4-G[0G_9/YO\ T=%7\85 'K?QY^)OQ)^&7[6/Q2O_ (;_ !!U MSP]/=>/-8CN9M#U::T>5!?S$*QB92P!YP:P_^&L/VIO^CE?B!_X65]_\=HHH M /\ AK#]J;_HY7X@?^%E??\ QVC_ (:P_:F_Z.5^('_A97W_ ,=HHH /^&L/ MVIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QVBB@ _P"&L/VIO^CE?B!_ MX65]_P#':/\ AK#]J;_HY7X@?^%E??\ QVBB@ _X:P_:F_Z.5^('_A97W_QV MC_AK#]J;_HY7X@?^%E??_':** #_ (:P_:F_Z.5^('_A97W_ ,=H_P"&L/VI MO^CE?B!_X65]_P#':** #_AK#]J;_HY7X@?^%E??_':/^&L/VIO^CE?B!_X6 M5]_\=HHH /\ AK#]J;_HY7X@?^%E??\ QVC_ (:P_:F_Z.5^('_A97W_ ,=H MHH /^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QVBB@ _P"&L/VI MO^CE?B!_X65]_P#':/\ AK#]J;_HY7X@?^%E??\ QVBB@ _X:P_:F_Z.5^(' M_A97W_QVC_AK#]J;_HY7X@?^%E??_':** #_ (:P_:F_Z.5^('_A97W_ ,=H M_P"&L/VIO^CE?B!_X65]_P#':** #_AK#]J;_HY7X@?^%E??_':/^&L/VIO^ MCE?B!_X65]_\=HHH /\ AK#]J;_HY7X@?^%E??\ QVC_ (:P_:F_Z.5^('_A M97W_ ,=HHH /^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QVBB@ M_P"&L/VIO^CE?B!_X65]_P#':/\ AK#]J;_HY7X@?^%E??\ QVBB@ _X:P_: MF_Z.5^('_A97W_QVC_AK#]J;_HY7X@?^%E??_':** #_ (:P_:F_Z.5^('_A M97W_ ,=H_P"&L/VIO^CE?B!_X65]_P#':** #_AK#]J;_HY7X@?^%E??_':/ M^&L/VIO^CE?B!_X65]_\=HHH /\ AK#]J;_HY7X@?^%E??\ QVC_ (:P_:F_ MZ.5^('_A97W_ ,=HHH /^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97 MW_QVBB@ _P"&L/VIO^CE?B!_X65]_P#':/\ AK#]J;_HY7X@?^%E??\ QVBB M@ _X:P_:F_Z.5^('_A97W_QVC_AK#]J;_HY7X@?^%E??_':** #_ (:P_:F_ MZ.5^('_A97W_ ,=H_P"&L/VIO^CE?B!_X65]_P#':** #_AK#]J;_HY7X@?^ M%E??_':/^&L/VIO^CE?B!_X65]_\=HHH /\ AK#]J;_HY7X@?^%E??\ QVC_ M (:P_:F_Z.5^('_A97W_ ,=HHH /^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z. M5^('_A97W_QVBB@ _P"&L/VIO^CE?B!_X65]_P#':/\ AK#]J;_HY7X@?^%E M??\ QVBB@ _X:P_:F_Z.5^('_A97W_QVC_AK#]J;_HY7X@?^%E??_':** #_ M (:P_:F_Z.5^('_A97W_ ,=H_P"&L/VIO^CE?B!_X65]_P#':** #_AK#]J; M_HY7X@?^%E??_':/^&L/VIO^CE?B!_X65]_\=HHH /\ AK#]J;_HY7X@?^%E M??\ QVC_ (:P_:F_Z.5^('_A97W_ ,=HHH /^&L/VIO^CE?B!_X65]_\=H_X M:P_:F_Z.5^('_A97W_QVBB@ _P"&L/VIO^CE?B!_X65]_P#':/\ AK#]J;_H MY7X@?^%E??\ QVBB@ _X:P_:F_Z.5^('_A97W_QVC_AK#]J;_HY7X@?^%E?? M_':** #_ (:P_:F_Z.5^('_A97W_ ,=H_P"&L/VIO^CE?B!_X65]_P#':** M#_AK#]J;_HY7X@?^%E??_':/^&L/VIO^CE?B!_X65]_\=HHH /\ AK#]J;_H MY7X@?^%E??\ QVC_ (:P_:F_Z.5^('_A97W_ ,=HHH /^&L/VIO^CE?B!_X6 M5]_\=H_X:P_:F_Z.5^('_A97W_QVBB@ _P"&L/VIO^CE?B!_X65]_P#':/\ MAK#]J;_HY7X@?^%E??\ QVBB@ _X:P_:F_Z.5^('_A97W_QVC_AK#]J;_HY7 MX@?^%E??_':** #_ (:P_:F_Z.5^('_A97W_ ,=H_P"&L/VIO^CE?B!_X65] M_P#':** #_AK#]J;_HY7X@?^%E??_':/^&L/VIO^CE?B!_X65]_\=HHH /\ MAK#]J;_HY7X@?^%E??\ QVC_ (:P_:F_Z.5^('_A97W_ ,=HHH /^&L/VIO^ MCE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QVBB@ _P"&L/VIO^CE?B!_X65] M_P#':/\ AK#]J;_HY7X@?^%E??\ QVBB@ _X:P_:F_Z.5^('_A97W_QVC_AK M#]J;_HY7X@?^%E??_':** #_ (:P_:F_Z.5^('_A97W_ ,=H_P"&L/VIO^CE M?B!_X65]_P#':** #_AK#]J;_HY7X@?^%E??_':/^&L/VIO^CE?B!_X65]_\ M=HHH /\ AK#]J;_HY7X@?^%E??\ QVC_ (:P_:F_Z.5^('_A97W_ ,=HHH / M^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QVBB@ _P"&L/VIO^CE M?B!_X65]_P#':/\ AK#]J;_HY7X@?^%E??\ QVBB@ _X:P_:F_Z.5^('_A97 MW_QVC_AK#]J;_HY7X@?^%E??_':** #_ (:P_:F_Z.5^('_A97W_ ,=H_P"& ML/VIO^CE?B!_X65]_P#':** #_AK#]J;_HY7X@?^%E??_':/^&L/VIO^CE?B M!_X65]_\=HHH /\ AK#]J;_HY7X@?^%E??\ QVC_ (:P_:F_Z.5^('_A97W_ M ,=HHH /^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QVBB@ _P"& ML/VIO^CE?B!_X65]_P#':/\ AK#]J;_HY7X@?^%E??\ QVBB@ _X:P_:F_Z. M5^('_A97W_QVC_AK#]J;_HY7X@?^%E??_':** #_ (:P_:F_Z.5^('_A97W_ M ,=H_P"&L/VIO^CE?B!_X65]_P#':** #_AK#]J;_HY7X@?^%E??_':/^&L/ MVIO^CE?B!_X65]_\=HHH /\ AK#]J;_HY7X@?^%E??\ QVC_ (:P_:F_Z.5^ M('_A97W_ ,=HHH /^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QV MBB@ _P"&L/VIO^CE?B!_X65]_P#':/\ AK#]J;_HY7X@?^%E??\ QVBB@ _X M:P_:F_Z.5^('_A97W_QVC_AK#]J;_HY7X@?^%E??_':** #_ (:P_:F_Z.5^ M('_A97W_ ,=H_P"&L/VIO^CE?B!_X65]_P#':** #_AK#]J;_HY7X@?^%E?? M_':/^&L/VIO^CE?B!_X65]_\=HHH /\ AK#]J;_HY7X@?^%E??\ QVC_ (:P M_:F_Z.5^('_A97W_ ,=HHH /^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^(' M_A97W_QVBB@ _P"&L/VIO^CE?B!_X65]_P#':/\ AK#]J;_HY7X@?^%E??\ MQVBB@ _X:P_:F_Z.5^('_A97W_QVC_AK#]J;_HY7X@?^%E??_':** #_ (:P M_:F_Z.5^('_A97W_ ,=H_P"&L/VIO^CE?B!_X65]_P#':** #_AK#]J;_HY7 MX@?^%E??_':/^&L/VIO^CE?B!_X65]_\=HHH /\ AK#]J;_HY7X@?^%E??\ MQVC_ (:P_:F_Z.5^('_A97W_ ,=HHH /^&L/VIO^CE?B!_X65]_\=H_X:P_: MF_Z.5^('_A97W_QVBB@ _P"&L/VIO^CE?B!_X65]_P#':/\ AK#]J;_HY7X@ M?^%E??\ QVBB@ _X:P_:F_Z.5^('_A97W_QVC_AK#]J;_HY7X@?^%E??_':* M* #_ (:P_:F_Z.5^('_A97W_ ,=H_P"&L/VIO^CE?B!_X65]_P#':** #_AK M#]J;_HY7X@?^%E??_':/^&L/VIO^CE?B!_X65]_\=HHH /\ AK#]J;_HY7X@ M?^%E??\ QVC_ (:P_:F_Z.5^('_A97W_ ,=HHH /^&L/VIO^CE?B!_X65]_\ M=H_X:P_:F_Z.5^('_A97W_QVBB@ _P"&L/VIO^CE?B!_X65]_P#':/\ AK#] MJ;_HY7X@?^%E??\ QVBB@ _X:P_:F_Z.5^('_A97W_QVC_AK#]J;_HY7X@?^ M%E??_':** #_ (:P_:F_Z.5^('_A97W_ ,=H_P"&L/VIO^CE?B!_X65]_P#' M:** *GB#]H_]H?Q9HUQX<\4_'GQIJ>GWQ%<71 %10!__]D! end EX-101.SCH 14 fast-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Earnings link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000009 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Business Overview and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Long-Lived Assets link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Retirement Savings Plan link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Operating Leases link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Debt Commitments link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Legal Contingencies link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Schedule II-Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Business Overview and Summary of Significant Accounting Policies (Policy) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Long-Lived Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Operating Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Debt Commitments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Business Overview and Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Revenue - Revenues by Geographic Areas (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Revenue - Percentages of Sales by End Market (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Revenue - Percentages of Sales by Product Line (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Long-Lived Assets - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Long-Lived Assets - Geographic Areas (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Stockholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Stockholders' Equity - Stock Options Granted (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Stockholders' Equity - Fair Value Assumptions for Options Granted (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Stockholder's Equity - Summary of Stock Option Plan Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Stockholders' Equity - Shares Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Stockholders' Equity - Reconciliation of Denominators Used in Computation of Basic and Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Stockholders' Equity - Summary of Anti-Dilutive Options Excluded (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Retirement Savings Plan - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Income Taxes - Earnings Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Income Taxes - Components of Income Tax Expense (Benefit) (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Income Taxes - Difference in Income Tax Expense and Expected Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Income Taxes - Summary of Temporary Differences That Give Rise to Deferred Income Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Income Taxes - Reconciliation of the Beginning and Ending Amount of Total Gross Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Operating Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Operating leases - Cost Components of Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Operating Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Operating Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Operating Leases - Weighted Average Lease Term and Discount Rates (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Operating Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Debt Commitments - Debt Obligations and Letters of Credit Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Debt Commitments - Unsecured Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Debt Commitments - Senior Unsecured Promissory Notes Payable (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Debt Commitments - Debt Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Schedule II-Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 15 fast-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 16 fast-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 17 fast-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Deferred income taxes Deferred Income Taxes and Tax Credits Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Senior unsecured promissory notes payable, Series D 2.66% Senior Unsecured Promissory Note Payable [Member] 2.66% Senior Unsecured Promissory Note Payable [Member] Pay vs Performance Disclosure [Line Items] Entity Voluntary Filers Entity Voluntary Filers Schedule of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Accrued expenses Accrued expenses Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Options termination period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Debt Commitments Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Unsecured Revolving Credit Facility Revolving Credit Facility [Member] Deferred income taxes Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Accounts payable Accounts Payable, Current Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Restatement Determination Date: Restatement Determination Date [Axis] Foreign currency translation adjustments, tax Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax U.S. federal statutory income tax, percent Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Commitments and contingencies (Notes 5, 8, 9, and 10) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Options Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Credit facility, uncommitted accordion option, increase limit Line of Credit Facility, Uncommitted Accordion Option, Increase Limit Line of Credit Facility, Uncommitted Accordion Option, Increase Limit Revenues by Geographic Areas [Line Items] Percentage of Sales by End Market [Line Items] Disaggregation of Revenue [Line Items] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Janitorial supplies Janitorial Supplies [Member] Janitorial Supplies [Member] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholders' Equity Equity [Text Block] Geographical [Axis] Geographical [Axis] Income Taxes Income Tax Disclosure [Text Block] Expected Dividend Yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate January 2, 2020 January Second Two Thousand Twenty [Member] January Second Two Thousand Twenty [Member] Percentage of Sales by Product Line [Line Items] Concentration Risk [Line Items] Leases Lessee, Leases [Policy Text Block] Customer [Axis] Customer [Axis] Current liabilities: Liabilities, Current [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) Par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock: $0.01 par value, 5,000,000 shares authorized, no shares issued or outstanding Preferred Stock, Value, Issued Subsequent Event Type [Domain] Subsequent Event Type [Domain] Cash dividends paid Dividends, Cash Impairment of property and equipment long-lived assets Impairment, Long-Lived Asset, Held-for-Use Diluted net earnings per share (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Trade accounts receivable, net of allowance for credit losses of $6.4 and $8.3, respectively Accounts Receivable, after Allowance for Credit Loss, Current Foreign Foreign Income Tax Expense (Benefit), Continuing Operations Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Credit Facility Line of Credit [Member] Options Outstanding (in shares) Outstanding as of Beginning of Period (in shares) Outstanding as of End of Period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Buildings and improvements Building and Building Improvements [Member] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Stock options exercised Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Outstanding letters of credit under unsecured revolving credit facility - contingent obligation Letters of Credit Outstanding, Amount Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Option Exercise Price (in dollars per share) Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Percent Effective Income Tax Rate Reconciliation, Percent [Abstract] Estimated Fair Value of Stock Option (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Transportation equipment Transportation Equipment [Member] Net earnings Net earnings Net earnings Net Income (Loss) Total current liabilities Liabilities, Current Foreign Currency Translation and Transactions Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Operating Leases Lessee, Operating Leases [Text Block] LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Maximum aggregate borrowing capacity Debt Instrument, Maximum Face Amount Allowable Debt Instrument, Maximum Face Amount Allowable Purchases of common stock Stock Repurchased During Period, Value Prepaid income taxes Prepaid Taxes Stockholders' equity: Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Exercised (in shares) Stock options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Cost of sales Cost of Goods and Services Sold Income Tax Contingency [Table] Income Tax Contingency [Table] Operating lease liabilities Deferred Tax Assets, Operating Lease Liability Deferred Tax Assets, Operating Lease Liability Options vesting and exercisable period, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Reconciliation of Denominators Used in Computation of Basic and Diluted Earnings Per Share Schedule of Weighted Average Number of Shares [Table Text Block] Business Overview and Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Name Measure Name Total net deferred income tax assets Deferred Tax Assets, Net of Valuation Allowance Name Forgone Recovery, Individual Name Increase related to prior year tax positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued expenses Increase (Decrease) in Accrued Liabilities Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] 2025 Long-Term Debt, Maturity, Year Two Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Local Phone Number Local Phone Number Trade accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Letter of Credit Subfacility Letter of Credit [Member] Forecast Forecast [Member] Daily Simple SOFR Daily Simple Secured Overnight Financing Rate (SOFR) [Member] Daily Simple Secured Overnight Financing Rate (SOFR) Cash dividends declared per share of common stock (in dollars per share) Common Stock, Dividends, Per Share, Declared Operating lease liabilities Operating Lease, Liability, Noncurrent Section 174 capitalization Deferred Tax Assets, Capitalized Research and Development Costs Deferred Tax Assets, Capitalized Research and Development Costs Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Depreciation of property and equipment Depreciation Retirement Benefits [Abstract] Schedule of Debt Obligations and Letters of Credit Outstanding Schedule of Long-Term Debt Instruments [Table Text Block] Maturities of Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Undistributed earnings from foreign subsidiaries Undistributed Earnings of Foreign Subsidiaries Payables and Accruals [Abstract] Payables and Accruals [Abstract] Prepaid expenses Deferred Tax Liabilities, Prepaid Expenses Product and Service [Domain] Product and Service [Domain] Anti-Dilutive Options Excluded Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Grantee Status [Axis] Grantee Status [Axis] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Cost Components of Operating Leases, Weighted Average Lease Terms, Discount Rates, and Supplemental Cash Flow Information Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Federal Federal Income Tax Expense (Benefit), Continuing Operations Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Insurance reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Self Insurance Total grant date fair value of stock options vested Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Options to purchase shares of common stock (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Interest expense Interest Expense ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Senior unsecured promissory notes payable, Series H 2.50% Senior Unsecured Promissory Note Payable [Member] 2.50% Senior Unsecured Promissory Note Payable [Member] Property and equipment Property, Plant and Equipment, Gross Leased assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Trading Arrangement: Trading Arrangement [Axis] Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Accounting Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number 2029 and thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Current portion of operating lease liabilities Operating Lease, Liability, Current 2026 Long-Term Debt, Maturity, Year Three Auditor Firm ID Auditor Firm ID Amortization of intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Cutting tools Cutting Tools [Member] Cutting Tools [Member] Property and Equipment, Net [Line Items] Property, Plant and Equipment [Line Items] Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Award Date [Domain] Award Date [Domain] Income taxes Increase (Decrease) in Income Taxes Payable Increase related to current year tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents at beginning of year Cash and cash equivalents at end of year Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Credit facility, uncommitted accordion option, higher borrowing capacity option Line of Credit Facility, Uncommitted Accordion Option, Higher Borrowing Capacity Option Line of Credit Facility, Uncommitted Accordion Option, Higher Borrowing Capacity Option 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Earnings Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Variable lease cost Variable Lease, Cost Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Operating lease cost Operating Lease, Cost Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Issued (in shares) Common Stock, Shares, Issued Gross profit Gross Profit Fair Value Assumptions for Options Granted Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Security Exchange Name Security Exchange Name Total Long-Term Debt Operating and administrative expenses Selling, General and Administrative Expense 2027 Long-Term Debt, Maturity, Year Four January 3, 2017 January Third Two Thousand Seventeen [Member] January 3, 2017 [Member] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Aggregate residual value guarantee of pick-up leases Residual Value of Leased Asset Stock Option Plan Employee Stock Option [Member] Balance at Beginning of Year Balance at End of Year SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Weighted average period over which total unrecognized stock-based compensation expense will be recognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Total unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Geographic Concentration Risk Geographic Concentration Risk [Member] Tabular List, Table Tabular List [Table Text Block] Short-term lease cost Short-Term Lease, Cost Entity Address, Address Line One Entity Address, Address Line One Non-employee Director Options Non-employee Director Options [Member] Non-employee Director Options [Member] 2029 and thereafter Long-Term Debt, Maturity, after Year Five Inventories Inventory, Policy [Policy Text Block] January 4, 2021 January Fourth Two Thousand Twenty One [Member] January Fourth Two Thousand Twenty One [Member] Subsequent Event [Table] Subsequent Event [Table] Deferred income tax assets: Components of Deferred Tax Assets and Liabilities [Abstract] Federal Current Federal Tax Expense (Benefit) Hydraulics & pneumatics Hydraulics And Pneumatics [Member] Hydraulics And Pneumatics [Member] Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Trade accounts receivable, allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current Safety supplies Safety Supplies [Member] Safety Supplies [Member] Subsequent Event Subsequent Event [Member] End Market Customer Concentration Risk [Member] Insurance Reserves Self Insurance Reserve [Policy Text Block] State Deferred State and Local Income Tax Expense (Benefit) Preferred stock Preferred Stock, Number of Shares, Par Value and Other Disclosure [Abstract] Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] January 2, 2019 January Second Two Thousand Nineteen [Member] January 2, 2019 [Member] Cancelled/forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Other current assets Other Assets, Current Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] U.S. federal statutory income tax Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount January 2, 2018 January Second Two Thousand Eighteen [Member] January 2, 2018 [Member] Entity Tax Identification Number Entity Tax Identification Number Current Current Federal, State and Local, Tax Expense (Benefit) [Abstract] Inventories Inventory, Net Total Lease, Cost Inventory costing and valuation methods Deferred Tax Assets, Inventory Land Land [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Other current assets Increase (Decrease) in Other Current Assets Fasteners Fasteners [Member] Fasteners [Member] Entity Interactive Data Current Entity Interactive Data Current Senior unsecured promissory notes payable, Series E 2.72% Senior Unsecured Promissory Note Payable [Member] 2.72% Senior Unsecured Promissory Note Payable [Member] Revenues by Geographic Areas [Table] Percentages of Sales by End Market [Table] Disaggregation of Revenue [Table] Audit Information [Abstract] Audit Information Total Shareholder Return Amount Total Shareholder Return Amount Purchases of common stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Long-Lived Assets (Goodwill and Other) Goodwill and Intangible Assets, Policy [Policy Text Block] Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Foreign Deferred Foreign Income Tax Expense (Benefit) Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Debt issuance, aggregate principal amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Summary of Temporary Differences That Give Rise to Deferred Income Tax Assets And Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Operating cash outflow from operating leases Operating Lease, Payments Outstanding (in shares) Balance at beginning of year (in shares) Balance at end of year (in shares) Common Stock, Shares, Outstanding Total Income Tax Expense (Benefit), Continuing Operations [Abstract] PEO PEO [Member] Translation adjustment upon merger of foreign subsidiary Stockholders' Equity, Other Auditor Location Auditor Location Retirement Savings Plan Retirement Benefits [Text Block] Schedule of Common Stock Outstanding Roll Forward Schedule of Common Stock Outstanding Roll Forward [Table Text Block] Foreign net operating loss and credit carryforwards Deferred Tax Assets, Operating Loss Carryforwards, Foreign State income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Par value (in dollars per share) Common Stock, Par or Stated Value Per Share Other, net, percent Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Customer [Domain] Customer [Domain] Options Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Long-Lived Assets by Geographic Areas [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Debt Instrument [Axis] Debt Instrument [Axis] April 21, 2015 April Twenty First Two Thousand Fifteen [Member] [Domain] April Twenty First Two Thousand Fifteen [Member] [Domain] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Present value of lease liabilities Operating Lease, Liability Manufacturing Manufacturing Customers [Member] Manufacturing Customers [Member] Credit Facility [Axis] Credit Facility [Axis] Granted Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Remaining Contractual Term Share based compensation arrangement by share based payment award options grants in period weighted average remaining contractual term. Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Income tax expense Current Income Tax Expense (Benefit) Expected Stock Volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Accumulated other comprehensive income (loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Expense related to contribution to employees' retirement accounts Defined Contribution Plan, Cost All Executive Categories All Executive Categories [Member] Other, net Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Employee bonuses and commissions Accrued Bonuses, Current Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Accrued Expenses Accounts Payable and Accrued Liabilities Disclosure [Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] North America North America [Member] Property and Equipment, Net, by Type [Domain] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Other Other Customers [Member] Other Customers [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Decrease in unrecognized tax benefits, reasonably possible Decrease in Unrecognized Tax Benefits is Reasonably Possible Common stock: $0.01 par value, 800,000,000 shares authorized, 571,982,367 and 570,811,674 shares issued and outstanding, respectively Common Stock, Value, Issued Legal Contingencies Legal Matters and Contingencies [Text Block] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Canada and Mexico Canada and Mexico [Member] Canada and Mexico. State Current State and Local Tax Expense (Benefit) Senior Unsecured Promissory Notes Senior Notes [Member] Segment Reporting Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Supplemental information: Supplemental Cash Flow Information [Abstract] Cash paid for amounts included in the measurement of lease liabilities: Cash Flow, Operating Activities, Lessee [Abstract] Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Special cash dividends paid per share of common stock (in dollars per share) Common Stock, Special Dividends, Per Share, Cash Paid Common Stock, Special Dividends, Per Share, Cash Paid Current Fiscal Year End Date Current Fiscal Year End Date Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Purchases of common stock (in shares) Stock Repurchased During Period, Shares Difference In Income Tax Expense And Expected Expense Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Balance at beginning of year: Balance at end of year: Unrecognized Tax Benefits PEO Name PEO Name Percentage of revenues Percentage of sales Concentration Risk, Percentage Authorized (in shares) Preferred Stock, Shares Authorized State income taxes, net of federal benefit, percent Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Outstanding (in shares) Preferred Stock, Shares Outstanding Accounts Receivable Accounts Receivable [Policy Text Block] Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Long-Lived Assets Property, Plant, and Equipment and Intangible Assets [Text Block] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities "Less" Deductions SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other Other Accrued Liabilities, Current Product Line Product Concentration Risk [Member] Other Increase (Decrease) in Other Operating Assets and Liabilities, Net Average Interest Rate, fixed per annum Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Allowance For Credit Losses SEC Schedule, 12-09, Allowance, Credit Loss [Member] Total stockholders' equity Balance at beginning of year Balance at end of year Equity, Attributable to Parent Unrecognized tax benefits that would favorably impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate State State and Local Income Tax Expense (Benefit), Continuing Operations Shares Outstanding [Roll Forward] Share Outstanding [Roll Forward] Share Outstanding [Roll Forward] Total long-lived assets Long-Lived Assets Less: Valuation allowances Deferred Tax Assets, Valuation Allowance Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Foreign currency translation adjustments (net of tax of $0.0 in 2023, 2022, and 2021) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Shelving, industrial vending, and equipment Shelving, Industrial Vending, And Equipment [Member] Shelving, industrial vending, and equipment [Member] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Expected Life of Option in Years Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Subsequent Events [Abstract] Subsequent Events [Abstract] Earnings before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Senior unsecured promissory notes payable, Series C 3.22% Senior Unsecured Promissory Note Payable [Member] 3.22% Senior Unsecured Promissory Note Payable [Member] Property and Equipment, Net, by Type [Axis] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Issued (in shares) Preferred Stock, Shares Issued Entity Emerging Growth Company Entity Emerging Growth Company Schedule of Long-Lived Assets by Geographic Areas Long-Lived Assets by Geographic Areas [Table Text Block] Total deferred income tax assets Deferred Tax Assets, Gross "Other" Additions (Deductions) SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account Average Interest Rate, weighted per annum Debt Instrument, Interest Rate, Effective Percentage Product Warranties Standard Product Warranty, Policy [Policy Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Approximate number of in-market locations Number of Stores 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Outstanding as of Beginning of Period (in dollars per share) Outstanding as of End of Period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation Total stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Common stock Common Stock [Member] Options Granted (in shares) Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures Individual: Individual [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Decrease related to statute of limitation lapses Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Valuation Allowances And Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Customer promotions and marketing Accrued Marketing Costs, Current Non-cancelable lease term, pick-up truck, (less than) Lessee, Operating Lease, Term of Contract Stock-Based Compensation Compensation Related Costs, Policy [Policy Text Block] Unrecognized tax benefits, income tax penalties and interest expense Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Minimum Minimum [Member] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Automated distribution and warehouse equipment Automated Distribution And Warehouse Equipment [Member] Automated distribution and warehouse equipment [Member] Stock Option Plan Activity and Stock Options Granted Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Cash dividends paid per share of common stock (in dollars per share) Cash dividends paid per share of common stock (in dollars per share) Common Stock, Dividends, Per Share, Cash Paid Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Proceeds from debt obligations Proceeds from Issuance of Long-Term Debt Insurance reserves Accrued Insurance, Current Schedule II-Valuation and Qualifying Accounts SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Other, deferred tax assets Deferred Tax Assets, Other Other Product and Service, Other [Member] Net cash paid for income taxes Income Taxes Paid, Net Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Other Payments for (Proceeds from) Other Investing Activities Retained earnings Retained Earnings [Member] Current portion of debt Less: Current portion of debt Long-Term Debt, Current Maturities Tools Tools [Member] Tools [Member] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders' equity Liabilities and Equity Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Risk-free Interest Rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Basic net earnings per share (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] Per annum interest rate over Daily Simple SOFR, spread adjustment Debt Instrument, Basis Spread On Variable Rate, Spread Adjustment Debt Instrument, Basis Spread On Variable Rate, Spread Adjustment Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Foreign Current Foreign Tax Expense (Benefit) Total intrinsic value of stock options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value All other foreign countries Non-North America [Member] Countries excluding Canada, Mexico, and the United States of America (US) [Member]. Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Principles of Consolidation Consolidation, Policy [Policy Text Block] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Authorized (in shares) Common Stock, Shares Authorized Reconciliation of The Beginning and Ending Amount of Total Gross Unrecognized Tax Benefits Summary of Income Tax Contingencies [Table Text Block] Entity Public Float Entity Public Float Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] 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] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Operating lease ROU assets Deferred Tax Liabilities, Operating Lease, Right-of-Use Asset Deferred Tax Liabilities, Operating Lease, Right-of-Use Asset Compensation Amount Outstanding Recovery Compensation Amount January 3, 2022 January Third Two Thousand Twenty Two [Member] January Third Two Thousand Twenty Two Interest income Interest and Other Income Bad debt expense (recoveries) Accounts Receivable, Credit Loss Expense (Reversal) Electrical supplies Electrical Supplies [Member] Electrical Supplies [Member] Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Income tax expense Deferred Income Tax Expense (Benefit) Subsequent Event Type [Axis] Subsequent Event Type [Axis] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Cancelled/forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Income Taxes Income Tax, Policy [Policy Text Block] Document Financial Statement Error Correction [Flag] Document Financial Statement Error Correction [Flag] Insurance Reserves SEC Schedule, 12-09, Reserve, Insurance [Member] SEC Schedule, 12-09, Reserve, Insurance [Member] Leased Facilities and Equipment Leased Facilities and Equipment Facilities And Equipment [Member] Facilities And Equipment [Member] Insider Trading Arrangements [Line Items] 2024 Long-Term Debt, Maturity, Year One Closing Stock Price on Date of Grant (in dollars per share) Share Price "Additions/ (Reductions)" to Costs and Expenses SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Weighted shares assumed upon exercise of stock options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Adjustment to Compensation, Amount Adjustment to Compensation Amount Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Auditor Name Auditor Name Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Payments against debt obligations Repayments of Long-Term Debt Entity Central Index Key Entity Central Index Key April 19, 2016 April Nineteenth Two Thousand Sixteen [Member] [Domain] April Nineteenth Two Thousand Sixteen [Member] [Domain] (Gain) loss on sale of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income tax expense Effective income tax rate Income Tax Expense (Benefit) Employee payroll and related taxes Employee-related Liabilities, Current Revenues Sales Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Award Date [Axis] Award Date [Axis] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Weighted average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term Net sales Total revenues Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Amount Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract] Weighted average exercise prices of options (in dollars per share) Antidilutive Securities Excluded From Computation Of Earnings Per Share Weighted Average Exercise Price Antidilutive Securities Excluded from Computation of Earnings Per Share, Weighted Average Exercise Price Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Credit Facility [Domain] Credit Facility [Domain] Per annum interest rate over Daily Simple SOFR Debt Instrument, Basis Spread on Variable Rate Depreciable life in years Property, Plant and Equipment, Useful Life Material handling Material Handling [Member] Material Handling [Member] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Long-term debt Long-Term Debt, Excluding Current Maturities Net deferred income tax liabilities Deferred Tax Liabilities, Net Diluted weighted average shares outstanding (in shares) Diluted weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Grantee Status [Domain] Grantee Status [Domain] Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Revenue Revenue from Contract with Customer [Text Block] Settlements Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Additional paid-in capital Additional Paid-in Capital [Member] Document Annual Report Document Annual Report Leased Vehicles Vehicles [Member] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Cover [Abstract] Welding supplies Welding Supplies [Member] Welding Supplies [Member] Senior unsecured promissory notes payable, Series F 1.69% Senior Unsecured Promissory Note Payable [Member] 1.69% Senior Unsecured Promissory Note Payable [Member] Subsequent Events Subsequent Events [Text Block] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition 2028 Long-Term Debt, Maturity, Year Five United States UNITED STATES Employee Options Employee Options [Member] Employee Options [Member] Cash dividends paid Payments of Dividends Other long-term liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Segments, Geographical Areas [Abstract] Segments, Geographical Areas [Abstract] January 3, 2023 January Third Two Thousand Twenty Three [Member] January Third Two Thousand Twenty Three Construction in progress Construction in Progress [Member] Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Senior unsecured promissory notes payable, Series G 2.13% Senior Unsecured Promissory Note Payable [Member] 2.13% Senior Unsecured Promissory Note Payable [Member] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Scenario [Axis] Scenario [Axis] Other, deferred tax liabilities Deferred Tax Liabilities, Other Basic weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Operating income Operating Income (Loss) Property and equipment Deferred Tax Liabilities, Property, Plant and Equipment Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Total deferred income tax liabilities Deferred Tax Liabilities, Gross Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Indirect taxes Accrual For Taxes Other Than Income Taxes, Current, Including Sales and V.A.T. Taxes Carrying value as of the balance sheet date of obligations incurred and payable for real, property, sales, and V.A.T. taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Non-residential construction Non-Residential Construction Customers [Member] Non-Residential Construction Customers [Member] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Percentage fee paid for unused portion of credit facility Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Statement [Line Items] Statement [Line Items] Deferred Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract] Profit sharing contribution Deferred Compensation Cash-Based Arrangements, Liability, Current Percentages of Sales by Product Line [Table] Concentration Risk [Table] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Scenario [Domain] Scenario [Domain] Remaining Life Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] EX-101.PRE 18 fast-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 19 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover Page - USD ($)
12 Months Ended
Dec. 31, 2023
Jan. 19, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 0-16125    
Entity Registrant Name FASTENAL CO    
Entity Incorporation, State or Country Code MN    
Entity Tax Identification Number 41-0948415    
Entity Address, Address Line One 2001 Theurer Boulevard    
Entity Address, City or Town Winona    
Entity Address, State or Province MN    
Entity Address, Postal Zip Code 55987-1500    
City Area Code 507    
Local Phone Number 454-5374    
Title of 12(b) Security Common stock, par value $.01 per share    
Trading Symbol FAST    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 33,637,970,933
Entity Common Stock, Shares Outstanding   572,232,755  
Entity Central Index Key 0000815556    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    

XML 20 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Audit Information
12 Months Ended
Dec. 31, 2023
Audit Information [Abstract]  
Auditor Name KPMG LLP
Auditor Location Minneapolis, MN
Auditor Firm ID 185
XML 21 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 221.3 $ 230.1
Trade accounts receivable, net of allowance for credit losses of $6.4 and $8.3, respectively 1,087.6 1,013.2
Inventories 1,522.7 1,708.0
Prepaid income taxes 17.5 8.1
Other current assets 171.8 165.4
Total current assets 3,020.9 3,124.8
Property and equipment, net 1,011.1 1,010.0
Operating lease right-of-use assets 270.2 243.0
Other assets 160.7 170.8
Total assets 4,462.9 4,548.6
Current liabilities:    
Current portion of debt 60.0 201.8
Accounts payable 264.1 255.0
Accrued expenses 241.0 241.1
Current portion of operating lease liabilities 96.2 91.9
Total current liabilities 661.3 789.8
Long-term debt 200.0 353.2
Operating lease liabilities 178.8 155.2
Deferred income taxes 73.0 83.7
Other long-term liabilities 1.0 3.5
Commitments and contingencies (Notes 5, 8, 9, and 10)
Stockholders' equity:    
Preferred stock: $0.01 par value, 5,000,000 shares authorized, no shares issued or outstanding 0.0 0.0
Common stock: $0.01 par value, 800,000,000 shares authorized, 571,982,367 and 570,811,674 shares issued and outstanding, respectively 5.7 5.7
Additional paid-in capital 41.0 3.6
Retained earnings 3,356.9 3,218.7
Accumulated other comprehensive loss (54.8) (64.8)
Total stockholders' equity 3,348.8 3,163.2
Total liabilities and stockholders' equity $ 4,462.9 $ 4,548.6
XML 22 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Trade accounts receivable, allowance for credit losses $ 6.4 $ 8.3
Preferred stock    
Par value (in dollars per share) $ 0.01 $ 0.01
Authorized (in shares) 5,000,000 5,000,000
Issued (in shares) 0 0
Outstanding (in shares) 0 0
Common stock    
Par value (in dollars per share) $ 0.01 $ 0.01
Authorized (in shares) 800,000,000 800,000,000
Issued (in shares) 571,982,367 570,811,674
Outstanding (in shares) 571,982,367 570,811,674
XML 23 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Earnings - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Net sales $ 7,346.7 $ 6,980.6 $ 6,010.9
Cost of sales 3,992.2 3,764.8 3,233.7
Gross profit 3,354.5 3,215.8 2,777.2
Operating and administrative expenses 1,825.8 1,762.2 1,559.8
Operating income 1,528.7 1,453.6 1,217.4
Interest income 4.1 0.7 0.1
Interest expense (10.8) (14.3) (9.7)
Earnings before income taxes 1,522.0 1,440.0 1,207.8
Income tax expense 367.0 353.1 282.8
Net earnings $ 1,155.0 $ 1,086.9 $ 925.0
Basic net earnings per share (in dollars per share) $ 2.02 $ 1.89 $ 1.61
Diluted net earnings per share (in dollars per share) $ 2.02 $ 1.89 $ 1.60
Basic weighted average shares outstanding (in shares) 571,271,846 573,777,790 574,808,030
Diluted weighted average shares outstanding (in shares) 573,008,608 575,623,114 577,117,056
XML 24 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statement of Comprehensive Income [Abstract]      
Net earnings $ 1,155.0 $ 1,086.9 $ 925.0
Other comprehensive income (loss), net of tax:      
Foreign currency translation adjustments (net of tax of $0.0 in 2023, 2022, and 2021) 10.0 (34.1) (9.5)
Comprehensive income $ 1,165.0 $ 1,052.8 $ 915.5
XML 25 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statement of Comprehensive Income [Abstract]      
Foreign currency translation adjustments, tax $ 0.0 $ 0.0 $ 0.0
XML 26 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Millions
Total
Common stock
Additional paid-in capital
Retained earnings
Accumulated other comprehensive income (loss)
Balance at beginning of year at Dec. 31, 2020   $ 5.7 $ 59.1 $ 2,689.6 $ (21.2)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock options exercised   0.1 31.5    
Purchases of common stock     0.0 0.0  
Stock-based compensation     5.6    
Net earnings $ 925.0     925.0  
Cash dividends paid       (643.7)  
Translation adjustment upon merger of foreign subsidiary       0.0  
Other comprehensive income (loss)         (9.5)
Balance at end of year at Dec. 31, 2021 $ 3,042.2 5.8 96.2 2,970.9 (30.7)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Cash dividends paid per share of common stock (in dollars per share) $ 1.12        
Stock options exercised   (0.1) 9.3    
Purchases of common stock     (109.1) (128.7)  
Stock-based compensation     7.2    
Net earnings $ 1,086.9     1,086.9  
Cash dividends paid       (711.3)  
Translation adjustment upon merger of foreign subsidiary       0.9  
Other comprehensive income (loss)         (34.1)
Balance at end of year at Dec. 31, 2022 $ 3,163.2 5.7 3.6 3,218.7 (64.8)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Cash dividends paid per share of common stock (in dollars per share) $ 1.24        
Stock options exercised   0.0 30.1    
Purchases of common stock     0.0 0.0  
Stock-based compensation     7.3    
Net earnings $ 1,155.0     1,155.0  
Cash dividends paid       (1,016.8)  
Translation adjustment upon merger of foreign subsidiary       0.0  
Other comprehensive income (loss)         10.0
Balance at end of year at Dec. 31, 2023 $ 3,348.8 $ 5.7 $ 41.0 $ 3,356.9 $ (54.8)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Cash dividends paid per share of common stock (in dollars per share) $ 1.78        
XML 27 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities:      
Net earnings $ 1,155.0 $ 1,086.9 $ 925.0
Adjustments to reconcile net earnings to net cash provided by operating activities:      
Depreciation of property and equipment 166.6 165.9 159.9
(Gain) loss on sale of property and equipment (4.3) 1.1 (1.1)
Bad debt expense (recoveries) 2.2 (1.8) 2.5
Deferred income taxes (10.7) (4.9) (13.7)
Stock-based compensation 7.3 7.2 5.6
Amortization of intangible assets 10.7 10.7 10.8
Changes in operating assets and liabilities:      
Trade accounts receivable (72.3) (119.8) (135.2)
Inventories 189.1 (198.0) (189.5)
Other current assets (6.4) 22.7 (47.8)
Accounts payable 8.4 21.9 26.1
Accrued expenses (0.6) (57.2) 26.2
Income taxes (9.4) 0.4 (1.8)
Other (2.9) 5.9 3.1
Net cash provided by operating activities 1,432.7 941.0 770.1
Cash flows from investing activities:      
Purchases of property and equipment (172.8) (173.8) (156.6)
Proceeds from sale of property and equipment 12.2 11.4 8.4
Other (0.6) (0.6) (0.3)
Net cash used in investing activities (161.2) (163.0) (148.5)
Cash flows from financing activities:      
Proceeds from debt obligations 880.0 1,795.0 525.0
Payments against debt obligations (1,175.0) (1,630.0) (540.0)
Proceeds from exercise of stock options 30.1 9.2 31.6
Purchases of common stock 0.0 (237.8) 0.0
Cash dividends paid (1,016.8) (711.3) (643.7)
Net cash used in financing activities (1,281.7) (774.9) (627.1)
Effect of exchange rate changes on cash and cash equivalents 1.4 (9.2) (4.0)
Net decrease in cash and cash equivalents (8.8) (6.1) (9.5)
Cash and cash equivalents at beginning of year 230.1 236.2 245.7
Cash and cash equivalents at end of year 221.3 230.1 236.2
Supplemental information:      
Cash paid for interest 12.2 13.3 9.9
Net cash paid for income taxes $ 383.0 $ 354.1 $ 294.0
XML 28 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Overview and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Business Overview and Summary of Significant Accounting Policies
Note 1. Business Overview and Summary of Significant Accounting Policies
Business Overview
Fastenal is a leader in the wholesale distribution of industrial and construction supplies. We distribute these supplies through a network of branches and Onsite locations. Collectively, we refer to our branches and Onsite locations as in-market locations. We have more than 3,400 in-market locations located primarily in North America.
Principles of Consolidation
The consolidated financial statements include the accounts of Fastenal Company and its subsidiaries (collectively, referred to as Fastenal or by terms such as we, our, or us). All material intercompany balances and transactions have been eliminated in consolidation.
Revenue Recognition
Net sales include products and shipping and handling charges, net of estimates for product returns and any related sales incentives. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring products. All revenue is recognized when or as we satisfy our performance obligations under the contract. We recognize revenue by transferring control of the promised products to the customer, with the majority of revenue recognized at the point in time the customer obtains control of the products. We recognize revenue for shipping and handling charges at the time the products are delivered to or picked up by the customer. We estimate product returns based on historical return rates. Using probability assessments, which are based on known inputs at year-end, we estimate sales incentives expected to be paid over the term of the contract. The majority of our contracts have a single performance obligation and are short term in nature. Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and therefore are excluded from net sales.
Accounts Receivable
Credit is extended based upon an evaluation of the customer's financial condition. Accounts receivable are stated at their estimated net realizable value. The allowance for credit losses is based on an income statement approach which adjusts the ending balance sheet to take into consideration expected losses over the contractual lives of the receivables, considering factors such as historical data as a basis for future expected losses.
Foreign Currency Translation and Transactions
The functional currency of our foreign operations is typically the applicable local currency. The functional currency is translated into United States dollars for balance sheet accounts, except retained earnings, using current exchange rates as of the balance sheet date, for retained earnings at historical exchange rates, and for revenue and expense accounts using a weighted average exchange rate during the applicable period. The translation adjustments are deferred as a separate component of stockholders' equity captioned accumulated other comprehensive income (loss). Gains or losses resulting from transactions denominated in foreign currencies are included in cost of sales or operating and administrative expenses.
Cash and Cash Equivalents
We consider all highly liquid investments purchased with original maturities of three months or less to be cash equivalents.
Inventories
Inventories, consisting of finished goods merchandise held for resale, are stated at the lower of cost (first in, first out method) or net realizable value. We record valuation adjustments for excess, slow-moving, and obsolete inventory that are equal to the difference between the cost and estimated net realizable value for that inventory. These estimates are based on a review and comparison of the current inventory levels to projected and historical sales of inventory.
Property and Equipment
Property and equipment are stated at cost. Depreciation on property and equipment is provided for using the straight-line method over the anticipated economic useful lives of the related property.
Leases
We determine if an arrangement contains a lease at inception. Operating leases are included in our operating lease right-of-use (ROU) assets, the current portion of operating lease liabilities, and the operating lease liabilities in our Consolidated Balance Sheets.
The ROU assets represent our right to control the use of an underlying asset for the lease term, and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The operating lease ROU assets also include any prepaid lease payments made and exclude lease incentives. Lease expense is recognized on a straight-line basis over the lease term.
Many of our leases include both lease (e.g., fixed payments including rent, taxes, and insurance costs) and non-lease components (e.g., common-area or other maintenance costs) which are accounted for as a single lease component as we have elected the practical expedient to group lease and non-lease components for all leases. Our pick-up truck leases typically have a non-cancelable lease term of less than one year and therefore, we have elected the practical expedient to exclude these short-term leases from our ROU assets and lease liabilities.
Most leases include one or more options to renew. The exercise of lease renewal options is typically at our sole discretion; therefore, the majority of renewals to extend the lease terms are not included in our ROU assets and lease liabilities as they are not reasonably certain of exercise. We regularly evaluate the renewal options and when they are reasonably certain of exercise, we include the renewal period in our lease term.
As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the lease commencement date in determining the present value of the lease payments. We have a centrally managed treasury function; therefore, based on the applicable lease terms and the current economic environment, we apply a portfolio approach for determining the incremental borrowing rate.
Long-Lived Assets
Long-lived assets consist of net property and equipment, operating lease right-of-use assets, prepaid deposits, goodwill, and definite-lived intangible assets, and are reviewed for impairment whenever an event or change in circumstance indicates that the carrying amount of the asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, we first compare undiscounted cash flows expected to be generated by the asset or asset group to its carrying value. If the carrying value of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent the carrying value exceeds its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values, and third-party independent appraisals, as necessary. There were no impairments recorded during any of the three years reported in these consolidated financial statements.
Goodwill represents the excess of the purchase price over the fair value of net assets acquired. Goodwill is reviewed for impairment annually. The identifiable intangible assets are amortized on a straight-line basis over their estimated life.
Accounting Estimates
The preparation of the consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenues and expenses, and the disclosure of contingent liabilities. Actual results could differ from those estimates.
Insurance Reserves
We are self-insured for certain losses relating to workers' compensation, automobile, health, and general liability costs. Specific stop-loss coverage is provided for catastrophic claims in order to limit exposure to significant claims. Self-insurance liabilities are based on our estimate of reported claims and claims incurred but not yet reported.
Product Warranties
We offer a basic limited warranty for certain of our products. The specific terms and conditions of those warranties vary depending upon the product sold. We typically recoup these costs through product warranties we hold with the original equipment manufacturers. Our warranty expense has historically been minimal.
Stock-Based Compensation
We estimate the fair value of stock options as of the date of the grant using a Black-Scholes valuation model. Stock-based compensation expense equal to the grant date fair value is recognized on a straight-line basis over the vesting period. Our stock-based compensation expense is recorded in operating and administrative expenses.
Income Taxes
We account for income taxes under the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. 
We recognize the effect of income tax positions only if those positions are more likely than not to be sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. We record interest and penalties related to unrecognized tax benefits in income tax expense.
Earnings Per Share
Basic net earnings per share is calculated using net earnings available to common stockholders divided by the weighted average number of shares of common stock outstanding during the year. Diluted net earnings per share is similar to basic net earnings per share except that the weighted average number of shares of common stock outstanding includes the incremental shares assumed to be issued upon the exercise of stock options considered to be 'in-the-money' (i.e., when the market price of our stock is greater than the exercise price of our outstanding stock options).
Segment Reporting
We have determined that for our North American regions we meet the aggregation criteria outlined in the accounting standards as these regions have similar: (1) economic characteristics, (2) products and services, (3) customers, (4) distribution channels, and (5) regulatory environments. Considering our operations outside of North America represent less than 10% of our net sales, net earnings, or assets, we report as a single business segment.
Recently Issued Accounting Pronouncements
In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which enhances reporting requirements under Topic 280. The enhanced disclosure requirements include: title and position of the Chief Operating Decision Maker (CODM), significant segment expenses provided to the CODM, extending certain annual disclosures to interim periods, clarifying single reportable segment entities must apply ASC 280 in its entirety, and permitting more than one measure of segment profit or loss to be reported under certain circumstances. This change is effective for fiscal years beginning after December 15, 2023 and interim periods beginning after December 15, 2024. This change will apply retrospectively to all periods presented.
In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures (Topic 740), which establishes new income tax disclosure requirements in addition to modifying and eliminating certain existing requirements. The new guidance requires consistent categorization and greater disaggregation of information in the rate reconciliation, as well as further disaggregation of income taxes paid. This change is effective for annual periods beginning after December 15, 2024. This change will apply on a prospective basis to annual financial statements for periods beginning after the effective date. However, retrospective application in all prior periods presented is permitted.
XML 29 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue
Note 2. Revenue
Disaggregation of Revenue
The accounting policies of the operations in the various geographic areas are the same as those described in the summary of significant accounting policies. Revenues are attributed to countries based on the selling location from which the sale occurred. During 2023, 2022, and 2021, no single customer represented 5% or more of our consolidated net sales.
Our revenues related to the following geographic areas were as follows for the periods ended December 31:
Twelve-month Period
202320222021
United States$6,139.8 5,867.1 5,033.3 
     % of revenues83.6 %84.0 %83.7 %
Canada and Mexico981.9 884.4 749.0 
     % of revenues13.4 %12.7 %12.5 %
     North America7,121.7 6,751.5 5,782.3 
     % of revenues97.0 %96.7 %96.2 %
All other foreign countries225.0 229.1 228.6 
     % of revenues3.0 %3.3 %3.8 %
Total revenues$7,346.7 6,980.6 6,010.9 
The percentages of our sales by end market were as follows for the periods ended December 31:
Twelve-month Period
202320222021
Manufacturing74.3 %72.2 %68.9 %
Non-residential construction9.1 %10.3 %11.1 %
Other16.6 %17.5 %20.0 %
100.0 %100.0 %100.0 %
The percentages of our sales by product line were as follows for the periods ended December 31:
Twelve-month Period
TypeIntroduced202320222021
Fasteners (1)
196732.4 %34.0 %33.3 %
Tools19938.5 %8.4 %8.5 %
Cutting tools19965.3 %5.0 %5.0 %
Hydraulics & pneumatics19966.7 %6.5 %6.4 %
Material handling19965.6 %5.7 %5.6 %
Janitorial supplies19968.4 %8.0 %8.2 %
Electrical supplies19974.6 %4.4 %4.3 %
Welding supplies19974.1 %3.9 %3.8 %
Safety supplies199921.2 %20.8 %21.2 %
Other3.2 %3.3 %3.7 %
100.0 %100.0 %100.0 %
(1) The fastener product line represents fasteners and miscellaneous supplies.
XML 30 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Lived Assets
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Long-Lived Assets
Note 3. Long-Lived Assets
The accounting policies of the operations in the various geographic areas are the same as those described in the summary of significant accounting policies. Long-lived assets consist of net property and equipment, operating lease right-of-use assets, prepaid deposits, goodwill, and definite-lived intangible assets.
Property and equipment at year end consisted of the following:
Depreciable Life
in Years
20232022
Land— $67.2 67.5 
Buildings and improvements
15 to 40
525.1 509.2 
Automated distribution and warehouse equipment
5 to 30
271.7 269.2 
Shelving, industrial vending, and equipment
3 to 10
1,366.5 1,283.8 
Transportation equipment
3 to 5
98.3 85.7 
Construction in progress— 107.8 96.0 
2,436.6 2,311.4 
Less accumulated depreciation(1,425.5)(1,301.4)
Property and equipment, net$1,011.1 1,010.0 
Our long-lived assets related to the following geographic areas at year end:
20232022
United States$1,314.2 1,303.4 
Canada and Mexico87.2 80.4 
North America1,401.4 1,383.8 
All other foreign countries40.6 40.0 
Total long-lived assets$1,442.0 1,423.8 
XML 31 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
Accrued Expenses
Note 4. Accrued Expenses
Accrued expenses at year end consisted of the following:
20232022
Employee payroll and related taxes$15.2 12.8 
Employee bonuses and commissions32.3 32.7 
Profit sharing contribution23.1 22.1 
Insurance reserves40.1 40.4 
Indirect taxes36.1 40.3 
Customer promotions and marketing63.3 60.6 
Other30.9 32.2 
Accrued expenses$241.0 241.1 
XML 32 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity
12 Months Ended
Dec. 31, 2023
Stockholders' Equity Note [Abstract]  
Stockholders' Equity
Note 5. Stockholders' Equity
Dividends
On January 17, 2024, our board of directors declared a quarterly dividend of $0.39 per share of common stock to be paid in cash on February 29, 2024 to shareholders of record at the close of business on February 1, 2024. In 2023, we paid aggregate annual cash dividends per share of $1.78, which included a special, one-time dividend of $0.38 per share. We paid aggregate annual cash dividends per share of $1.24 and $1.12 in 2022 and 2021, respectively.
Stock Options
Effective January 2, 2024, the compensation committee of our board of directors granted to our employees options to purchase a total of 764,195 shares of our common stock at an exercise price of $64.00 per share. On the same date, certain of our non-employee directors received options to acquire a total of 50,717 shares of our common stock at an exercise price of $64.00 per share. The closing stock price on the effective date of the grants was $63.55 per share.
The following tables summarize the details of options granted under our stock option plans that were still outstanding as of December 31, 2023, and the assumptions used to value those grants. All such grants were effective at the close of business on the date of grant.
Options
Granted
Option Exercise
Price
Closing Stock
Price on Date
of Grant
December 31, 2023
Date of GrantOptions
Outstanding
Options
Exercisable
January 3, 20231,071,943 $48.00 $47.400 989,048 70,562 
January 3, 2022713,438 $62.00 $61.980 611,848 53,355 
January 4, 2021741,510 $48.00 $47.650 591,206 211,323 
January 2, 2020902,263 $38.00 $37.230 658,884 322,242 
January 2, 20191,316,924 $26.00 $25.705 758,611 451,061 
January 2, 20181,087,936 $27.50 $27.270 541,026 419,460 
January 3, 20171,529,578 $23.50 $23.475 523,828 426,290 
April 19, 20161,690,880 $23.00 $22.870 245,075 188,177 
April 21, 20151,786,440 $21.00 $20.630 54,552 54,552 
Total10,840,912 4,974,078 2,197,022 
Date of GrantRisk-free
Interest Rate
Expected Life
of Option in
Years
Expected
Dividend
Yield
Expected
Stock
Volatility
Estimated Fair
Value of Stock
Option
January 3, 20234.0% 5.002.6% 29.58 %$11.62 
January 3, 20221.3% 5.001.7% 28.52 %$13.68 
January 4, 20210.4% 5.002.0% 29.17 %$9.57 
January 2, 20201.7% 5.002.4% 25.70 %$6.81 
January 2, 20192.5% 5.002.9% 23.96 %$4.40 
January 2, 20182.2% 5.002.3% 23.45 %$5.02 
January 3, 20171.9% 5.002.6% 24.49 %$4.20 
April 19, 20161.3% 5.002.6% 26.34 %$4.09 
April 21, 20151.3% 5.002.7% 26.84 %$3.68 
All of the options in the tables above vest and become exercisable over a period of up to eight years. Generally, each option will terminate approximately 10 years after the grant date.
The fair value of each share-based option is estimated on the date of grant using a Black-Scholes valuation method that uses the assumptions listed above. The risk-free interest rate is based on the U.S. Treasury rate over the expected life of the option at the time of grant. The expected life is the average length of time over which we expect the employee groups will exercise their options, net of forfeitures, which is based on historical experience with similar grants. The dividend yield is estimated over the expected life of the option based on our current dividend payout, historical dividends paid, and expected future cash dividends. Expected stock volatilities are based on the movement of our stock price over the most recent historical period equivalent to the expected life of the option.
A summary of activities under our stock option plans consisted of the following:
Options
Outstanding
Exercise
Price (1)
Remaining
Life (2)
Outstanding as of January 1, 20235,374,736 $34.37 5.66
Granted1,071,943 $48.00 9.00
Exercised(1,170,693)$25.69 
Cancelled/forfeited(301,908)$45.00 
Outstanding as of December 31, 20234,974,078 $38.70 5.99
Exercisable as of December 31, 20232,197,022 $30.88 4.54
 
Options
Outstanding
Exercise
Price
(1)
Remaining
Life (2)
Outstanding as of January 1, 20225,173,270 $30.23 6.08
Granted713,438 $62.00 9.00
Exercised(346,992)$26.78 
Cancelled/forfeited(164,980)$40.00 
Outstanding as of December 31, 20225,374,736 $34.37 5.66
Exercisable as of December 31, 20222,437,636 $27.14 4.30
(1) Weighted average exercise price.
(2) Weighted average remaining contractual life in years.
The total intrinsic value of stock options exercised during the years ended December 31, 2023, 2022, and 2021 was $38.1, $10.2, and $38.8, respectively. The intrinsic value represents the difference between the exercise price and fair value of the underlying shares at the date of exercise.
At December 31, 2023, there was $16.6 of total unrecognized stock-based compensation expense related to outstanding unvested stock options granted under the employee stock option plan. This expense is expected to be recognized over a weighted average period of 4.18 years. Any future change in estimated forfeitures will impact this amount. The total grant date fair value of stock options vested under our employee stock option plan during 2023, 2022, and 2021 was $5.3, $5.2, and $4.8, respectively.
Total stock-based compensation expense related to our employee stock option plan was $7.3, $7.2, and $5.6 for 2023, 2022, and 2021, respectively.
Shares Outstanding
Shares of common stock outstanding were as follows:
202320222021
Balance at beginning of year570,811,674 575,464,682 574,159,575 
Stock options exercised1,170,693 346,992 1,305,107 
Purchases of common stock (5,000,000)— 
Balance at end of year571,982,367 570,811,674 575,464,682 
Earnings Per Share
The following tables present a reconciliation of the denominators used in the computation of basic and diluted earnings per share and a summary of the options to purchase shares of common stock which were excluded from the diluted earnings per share calculation because they were anti-dilutive:
Reconciliation202320222021
Basic weighted average shares outstanding571,271,846 573,777,790 574,808,030 
Weighted shares assumed upon exercise of stock options1,736,762 1,845,324 2,309,026 
Diluted weighted average shares outstanding573,008,608 575,623,114 577,117,056 
Summary of Anti-dilutive Options Excluded202320222021
Options to purchase shares of common stock1,568,460 1,335,898 678,310 
Weighted average exercise prices of options$53.80 55.25 48.00 
Any dilutive impact summarized above related to periods when the average market price of our stock exceeded the exercise price of the potentially dilutive stock options then outstanding.
XML 33 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Retirement Savings Plan
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Retirement Savings Plan
Note 6. Retirement Savings Plan
The Fastenal Company and Subsidiaries 401(k) and Employee Stock Ownership Plan covers all of our employees in the United States. Our employees in Canada may participate in a Registered Retirement Savings Plan. The general purpose of both of these plans is to provide additional financial security during retirement by providing employees with an incentive to make regular savings contributions. In addition to the participation of our employees, we make annual profit sharing contributions based on an established formula. The expense recorded under this profit sharing formula was approximately $23.1, $22.1, and $17.4 for 2023, 2022, and 2021, respectively.
XML 34 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes
Note 7. Income Taxes
Earnings before income taxes were derived from the following sources:
202320222021
Domestic$1,392.7 1,335.7 1,100.3 
Foreign129.3 104.3 107.5 
Earnings before income taxes$1,522.0 1,440.0 1,207.8 
Components of income tax expense (benefit) were as follows:
202320222021
CurrentDeferredTotalCurrentDeferredTotalCurrentDeferredTotal
Federal$273.3 (9.2)264.1 267.6 (5.0)262.6 214.3 (11.4)202.9 
State59.6 (1.3)58.3 58.0 (1.1)56.9 46.7 (1.7)45.0 
Foreign44.9 (0.3)44.6 35.0 (1.4)33.6 34.1 0.8 34.9 
Income tax expense$377.8 (10.8)367.0 360.6 (7.5)353.1 295.1 (12.3)282.8 
Income tax expense in the accompanying consolidated financial statements differed from the expected expense as follows:
202320222021
AmountPercentAmountPercentAmountPercent
U.S. federal statutory income tax$319.6 21.0 %$302.4 21.0 %$253.6 21.0 %
State income taxes, net of federal benefit$45.1 3.0 %$45.6 3.2 %$34.9 2.9 %
Other, net$2.3 0.1 %$5.1 0.3 %$(5.7)-0.5 %
Effective income tax rate$367.0 24.1 %$353.1 24.5 %$282.8 23.4 %
The tax effects of temporary differences that give rise to deferred income tax assets and liabilities at year end consisted of the following: 
20232022
Deferred income tax assets:
Inventory costing and valuation methods$5.6 6.7 
Insurance reserves8.3 8.6 
Foreign net operating loss and credit carryforwards3.0 2.6 
Stock-based compensation3.8 3.6 
Operating lease liabilities69.5 62.6 
Section 174 capitalization7.4 3.4 
Other, deferred tax assets9.4 9.6 
Total deferred income tax assets107.0 97.1 
Less: Valuation allowances(2.2)(1.8)
Total net deferred income tax assets 104.8 95.3 
Property and equipment(95.4)(102.6)
Operating lease ROU assets(68.3)(61.5)
Prepaid expenses(3.5)(3.5)
Other, deferred tax liabilities (0.4)(1.3)
Total deferred income tax liabilities(167.6)(168.9)
Net deferred income tax liabilities$(62.8)(73.6)
A reconciliation of the beginning and ending amount of total gross unrecognized tax benefits is as follows:
20232022
Balance at beginning of year:$10.1 7.4 
Increase related to prior year tax positions5.6 3.5 
Increase related to current year tax positions0.6 0.6 
Decrease related to statute of limitation lapses(6.1)(0.9)
Settlements (0.5)
Balance at end of year:$10.2 10.1 
Included in the liability for gross unrecognized tax benefits is $3.8 as of December 31, 2023 and $0.7 as of December 31, 2022 for interest and penalties, both of which we classify as a component of income tax expense. The amount of unrecognized tax benefits that would favorably impact the effective tax rate, if recognized, is $9.2 as of December 31, 2023 and $8.6 as of December 31, 2022. We believe it is reasonably possible that a decrease of up to $1.4 in unrecognized tax benefits may be recognized by the end of 2024 as a result of the lapse of the statute of limitations. The 2023 and 2022 liability is included in deferred income taxes in the Consolidated Balance Sheets.
We file income tax returns in the United States federal jurisdiction, all states, and various local and foreign jurisdictions. We are no longer subject to income tax examinations by taxing authorities for taxable years before 2020 in the case of United States federal examinations, and with limited exception, before 2018 in the case of foreign, state, and local examinations.
In general, it is our practice and intention to permanently reinvest the earnings of our foreign subsidiaries and repatriate earnings only when the tax impact is zero or very minimal. Accordingly, no deferred taxes have been provided for withholding taxes or other taxes that would result upon repatriation of our approximately $514.7 of undistributed earnings from foreign subsidiaries to the U.S. as those earnings continue to be permanently reinvested.
XML 35 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating Leases
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Operating Leases
Note 8. Operating Leases
We lease space under non-cancelable operating leases for several distribution centers, several manufacturing locations, and certain branch locations. These leases do not have significant rent escalation holidays, concessions, leasehold improvement incentives, or other build-out clauses. Further, the leases do not contain contingent rent provisions. We also lease certain semi-tractors, pick-up trucks, and computer equipment under operating leases.
Certain operating leases for pick-up trucks contain residual value guarantee provisions which would generally become due at the expiration of the operating lease agreement if the fair value of the leased vehicles is less than the guaranteed residual value. The aggregate residual value guarantee related to these leases was approximately $118.4. We believe the likelihood of funding the guarantee obligation under any provision of the operating lease agreements is remote.
The cost components of our operating leases were as follows for the periods ended December 31:
2023
2022
2021
Leased
Facilities and
Equipment
Leased
Vehicles
TotalLeased
Facilities and
Equipment
Leased
Vehicles
TotalLeased
Facilities and
Equipment
Leased
Vehicles
Total
Operating lease cost$99.4 18.2 117.6 96.8 14.7 111.5 99.7 13.7 113.4 
Variable lease cost10.5 1.6 12.1 9.7 1.5 11.2 10.4 1.3 11.7 
Short-term lease cost 23.7 23.7 — 26.6 26.6 — 19.2 19.2 
Total$109.9 43.5 153.4 106.5 42.8 149.3 110.1 34.2 144.3 
Variable lease costs are excluded from ROU assets and lease liabilities and consist primarily of taxes, insurance, and common area or other maintenance costs for our leased facilities and equipment which are paid based on actual costs incurred by the lessor as well as variable mileage costs related to our leased vehicles.
Maturities of our lease liabilities for all operating leases were as follows as of December 31, 2023:
Leased
Facilities and
Equipment
Leased
Vehicles
Total
2024$86.1 14.2 100.3 
202565.1 12.1 77.2 
202643.3 8.9 52.2 
202726.5 5.1 31.6 
202814.7 3.1 17.8 
2029 and thereafter13.0 1.5 14.5 
Total lease payments$248.7 44.9 293.6 
Less: Imputed interest(15.2)(3.4)(18.6)
Present value of lease liabilities$233.5 41.5 275.0 
The weighted average remaining lease terms and discount rates for all of our operating leases were as follows for the periods ended December 31:
Remaining lease term and discount rate:
2023
2022
Weighted average remaining lease term (years)
    Leased facilities and equipment3.763.57
    Leased vehicles3.772.66
Weighted average discount rate
    Lease facilities and equipment3.07%2.07%
    Leased vehicles4.03%2.47%
Supplemental cash flow information related to our operating leases was as follows for the periods ended December 31:
2023
2022
2021
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflow from operating leases$115.7 110.9 112.4 
   Leased assets obtained in exchange for new operating lease liabilities116.2 89.4 103.6 
XML 36 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt Commitments
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Debt Commitments
Note 9. Debt Commitments
Credit Facility, Notes Payable, and Commitments
Debt obligations and letters of credit outstanding at year end consisted of the following:
Average
Interest Rate at
December 31,
2023
Debt Outstanding
Maturity
Date
20232022
Unsecured revolving credit facility6.36 %September 28, 2027$ 225.0 
Senior unsecured promissory notes payable, Series C3.22 %March 1, 202460.0 60.0 
Senior unsecured promissory notes payable, Series D2.66 %May 15, 202575.0 75.0 
Senior unsecured promissory notes payable, Series E2.72 %May 15, 202750.0 50.0 
Senior unsecured promissory notes payable, Series F1.69 %June 24, 2023 70.0 
Senior unsecured promissory notes payable, Series G2.13 %June 24, 202625.0 25.0 
Senior unsecured promissory notes payable, Series H2.50 %June 24, 203050.0 50.0 
Total260.0 555.0 
   Less: Current portion of debt(60.0)(201.8)
Long-term debt$200.0 353.2 
Outstanding letters of credit under unsecured revolving credit facility - contingent obligation$32.7 36.3 
Unsecured Revolving Credit Facility
We have an $835.0 committed unsecured revolving credit facility (Credit Facility) with an uncommitted accordion option to increase the aggregate revolving commitment by an additional $365.0 for a total amount of $1,200.0. The Credit Facility includes a committed letter of credit subfacility of $55.0. Any borrowings outstanding under the Credit Facility for which we have the ability and intent to pay using cash within the next 12 months will be classified as a current liability. The Credit Facility contains certain financial and other covenants, and our right to borrow under the Credit Facility is conditioned upon, among other things, our compliance with these covenants. We are currently in compliance with these covenants.
Borrowings under the Credit Facility generally bear interest at a rate per annum equal to Daily Simple SOFR plus a 0.10% spread adjustment plus 0.95%. We pay a commitment fee for the unused portion of the Credit Facility. This fee is either 0.10% or 0.125% per annum based on our usage of the Credit Facility.
Senior Unsecured Promissory Notes Payable
We have issued senior unsecured promissory notes under our master note agreement (the Master Note Agreement) in the aggregate principal amount of $260.0 as of December 31, 2023. Our aggregate borrowing capacity under the Master Note Agreement is $900.0; however, none of the institutional investors party to that agreement are committed to purchase notes thereunder. There is no amortization of these notes prior to their maturity date and interest is payable quarterly. The notes currently issued under our Master Note Agreement, including the maturity date and fixed interest rate per annum of each series of note, are contained in the table above. The Master Note Agreement contains certain financial and other covenants and we are currently in compliance with these covenants.
Principal payments required on our outstanding indebtedness, based on the maturity dates defined within our long-term debt arrangements, for the succeeding five years, are displayed in the table below, as of December 31, 2023:
Principal Payments
2024$60.0 
202575.0 
202625.0 
202750.0 
2028— 
2029 and thereafter50.0 
     Total$260.0 
XML 37 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Legal Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Legal Contingencies
Note 10. Legal Contingencies
We are involved in certain legal actions, including those that are ordinary routine litigation incidental to our business. The outcomes of these legal actions are not within our complete control and may not be known for prolonged periods of time. In some actions, the claimants seek damages, as well as other relief, that could require significant expenditures or result in lost revenues. We record a liability for these legal actions when a loss is known or considered probable and the amount can be reasonably estimated. If the reasonable estimate of a known or probable loss is a range, and no amount within the range is a better estimate than any other, the minimum amount of the range is accrued. If a loss is reasonably possible but not known or probable, and can be reasonably estimated, the estimated loss or range of loss is disclosed. In most cases, significant judgment is required to estimate the amount and timing of a loss to be recorded. As of December 31, 2023, there were no litigation matters that we consider to be probable or reasonably possible to have a material adverse outcome.
XML 38 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Events
12 Months Ended
Dec. 31, 2023
Subsequent Events [Abstract]  
Subsequent Events
Note 11. Subsequent Events
We evaluated all subsequent event activity and concluded that no subsequent events have occurred that would require recognition in the consolidated financial statements or disclosure in the Notes to Consolidated Financial Statements, with the exception of the dividend declaration and stock option activities disclosed in Note 5.
XML 39 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II-Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2023
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule II-Valuation and Qualifying Accounts
Schedule II—Valuation and Qualifying Accounts
Years ended December 31, 2023, 2022, and 2021
(Amounts in millions)
DescriptionBalance at
Beginning
of Year
"Additions/(Reductions)" to
Costs and
Expenses
 "Other"
Additions
(Deductions)
"Less"
Deductions
 Balance
at End
of Year
Year ended December 31, 2023
Allowance for credit losses$8.3 2.2  4.1 6.4 
Insurance reserves$40.4 86.2 
(1)
 86.5 
(2)
40.1 
Year ended December 31, 2022
Allowance for credit losses$12.0 (1.8)— 1.9 8.3 
Insurance reserves$35.7 78.2 
(1)
— 73.5 
(2)
40.4 
Year ended December 31, 2021
Allowance for credit losses$12.3 2.5 — 2.8 12.0 
Insurance reserves$41.0 78.6 
(1)
— 83.9 
(2)
35.7 
(1) Includes costs and expenses incurred for premiums and claims related to health and general insurance.
(2) Includes costs and expenses paid for premiums and claims related to health and general insurance.
See accompanying Report of Independent Registered Public Accounting Firm incorporated herein by reference.
XML 40 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Pay vs Performance Disclosure      
Net earnings $ 1,155.0 $ 1,086.9 $ 925.0
XML 41 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 42 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Overview and Summary of Significant Accounting Policies (Policy)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Principles of Consolidation
The consolidated financial statements include the accounts of Fastenal Company and its subsidiaries (collectively, referred to as Fastenal or by terms such as we, our, or us). All material intercompany balances and transactions have been eliminated in consolidation.
Revenue Recognition
Net sales include products and shipping and handling charges, net of estimates for product returns and any related sales incentives. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring products. All revenue is recognized when or as we satisfy our performance obligations under the contract. We recognize revenue by transferring control of the promised products to the customer, with the majority of revenue recognized at the point in time the customer obtains control of the products. We recognize revenue for shipping and handling charges at the time the products are delivered to or picked up by the customer. We estimate product returns based on historical return rates. Using probability assessments, which are based on known inputs at year-end, we estimate sales incentives expected to be paid over the term of the contract. The majority of our contracts have a single performance obligation and are short term in nature. Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and therefore are excluded from net sales.
Accounts Receivable
Credit is extended based upon an evaluation of the customer's financial condition. Accounts receivable are stated at their estimated net realizable value. The allowance for credit losses is based on an income statement approach which adjusts the ending balance sheet to take into consideration expected losses over the contractual lives of the receivables, considering factors such as historical data as a basis for future expected losses.
Foreign Currency Translation and Transactions
The functional currency of our foreign operations is typically the applicable local currency. The functional currency is translated into United States dollars for balance sheet accounts, except retained earnings, using current exchange rates as of the balance sheet date, for retained earnings at historical exchange rates, and for revenue and expense accounts using a weighted average exchange rate during the applicable period. The translation adjustments are deferred as a separate component of stockholders' equity captioned accumulated other comprehensive income (loss). Gains or losses resulting from transactions denominated in foreign currencies are included in cost of sales or operating and administrative expenses.
Cash and Cash Equivalents
We consider all highly liquid investments purchased with original maturities of three months or less to be cash equivalents.
Inventories
Inventories, consisting of finished goods merchandise held for resale, are stated at the lower of cost (first in, first out method) or net realizable value. We record valuation adjustments for excess, slow-moving, and obsolete inventory that are equal to the difference between the cost and estimated net realizable value for that inventory. These estimates are based on a review and comparison of the current inventory levels to projected and historical sales of inventory.
Property and Equipment
Property and equipment are stated at cost. Depreciation on property and equipment is provided for using the straight-line method over the anticipated economic useful lives of the related property.
Leases
We determine if an arrangement contains a lease at inception. Operating leases are included in our operating lease right-of-use (ROU) assets, the current portion of operating lease liabilities, and the operating lease liabilities in our Consolidated Balance Sheets.
The ROU assets represent our right to control the use of an underlying asset for the lease term, and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The operating lease ROU assets also include any prepaid lease payments made and exclude lease incentives. Lease expense is recognized on a straight-line basis over the lease term.
Many of our leases include both lease (e.g., fixed payments including rent, taxes, and insurance costs) and non-lease components (e.g., common-area or other maintenance costs) which are accounted for as a single lease component as we have elected the practical expedient to group lease and non-lease components for all leases. Our pick-up truck leases typically have a non-cancelable lease term of less than one year and therefore, we have elected the practical expedient to exclude these short-term leases from our ROU assets and lease liabilities.
Most leases include one or more options to renew. The exercise of lease renewal options is typically at our sole discretion; therefore, the majority of renewals to extend the lease terms are not included in our ROU assets and lease liabilities as they are not reasonably certain of exercise. We regularly evaluate the renewal options and when they are reasonably certain of exercise, we include the renewal period in our lease term.
As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the lease commencement date in determining the present value of the lease payments. We have a centrally managed treasury function; therefore, based on the applicable lease terms and the current economic environment, we apply a portfolio approach for determining the incremental borrowing rate.
Long-Lived Assets Long-lived assets consist of net property and equipment, operating lease right-of-use assets, prepaid deposits, goodwill, and definite-lived intangible assets, and are reviewed for impairment whenever an event or change in circumstance indicates that the carrying amount of the asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, we first compare undiscounted cash flows expected to be generated by the asset or asset group to its carrying value. If the carrying value of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent the carrying value exceeds its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values, and third-party independent appraisals, as necessary.
Long-Lived Assets (Goodwill and Other) Goodwill represents the excess of the purchase price over the fair value of net assets acquired. Goodwill is reviewed for impairment annually. The identifiable intangible assets are amortized on a straight-line basis over their estimated life.
Accounting Estimates
The preparation of the consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenues and expenses, and the disclosure of contingent liabilities. Actual results could differ from those estimates.
Insurance Reserves
We are self-insured for certain losses relating to workers' compensation, automobile, health, and general liability costs. Specific stop-loss coverage is provided for catastrophic claims in order to limit exposure to significant claims. Self-insurance liabilities are based on our estimate of reported claims and claims incurred but not yet reported.
Product Warranties
We offer a basic limited warranty for certain of our products. The specific terms and conditions of those warranties vary depending upon the product sold. We typically recoup these costs through product warranties we hold with the original equipment manufacturers. Our warranty expense has historically been minimal.
Stock-Based Compensation We estimate the fair value of stock options as of the date of the grant using a Black-Scholes valuation model. Stock-based compensation expense equal to the grant date fair value is recognized on a straight-line basis over the vesting period. Our stock-based compensation expense is recorded in operating and administrative expenses.
Income Taxes
We account for income taxes under the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. 
We recognize the effect of income tax positions only if those positions are more likely than not to be sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. We record interest and penalties related to unrecognized tax benefits in income tax expense.
Earnings Per Share
Basic net earnings per share is calculated using net earnings available to common stockholders divided by the weighted average number of shares of common stock outstanding during the year. Diluted net earnings per share is similar to basic net earnings per share except that the weighted average number of shares of common stock outstanding includes the incremental shares assumed to be issued upon the exercise of stock options considered to be 'in-the-money' (i.e., when the market price of our stock is greater than the exercise price of our outstanding stock options).
Segment Reporting
We have determined that for our North American regions we meet the aggregation criteria outlined in the accounting standards as these regions have similar: (1) economic characteristics, (2) products and services, (3) customers, (4) distribution channels, and (5) regulatory environments. Considering our operations outside of North America represent less than 10% of our net sales, net earnings, or assets, we report as a single business segment.
Recently Issued Accounting Pronouncements
Recently Issued Accounting Pronouncements
In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which enhances reporting requirements under Topic 280. The enhanced disclosure requirements include: title and position of the Chief Operating Decision Maker (CODM), significant segment expenses provided to the CODM, extending certain annual disclosures to interim periods, clarifying single reportable segment entities must apply ASC 280 in its entirety, and permitting more than one measure of segment profit or loss to be reported under certain circumstances. This change is effective for fiscal years beginning after December 15, 2023 and interim periods beginning after December 15, 2024. This change will apply retrospectively to all periods presented.
In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures (Topic 740), which establishes new income tax disclosure requirements in addition to modifying and eliminating certain existing requirements. The new guidance requires consistent categorization and greater disaggregation of information in the rate reconciliation, as well as further disaggregation of income taxes paid. This change is effective for annual periods beginning after December 15, 2024. This change will apply on a prospective basis to annual financial statements for periods beginning after the effective date. However, retrospective application in all prior periods presented is permitted.
XML 43 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
Our revenues related to the following geographic areas were as follows for the periods ended December 31:
Twelve-month Period
202320222021
United States$6,139.8 5,867.1 5,033.3 
     % of revenues83.6 %84.0 %83.7 %
Canada and Mexico981.9 884.4 749.0 
     % of revenues13.4 %12.7 %12.5 %
     North America7,121.7 6,751.5 5,782.3 
     % of revenues97.0 %96.7 %96.2 %
All other foreign countries225.0 229.1 228.6 
     % of revenues3.0 %3.3 %3.8 %
Total revenues$7,346.7 6,980.6 6,010.9 
The percentages of our sales by end market were as follows for the periods ended December 31:
Twelve-month Period
202320222021
Manufacturing74.3 %72.2 %68.9 %
Non-residential construction9.1 %10.3 %11.1 %
Other16.6 %17.5 %20.0 %
100.0 %100.0 %100.0 %
The percentages of our sales by product line were as follows for the periods ended December 31:
Twelve-month Period
TypeIntroduced202320222021
Fasteners (1)
196732.4 %34.0 %33.3 %
Tools19938.5 %8.4 %8.5 %
Cutting tools19965.3 %5.0 %5.0 %
Hydraulics & pneumatics19966.7 %6.5 %6.4 %
Material handling19965.6 %5.7 %5.6 %
Janitorial supplies19968.4 %8.0 %8.2 %
Electrical supplies19974.6 %4.4 %4.3 %
Welding supplies19974.1 %3.9 %3.8 %
Safety supplies199921.2 %20.8 %21.2 %
Other3.2 %3.3 %3.7 %
100.0 %100.0 %100.0 %
(1) The fastener product line represents fasteners and miscellaneous supplies.
XML 44 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Lived Assets (Tables)
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment
Property and equipment at year end consisted of the following:
Depreciable Life
in Years
20232022
Land— $67.2 67.5 
Buildings and improvements
15 to 40
525.1 509.2 
Automated distribution and warehouse equipment
5 to 30
271.7 269.2 
Shelving, industrial vending, and equipment
3 to 10
1,366.5 1,283.8 
Transportation equipment
3 to 5
98.3 85.7 
Construction in progress— 107.8 96.0 
2,436.6 2,311.4 
Less accumulated depreciation(1,425.5)(1,301.4)
Property and equipment, net$1,011.1 1,010.0 
Schedule of Long-Lived Assets by Geographic Areas
Our long-lived assets related to the following geographic areas at year end:
20232022
United States$1,314.2 1,303.4 
Canada and Mexico87.2 80.4 
North America1,401.4 1,383.8 
All other foreign countries40.6 40.0 
Total long-lived assets$1,442.0 1,423.8 
XML 45 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses
Accrued expenses at year end consisted of the following:
20232022
Employee payroll and related taxes$15.2 12.8 
Employee bonuses and commissions32.3 32.7 
Profit sharing contribution23.1 22.1 
Insurance reserves40.1 40.4 
Indirect taxes36.1 40.3 
Customer promotions and marketing63.3 60.6 
Other30.9 32.2 
Accrued expenses$241.0 241.1 
XML 46 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2023
Stockholders' Equity Note [Abstract]  
Stock Option Plan Activity and Stock Options Granted
The following tables summarize the details of options granted under our stock option plans that were still outstanding as of December 31, 2023, and the assumptions used to value those grants. All such grants were effective at the close of business on the date of grant.
Options
Granted
Option Exercise
Price
Closing Stock
Price on Date
of Grant
December 31, 2023
Date of GrantOptions
Outstanding
Options
Exercisable
January 3, 20231,071,943 $48.00 $47.400 989,048 70,562 
January 3, 2022713,438 $62.00 $61.980 611,848 53,355 
January 4, 2021741,510 $48.00 $47.650 591,206 211,323 
January 2, 2020902,263 $38.00 $37.230 658,884 322,242 
January 2, 20191,316,924 $26.00 $25.705 758,611 451,061 
January 2, 20181,087,936 $27.50 $27.270 541,026 419,460 
January 3, 20171,529,578 $23.50 $23.475 523,828 426,290 
April 19, 20161,690,880 $23.00 $22.870 245,075 188,177 
April 21, 20151,786,440 $21.00 $20.630 54,552 54,552 
Total10,840,912 4,974,078 2,197,022 
A summary of activities under our stock option plans consisted of the following:
Options
Outstanding
Exercise
Price (1)
Remaining
Life (2)
Outstanding as of January 1, 20235,374,736 $34.37 5.66
Granted1,071,943 $48.00 9.00
Exercised(1,170,693)$25.69 
Cancelled/forfeited(301,908)$45.00 
Outstanding as of December 31, 20234,974,078 $38.70 5.99
Exercisable as of December 31, 20232,197,022 $30.88 4.54
 
Options
Outstanding
Exercise
Price
(1)
Remaining
Life (2)
Outstanding as of January 1, 20225,173,270 $30.23 6.08
Granted713,438 $62.00 9.00
Exercised(346,992)$26.78 
Cancelled/forfeited(164,980)$40.00 
Outstanding as of December 31, 20225,374,736 $34.37 5.66
Exercisable as of December 31, 20222,437,636 $27.14 4.30
(1) Weighted average exercise price.
(2) Weighted average remaining contractual life in years.
Fair Value Assumptions for Options Granted
Date of GrantRisk-free
Interest Rate
Expected Life
of Option in
Years
Expected
Dividend
Yield
Expected
Stock
Volatility
Estimated Fair
Value of Stock
Option
January 3, 20234.0% 5.002.6% 29.58 %$11.62 
January 3, 20221.3% 5.001.7% 28.52 %$13.68 
January 4, 20210.4% 5.002.0% 29.17 %$9.57 
January 2, 20201.7% 5.002.4% 25.70 %$6.81 
January 2, 20192.5% 5.002.9% 23.96 %$4.40 
January 2, 20182.2% 5.002.3% 23.45 %$5.02 
January 3, 20171.9% 5.002.6% 24.49 %$4.20 
April 19, 20161.3% 5.002.6% 26.34 %$4.09 
April 21, 20151.3% 5.002.7% 26.84 %$3.68 
Schedule of Common Stock Outstanding Roll Forward
Shares of common stock outstanding were as follows:
202320222021
Balance at beginning of year570,811,674 575,464,682 574,159,575 
Stock options exercised1,170,693 346,992 1,305,107 
Purchases of common stock (5,000,000)— 
Balance at end of year571,982,367 570,811,674 575,464,682 
Reconciliation of Denominators Used in Computation of Basic and Diluted Earnings Per Share
The following tables present a reconciliation of the denominators used in the computation of basic and diluted earnings per share and a summary of the options to purchase shares of common stock which were excluded from the diluted earnings per share calculation because they were anti-dilutive:
Reconciliation202320222021
Basic weighted average shares outstanding571,271,846 573,777,790 574,808,030 
Weighted shares assumed upon exercise of stock options1,736,762 1,845,324 2,309,026 
Diluted weighted average shares outstanding573,008,608 575,623,114 577,117,056 
Anti-Dilutive Options Excluded
Summary of Anti-dilutive Options Excluded202320222021
Options to purchase shares of common stock1,568,460 1,335,898 678,310 
Weighted average exercise prices of options$53.80 55.25 48.00 
XML 47 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Earnings Before Income Taxes
Earnings before income taxes were derived from the following sources:
202320222021
Domestic$1,392.7 1,335.7 1,100.3 
Foreign129.3 104.3 107.5 
Earnings before income taxes$1,522.0 1,440.0 1,207.8 
Components of Income Tax Expense (Benefit)
Components of income tax expense (benefit) were as follows:
202320222021
CurrentDeferredTotalCurrentDeferredTotalCurrentDeferredTotal
Federal$273.3 (9.2)264.1 267.6 (5.0)262.6 214.3 (11.4)202.9 
State59.6 (1.3)58.3 58.0 (1.1)56.9 46.7 (1.7)45.0 
Foreign44.9 (0.3)44.6 35.0 (1.4)33.6 34.1 0.8 34.9 
Income tax expense$377.8 (10.8)367.0 360.6 (7.5)353.1 295.1 (12.3)282.8 
Difference In Income Tax Expense And Expected Expense
Income tax expense in the accompanying consolidated financial statements differed from the expected expense as follows:
202320222021
AmountPercentAmountPercentAmountPercent
U.S. federal statutory income tax$319.6 21.0 %$302.4 21.0 %$253.6 21.0 %
State income taxes, net of federal benefit$45.1 3.0 %$45.6 3.2 %$34.9 2.9 %
Other, net$2.3 0.1 %$5.1 0.3 %$(5.7)-0.5 %
Effective income tax rate$367.0 24.1 %$353.1 24.5 %$282.8 23.4 %
Summary of Temporary Differences That Give Rise to Deferred Income Tax Assets And Liabilities
The tax effects of temporary differences that give rise to deferred income tax assets and liabilities at year end consisted of the following: 
20232022
Deferred income tax assets:
Inventory costing and valuation methods$5.6 6.7 
Insurance reserves8.3 8.6 
Foreign net operating loss and credit carryforwards3.0 2.6 
Stock-based compensation3.8 3.6 
Operating lease liabilities69.5 62.6 
Section 174 capitalization7.4 3.4 
Other, deferred tax assets9.4 9.6 
Total deferred income tax assets107.0 97.1 
Less: Valuation allowances(2.2)(1.8)
Total net deferred income tax assets 104.8 95.3 
Property and equipment(95.4)(102.6)
Operating lease ROU assets(68.3)(61.5)
Prepaid expenses(3.5)(3.5)
Other, deferred tax liabilities (0.4)(1.3)
Total deferred income tax liabilities(167.6)(168.9)
Net deferred income tax liabilities$(62.8)(73.6)
Reconciliation of The Beginning and Ending Amount of Total Gross Unrecognized Tax Benefits
A reconciliation of the beginning and ending amount of total gross unrecognized tax benefits is as follows:
20232022
Balance at beginning of year:$10.1 7.4 
Increase related to prior year tax positions5.6 3.5 
Increase related to current year tax positions0.6 0.6 
Decrease related to statute of limitation lapses(6.1)(0.9)
Settlements (0.5)
Balance at end of year:$10.2 10.1 
XML 48 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Cost Components of Operating Leases, Weighted Average Lease Terms, Discount Rates, and Supplemental Cash Flow Information
The cost components of our operating leases were as follows for the periods ended December 31:
2023
2022
2021
Leased
Facilities and
Equipment
Leased
Vehicles
TotalLeased
Facilities and
Equipment
Leased
Vehicles
TotalLeased
Facilities and
Equipment
Leased
Vehicles
Total
Operating lease cost$99.4 18.2 117.6 96.8 14.7 111.5 99.7 13.7 113.4 
Variable lease cost10.5 1.6 12.1 9.7 1.5 11.2 10.4 1.3 11.7 
Short-term lease cost 23.7 23.7 — 26.6 26.6 — 19.2 19.2 
Total$109.9 43.5 153.4 106.5 42.8 149.3 110.1 34.2 144.3 
The weighted average remaining lease terms and discount rates for all of our operating leases were as follows for the periods ended December 31:
Remaining lease term and discount rate:
2023
2022
Weighted average remaining lease term (years)
    Leased facilities and equipment3.763.57
    Leased vehicles3.772.66
Weighted average discount rate
    Lease facilities and equipment3.07%2.07%
    Leased vehicles4.03%2.47%
Supplemental cash flow information related to our operating leases was as follows for the periods ended December 31:
2023
2022
2021
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflow from operating leases$115.7 110.9 112.4 
   Leased assets obtained in exchange for new operating lease liabilities116.2 89.4 103.6 
Maturities of Lease Liabilities
Maturities of our lease liabilities for all operating leases were as follows as of December 31, 2023:
Leased
Facilities and
Equipment
Leased
Vehicles
Total
2024$86.1 14.2 100.3 
202565.1 12.1 77.2 
202643.3 8.9 52.2 
202726.5 5.1 31.6 
202814.7 3.1 17.8 
2029 and thereafter13.0 1.5 14.5 
Total lease payments$248.7 44.9 293.6 
Less: Imputed interest(15.2)(3.4)(18.6)
Present value of lease liabilities$233.5 41.5 275.0 
XML 49 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt Commitments (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Debt Obligations and Letters of Credit Outstanding
Debt obligations and letters of credit outstanding at year end consisted of the following:
Average
Interest Rate at
December 31,
2023
Debt Outstanding
Maturity
Date
20232022
Unsecured revolving credit facility6.36 %September 28, 2027$ 225.0 
Senior unsecured promissory notes payable, Series C3.22 %March 1, 202460.0 60.0 
Senior unsecured promissory notes payable, Series D2.66 %May 15, 202575.0 75.0 
Senior unsecured promissory notes payable, Series E2.72 %May 15, 202750.0 50.0 
Senior unsecured promissory notes payable, Series F1.69 %June 24, 2023 70.0 
Senior unsecured promissory notes payable, Series G2.13 %June 24, 202625.0 25.0 
Senior unsecured promissory notes payable, Series H2.50 %June 24, 203050.0 50.0 
Total260.0 555.0 
   Less: Current portion of debt(60.0)(201.8)
Long-term debt$200.0 353.2 
Outstanding letters of credit under unsecured revolving credit facility - contingent obligation$32.7 36.3 
Schedule of Maturities of Long-term Debt
Principal payments required on our outstanding indebtedness, based on the maturity dates defined within our long-term debt arrangements, for the succeeding five years, are displayed in the table below, as of December 31, 2023:
Principal Payments
2024$60.0 
202575.0 
202625.0 
202750.0 
2028— 
2029 and thereafter50.0 
     Total$260.0 
XML 50 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Overview and Summary of Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
location
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Accounting Policies [Abstract]      
Approximate number of in-market locations | location 3,400    
Non-cancelable lease term, pick-up truck, (less than) 1 year    
Impairment of property and equipment long-lived assets | $ $ 0 $ 0 $ 0
XML 51 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Revenues by Geographic Areas (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenues by Geographic Areas [Line Items]      
Total revenues $ 7,346.7 $ 6,980.6 $ 6,010.9
United States      
Revenues by Geographic Areas [Line Items]      
Total revenues $ 6,139.8 $ 5,867.1 $ 5,033.3
United States | Revenues | Geographic Concentration Risk      
Revenues by Geographic Areas [Line Items]      
Percentage of revenues 83.60% 84.00% 83.70%
Canada and Mexico      
Revenues by Geographic Areas [Line Items]      
Total revenues $ 981.9 $ 884.4 $ 749.0
Canada and Mexico | Revenues | Geographic Concentration Risk      
Revenues by Geographic Areas [Line Items]      
Percentage of revenues 13.40% 12.70% 12.50%
North America      
Revenues by Geographic Areas [Line Items]      
Total revenues $ 7,121.7 $ 6,751.5 $ 5,782.3
North America | Revenues | Geographic Concentration Risk      
Revenues by Geographic Areas [Line Items]      
Percentage of revenues 97.00% 96.70% 96.20%
All other foreign countries      
Revenues by Geographic Areas [Line Items]      
Total revenues $ 225.0 $ 229.1 $ 228.6
All other foreign countries | Revenues | Geographic Concentration Risk      
Revenues by Geographic Areas [Line Items]      
Percentage of revenues 3.00% 3.30% 3.80%
XML 52 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Percentages of Sales by End Market (Details) - End Market - Sales
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Percentage of Sales by End Market [Line Items]      
Percentage of sales 100.00% 100.00% 100.00%
Manufacturing      
Percentage of Sales by End Market [Line Items]      
Percentage of sales 74.30% 72.20% 68.90%
Non-residential construction      
Percentage of Sales by End Market [Line Items]      
Percentage of sales 9.10% 10.30% 11.10%
Other      
Percentage of Sales by End Market [Line Items]      
Percentage of sales 16.60% 17.50% 20.00%
XML 53 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Percentages of Sales by Product Line (Details) - Product Line - Sales
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Percentage of Sales by Product Line [Line Items]      
Percentage of sales 100.00% 100.00% 100.00%
Fasteners      
Percentage of Sales by Product Line [Line Items]      
Percentage of sales 32.40% 34.00% 33.30%
Tools      
Percentage of Sales by Product Line [Line Items]      
Percentage of sales 8.50% 8.40% 8.50%
Cutting tools      
Percentage of Sales by Product Line [Line Items]      
Percentage of sales 5.30% 5.00% 5.00%
Hydraulics & pneumatics      
Percentage of Sales by Product Line [Line Items]      
Percentage of sales 6.70% 6.50% 6.40%
Material handling      
Percentage of Sales by Product Line [Line Items]      
Percentage of sales 5.60% 5.70% 5.60%
Janitorial supplies      
Percentage of Sales by Product Line [Line Items]      
Percentage of sales 8.40% 8.00% 8.20%
Electrical supplies      
Percentage of Sales by Product Line [Line Items]      
Percentage of sales 4.60% 4.40% 4.30%
Welding supplies      
Percentage of Sales by Product Line [Line Items]      
Percentage of sales 4.10% 3.90% 3.80%
Safety supplies      
Percentage of Sales by Product Line [Line Items]      
Percentage of sales 21.20% 20.80% 21.20%
Other      
Percentage of Sales by Product Line [Line Items]      
Percentage of sales 3.20% 3.30% 3.70%
XML 54 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Lived Assets - Property and Equipment (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Property and Equipment, Net [Line Items]    
Property and equipment $ 2,436.6 $ 2,311.4
Less accumulated depreciation (1,425.5) (1,301.4)
Property and equipment, net 1,011.1 1,010.0
Land    
Property and Equipment, Net [Line Items]    
Property and equipment 67.2 67.5
Buildings and improvements    
Property and Equipment, Net [Line Items]    
Property and equipment 525.1 509.2
Automated distribution and warehouse equipment    
Property and Equipment, Net [Line Items]    
Property and equipment 271.7 269.2
Shelving, industrial vending, and equipment    
Property and Equipment, Net [Line Items]    
Property and equipment 1,366.5 1,283.8
Transportation equipment    
Property and Equipment, Net [Line Items]    
Property and equipment 98.3 85.7
Construction in progress    
Property and Equipment, Net [Line Items]    
Property and equipment $ 107.8 $ 96.0
Minimum | Buildings and improvements    
Property and Equipment, Net [Line Items]    
Depreciable life in years 15 years  
Minimum | Automated distribution and warehouse equipment    
Property and Equipment, Net [Line Items]    
Depreciable life in years 5 years  
Minimum | Shelving, industrial vending, and equipment    
Property and Equipment, Net [Line Items]    
Depreciable life in years 3 years  
Minimum | Transportation equipment    
Property and Equipment, Net [Line Items]    
Depreciable life in years 3 years  
Maximum | Buildings and improvements    
Property and Equipment, Net [Line Items]    
Depreciable life in years 40 years  
Maximum | Automated distribution and warehouse equipment    
Property and Equipment, Net [Line Items]    
Depreciable life in years 30 years  
Maximum | Shelving, industrial vending, and equipment    
Property and Equipment, Net [Line Items]    
Depreciable life in years 10 years  
Maximum | Transportation equipment    
Property and Equipment, Net [Line Items]    
Depreciable life in years 5 years  
XML 55 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Lived Assets - Geographic Areas (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Long-Lived Assets by Geographic Areas [Line Items]    
Total long-lived assets $ 1,442.0 $ 1,423.8
United States    
Long-Lived Assets by Geographic Areas [Line Items]    
Total long-lived assets 1,314.2 1,303.4
Canada and Mexico    
Long-Lived Assets by Geographic Areas [Line Items]    
Total long-lived assets 87.2 80.4
North America    
Long-Lived Assets by Geographic Areas [Line Items]    
Total long-lived assets 1,401.4 1,383.8
All other foreign countries    
Long-Lived Assets by Geographic Areas [Line Items]    
Total long-lived assets $ 40.6 $ 40.0
XML 56 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Employee payroll and related taxes $ 15.2 $ 12.8
Employee bonuses and commissions 32.3 32.7
Profit sharing contribution 23.1 22.1
Insurance reserves 40.1 40.4
Indirect taxes 36.1 40.3
Customer promotions and marketing 63.3 60.6
Other 30.9 32.2
Accrued expenses $ 241.0 $ 241.1
XML 57 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 12 Months Ended 104 Months Ended
Jan. 17, 2024
Jan. 02, 2024
Dec. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2023
Stockholders' Equity Note [Abstract]              
Cash dividends paid per share of common stock (in dollars per share)       $ 1.78 $ 1.24 $ 1.12  
Special cash dividends paid per share of common stock (in dollars per share)     $ 0.38        
Options vesting and exercisable period, maximum       8 years      
Options termination period       10 years      
Total intrinsic value of stock options exercised       $ 38.1 $ 10.2 $ 38.8  
Total unrecognized stock-based compensation expense     $ 16.6 $ 16.6     $ 16.6
Weighted average period over which total unrecognized stock-based compensation expense will be recognized       4 years 2 months 4 days      
Total grant date fair value of stock options vested       $ 5.3 5.2 4.8  
Total stock-based compensation expense       $ 7.3 $ 7.2 $ 5.6  
Subsequent Event [Line Items]              
Options Granted (in shares)             10,840,912
Subsequent Event              
Subsequent Event [Line Items]              
Cash dividends declared per share of common stock (in dollars per share) $ 0.39            
Subsequent Event | Employee Options              
Subsequent Event [Line Items]              
Options Granted (in shares)   764,195          
Option Exercise Price (in dollars per share)   $ 64.00          
Closing Stock Price on Date of Grant (in dollars per share)   $ 63.55          
Subsequent Event | Non-employee Director Options              
Subsequent Event [Line Items]              
Options Granted (in shares)   50,717          
Option Exercise Price (in dollars per share)   $ 64.00          
Closing Stock Price on Date of Grant (in dollars per share)   $ 63.55          
XML 58 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Stock Options Granted (Details)
104 Months Ended
Dec. 31, 2023
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Granted (in shares) 10,840,912
Options Outstanding (in shares) 4,974,078
Options Exercisable (in shares) 2,197,022
January 3, 2023  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Granted (in shares) 1,071,943
Option Exercise Price (in dollars per share) | $ / shares $ 48.00
Closing Stock Price on Date of Grant (in dollars per share) | $ / shares $ 47.400
Options Outstanding (in shares) 989,048
Options Exercisable (in shares) 70,562
January 3, 2022  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Granted (in shares) 713,438
Option Exercise Price (in dollars per share) | $ / shares $ 62.00
Closing Stock Price on Date of Grant (in dollars per share) | $ / shares $ 61.980
Options Outstanding (in shares) 611,848
Options Exercisable (in shares) 53,355
January 4, 2021  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Granted (in shares) 741,510
Option Exercise Price (in dollars per share) | $ / shares $ 48.00
Closing Stock Price on Date of Grant (in dollars per share) | $ / shares $ 47.650
Options Outstanding (in shares) 591,206
Options Exercisable (in shares) 211,323
January 2, 2020  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Granted (in shares) 902,263
Option Exercise Price (in dollars per share) | $ / shares $ 38.00
Closing Stock Price on Date of Grant (in dollars per share) | $ / shares $ 37.230
Options Outstanding (in shares) 658,884
Options Exercisable (in shares) 322,242
January 2, 2019  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Granted (in shares) 1,316,924
Option Exercise Price (in dollars per share) | $ / shares $ 26.00
Closing Stock Price on Date of Grant (in dollars per share) | $ / shares $ 25.705
Options Outstanding (in shares) 758,611
Options Exercisable (in shares) 451,061
January 2, 2018  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Granted (in shares) 1,087,936
Option Exercise Price (in dollars per share) | $ / shares $ 27.50
Closing Stock Price on Date of Grant (in dollars per share) | $ / shares $ 27.270
Options Outstanding (in shares) 541,026
Options Exercisable (in shares) 419,460
January 3, 2017  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Granted (in shares) 1,529,578
Option Exercise Price (in dollars per share) | $ / shares $ 23.50
Closing Stock Price on Date of Grant (in dollars per share) | $ / shares $ 23.475
Options Outstanding (in shares) 523,828
Options Exercisable (in shares) 426,290
April 19, 2016  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Granted (in shares) 1,690,880
Option Exercise Price (in dollars per share) | $ / shares $ 23.00
Closing Stock Price on Date of Grant (in dollars per share) | $ / shares $ 22.870
Options Outstanding (in shares) 245,075
Options Exercisable (in shares) 188,177
April 21, 2015  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Granted (in shares) 1,786,440
Option Exercise Price (in dollars per share) | $ / shares $ 21.00
Closing Stock Price on Date of Grant (in dollars per share) | $ / shares $ 20.630
Options Outstanding (in shares) 54,552
Options Exercisable (in shares) 54,552
XML 59 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Fair Value Assumptions for Options Granted (Details)
12 Months Ended
Dec. 31, 2023
$ / shares
January 3, 2023  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Risk-free Interest Rate 4.00%
Expected Life of Option in Years 5 years
Expected Dividend Yield 2.60%
Expected Stock Volatility 29.58%
Estimated Fair Value of Stock Option (in dollars per share) $ 11.62
January 3, 2022  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Risk-free Interest Rate 1.30%
Expected Life of Option in Years 5 years
Expected Dividend Yield 1.70%
Expected Stock Volatility 28.52%
Estimated Fair Value of Stock Option (in dollars per share) $ 13.68
January 4, 2021  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Risk-free Interest Rate 0.40%
Expected Life of Option in Years 5 years
Expected Dividend Yield 2.00%
Expected Stock Volatility 29.17%
Estimated Fair Value of Stock Option (in dollars per share) $ 9.57
January 2, 2020  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Risk-free Interest Rate 1.70%
Expected Life of Option in Years 5 years
Expected Dividend Yield 2.40%
Expected Stock Volatility 25.70%
Estimated Fair Value of Stock Option (in dollars per share) $ 6.81
January 2, 2019  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Risk-free Interest Rate 2.50%
Expected Life of Option in Years 5 years
Expected Dividend Yield 2.90%
Expected Stock Volatility 23.96%
Estimated Fair Value of Stock Option (in dollars per share) $ 4.40
January 2, 2018  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Risk-free Interest Rate 2.20%
Expected Life of Option in Years 5 years
Expected Dividend Yield 2.30%
Expected Stock Volatility 23.45%
Estimated Fair Value of Stock Option (in dollars per share) $ 5.02
January 3, 2017  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Risk-free Interest Rate 1.90%
Expected Life of Option in Years 5 years
Expected Dividend Yield 2.60%
Expected Stock Volatility 24.49%
Estimated Fair Value of Stock Option (in dollars per share) $ 4.20
April 19, 2016  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Risk-free Interest Rate 1.30%
Expected Life of Option in Years 5 years
Expected Dividend Yield 2.60%
Expected Stock Volatility 26.34%
Estimated Fair Value of Stock Option (in dollars per share) $ 4.09
April 21, 2015  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Risk-free Interest Rate 1.30%
Expected Life of Option in Years 5 years
Expected Dividend Yield 2.70%
Expected Stock Volatility 26.84%
Estimated Fair Value of Stock Option (in dollars per share) $ 3.68
XML 60 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholder's Equity - Summary of Stock Option Plan Activity (Details) - $ / shares
12 Months Ended 104 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2023
Options Outstanding        
Granted (in shares)       10,840,912
Exercised (in shares) (1,170,693) (346,992) (1,305,107)  
Outstanding as of End of Period (in shares) 4,974,078     4,974,078
Options Exercisable (in shares) 2,197,022     2,197,022
Stock Option Plan        
Options Outstanding        
Outstanding as of Beginning of Period (in shares) 5,374,736 5,173,270    
Granted (in shares) 1,071,943 713,438    
Exercised (in shares) (1,170,693) (346,992)    
Cancelled/forfeited (in shares) (301,908) (164,980)    
Outstanding as of End of Period (in shares) 4,974,078 5,374,736 5,173,270 4,974,078
Options Exercisable (in shares) 2,197,022 2,437,636   2,197,022
Exercise Price        
Outstanding as of Beginning of Period (in dollars per share) $ 34.37 $ 30.23    
Granted (in dollars per share) 48.00 62.00    
Exercised (in dollars per share) 25.69 26.78    
Cancelled/forfeited (in dollars per share) 45.00 40.00    
Outstanding as of End of Period (in dollars per share) 38.70 34.37 $ 30.23 $ 38.70
Exercisable (in dollars per share) $ 30.88 $ 27.14   $ 30.88
Remaining Life        
Outstanding 5 years 11 months 26 days 5 years 7 months 28 days 6 years 29 days  
Granted 9 years 9 years    
Exercisable 4 years 6 months 14 days 4 years 3 months 18 days    
XML 61 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Shares Outstanding (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Shares Outstanding [Roll Forward]      
Balance at beginning of year (in shares) 570,811,674 575,464,682 574,159,575
Stock options exercised (in shares) 1,170,693 346,992 1,305,107
Purchases of common stock (in shares) 0 (5,000,000) 0
Balance at end of year (in shares) 571,982,367 570,811,674 575,464,682
XML 62 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Reconciliation of Denominators Used in Computation of Basic and Diluted Earnings Per Share (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Stockholders' Equity Note [Abstract]      
Basic weighted average shares outstanding (in shares) 571,271,846 573,777,790 574,808,030
Weighted shares assumed upon exercise of stock options (in shares) 1,736,762 1,845,324 2,309,026
Diluted weighted average shares outstanding (in shares) 573,008,608 575,623,114 577,117,056
XML 63 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Summary of Anti-Dilutive Options Excluded (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Stockholders' Equity Note [Abstract]      
Options to purchase shares of common stock (in shares) 1,568,460 1,335,898 678,310
Weighted average exercise prices of options (in dollars per share) $ 53.80 $ 55.25 $ 48.00
XML 64 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Retirement Savings Plan - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Retirement Benefits [Abstract]      
Expense related to contribution to employees' retirement accounts $ 23.1 $ 22.1 $ 17.4
XML 65 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Earnings Before Income Taxes (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Domestic $ 1,392.7 $ 1,335.7 $ 1,100.3
Foreign 129.3 104.3 107.5
Earnings before income taxes $ 1,522.0 $ 1,440.0 $ 1,207.8
XML 66 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Components of Income Tax Expense (Benefit) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current      
Federal $ 273.3 $ 267.6 $ 214.3
State 59.6 58.0 46.7
Foreign 44.9 35.0 34.1
Income tax expense 377.8 360.6 295.1
Deferred      
Federal (9.2) (5.0) (11.4)
State (1.3) (1.1) (1.7)
Foreign (0.3) (1.4) 0.8
Income tax expense (10.8) (7.5) (12.3)
Total      
Federal 264.1 262.6 202.9
State 58.3 56.9 45.0
Foreign 44.6 33.6 34.9
Effective income tax rate $ 367.0 $ 353.1 $ 282.8
XML 67 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Difference in Income Tax Expense and Expected Expense (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Amount      
U.S. federal statutory income tax $ 319.6 $ 302.4 $ 253.6
State income taxes, net of federal benefit 45.1 45.6 34.9
Other, net 2.3 5.1 (5.7)
Effective income tax rate $ 367.0 $ 353.1 $ 282.8
Percent      
U.S. federal statutory income tax, percent 21.00% 21.00% 21.00%
State income taxes, net of federal benefit, percent 3.00% 3.20% 2.90%
Other, net, percent 0.10% 0.30% (0.50%)
Effective income tax rate 24.10% 24.50% 23.40%
XML 68 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Summary of Temporary Differences That Give Rise to Deferred Income Tax Assets and Liabilities (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Deferred income tax assets:    
Inventory costing and valuation methods $ 5.6 $ 6.7
Insurance reserves 8.3 8.6
Foreign net operating loss and credit carryforwards 3.0 2.6
Stock-based compensation 3.8 3.6
Operating lease liabilities 69.5 62.6
Section 174 capitalization 7.4 3.4
Other, deferred tax assets 9.4 9.6
Total deferred income tax assets 107.0 97.1
Less: Valuation allowances (2.2) (1.8)
Total net deferred income tax assets 104.8 95.3
Property and equipment (95.4) (102.6)
Operating lease ROU assets (68.3) (61.5)
Prepaid expenses (3.5) (3.5)
Other, deferred tax liabilities (0.4) (1.3)
Total deferred income tax liabilities (167.6) (168.9)
Net deferred income tax liabilities $ (62.8) $ (73.6)
XML 69 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Reconciliation of the Beginning and Ending Amount of Total Gross Unrecognized Tax Benefits (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Balance at beginning of year: $ 10.1 $ 7.4
Increase related to prior year tax positions 5.6 3.5
Increase related to current year tax positions 0.6 0.6
Decrease related to statute of limitation lapses (6.1) (0.9)
Settlements 0.0 (0.5)
Balance at end of year: $ 10.2 $ 10.1
XML 70 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2024
Income Tax Disclosure [Abstract]      
Unrecognized tax benefits, income tax penalties and interest expense $ 3.8 $ 0.7  
Income Tax Contingency [Line Items]      
Unrecognized tax benefits that would favorably impact effective tax rate 9.2 $ 8.6  
Undistributed earnings from foreign subsidiaries $ 514.7    
Forecast      
Income Tax Contingency [Line Items]      
Decrease in unrecognized tax benefits, reasonably possible     $ 1.4
XML 71 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating Leases - Additional Information (Details)
$ in Millions
Dec. 31, 2023
USD ($)
Leases [Abstract]  
Aggregate residual value guarantee of pick-up leases $ 118.4
XML 72 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating leases - Cost Components of Operating Leases (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Lessee, Lease, Description [Line Items]      
Operating lease cost $ 117.6 $ 111.5 $ 113.4
Variable lease cost 12.1 11.2 11.7
Short-term lease cost 23.7 26.6 19.2
Total 153.4 149.3 144.3
Leased Facilities and Equipment      
Lessee, Lease, Description [Line Items]      
Operating lease cost 99.4 96.8 99.7
Variable lease cost 10.5 9.7 10.4
Short-term lease cost 0.0 0.0 0.0
Total 109.9 106.5 110.1
Leased Vehicles      
Lessee, Lease, Description [Line Items]      
Operating lease cost 18.2 14.7 13.7
Variable lease cost 1.6 1.5 1.3
Short-term lease cost 23.7 26.6 19.2
Total $ 43.5 $ 42.8 $ 34.2
XML 73 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating Leases - Maturities of Lease Liabilities (Details)
$ in Millions
Dec. 31, 2023
USD ($)
Lessee, Lease, Description [Line Items]  
2024 $ 100.3
2025 77.2
2026 52.2
2027 31.6
2028 17.8
2029 and thereafter 14.5
Total lease payments 293.6
Less: Imputed interest (18.6)
Present value of lease liabilities 275.0
Leased Facilities and Equipment  
Lessee, Lease, Description [Line Items]  
2024 86.1
2025 65.1
2026 43.3
2027 26.5
2028 14.7
2029 and thereafter 13.0
Total lease payments 248.7
Less: Imputed interest (15.2)
Present value of lease liabilities 233.5
Leased Vehicles  
Lessee, Lease, Description [Line Items]  
2024 14.2
2025 12.1
2026 8.9
2027 5.1
2028 3.1
2029 and thereafter 1.5
Total lease payments 44.9
Less: Imputed interest (3.4)
Present value of lease liabilities $ 41.5
XML 74 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating Leases - Weighted Average Lease Term and Discount Rates (Details)
Dec. 31, 2023
Dec. 31, 2022
Leased Facilities and Equipment    
Lessee, Lease, Description [Line Items]    
Weighted average remaining lease term (years) 3 years 9 months 3 days 3 years 6 months 25 days
Weighted average discount rate 3.07% 2.07%
Leased Vehicles    
Lessee, Lease, Description [Line Items]    
Weighted average remaining lease term (years) 3 years 9 months 7 days 2 years 7 months 28 days
Weighted average discount rate 4.03% 2.47%
XML 75 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash paid for amounts included in the measurement of lease liabilities:      
Operating cash outflow from operating leases $ 115.7 $ 110.9 $ 112.4
Leased assets obtained in exchange for new operating lease liabilities $ 116.2 $ 89.4 $ 103.6
XML 76 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt Commitments - Debt Obligations and Letters of Credit Outstanding (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Total $ 260.0 $ 555.0
Less: Current portion of debt (60.0) (201.8)
Long-term debt $ 200.0 353.2
Credit Facility | Unsecured Revolving Credit Facility    
Debt Instrument [Line Items]    
Average Interest Rate, weighted per annum 6.36%  
Total $ 0.0 225.0
Credit Facility | Letter of Credit Subfacility    
Debt Instrument [Line Items]    
Outstanding letters of credit under unsecured revolving credit facility - contingent obligation 32.7 36.3
Senior Unsecured Promissory Notes    
Debt Instrument [Line Items]    
Total $ 260.0  
Senior Unsecured Promissory Notes | Senior unsecured promissory notes payable, Series C    
Debt Instrument [Line Items]    
Average Interest Rate, fixed per annum 3.22%  
Total $ 60.0 60.0
Senior Unsecured Promissory Notes | Senior unsecured promissory notes payable, Series D    
Debt Instrument [Line Items]    
Average Interest Rate, fixed per annum 2.66%  
Total $ 75.0 75.0
Senior Unsecured Promissory Notes | Senior unsecured promissory notes payable, Series E    
Debt Instrument [Line Items]    
Average Interest Rate, fixed per annum 2.72%  
Total $ 50.0 50.0
Senior Unsecured Promissory Notes | Senior unsecured promissory notes payable, Series F    
Debt Instrument [Line Items]    
Average Interest Rate, fixed per annum 1.69%  
Total $ 0.0 70.0
Senior Unsecured Promissory Notes | Senior unsecured promissory notes payable, Series G    
Debt Instrument [Line Items]    
Average Interest Rate, fixed per annum 2.13%  
Total $ 25.0 25.0
Senior Unsecured Promissory Notes | Senior unsecured promissory notes payable, Series H    
Debt Instrument [Line Items]    
Average Interest Rate, fixed per annum 2.50%  
Total $ 50.0 $ 50.0
XML 77 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt Commitments - Unsecured Revolving Credit Facility (Details) - Credit Facility
12 Months Ended
Dec. 31, 2023
USD ($)
Minimum  
Debt Instrument [Line Items]  
Percentage fee paid for unused portion of credit facility 0.10%
Maximum  
Debt Instrument [Line Items]  
Percentage fee paid for unused portion of credit facility 0.125%
Daily Simple SOFR  
Debt Instrument [Line Items]  
Per annum interest rate over Daily Simple SOFR, spread adjustment 0.10%
Per annum interest rate over Daily Simple SOFR 0.95%
Unsecured Revolving Credit Facility  
Debt Instrument [Line Items]  
Credit facility, maximum borrowing capacity $ 835,000,000.0
Credit facility, uncommitted accordion option, increase limit 365,000,000.0
Credit facility, uncommitted accordion option, higher borrowing capacity option 1,200,000,000
Letter of Credit Subfacility  
Debt Instrument [Line Items]  
Credit facility, maximum borrowing capacity $ 55,000,000.0
XML 78 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt Commitments - Senior Unsecured Promissory Notes Payable (Details) - Senior Unsecured Promissory Notes
Dec. 31, 2023
USD ($)
Debt Instrument [Line Items]  
Debt issuance, aggregate principal amount $ 260,000,000.0
Maximum aggregate borrowing capacity $ 900,000,000.0
XML 79 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt Commitments - Debt Maturity (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Total $ 260.0 $ 555.0
Senior Unsecured Promissory Notes    
Debt Instrument [Line Items]    
2024 60.0  
2025 75.0  
2026 25.0  
2027 50.0  
2028 0.0  
2029 and thereafter 50.0  
Total $ 260.0  
XML 80 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II-Valuation and Qualifying Accounts (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Allowance For Credit Losses      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year $ 8.3 $ 12.0 $ 12.3
"Additions/ (Reductions)" to Costs and Expenses 2.2 (1.8) 2.5
"Other" Additions (Deductions) 0.0 0.0 0.0
"Less" Deductions 4.1 1.9 2.8
Balance at End of Year 6.4 8.3 12.0
Insurance Reserves      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year 40.4 35.7 41.0
"Additions/ (Reductions)" to Costs and Expenses 86.2 78.2 78.6
"Other" Additions (Deductions) 0.0 0.0 0.0
"Less" Deductions 86.5 73.5 83.9
Balance at End of Year $ 40.1 $ 40.4 $ 35.7
EXCEL 82 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '%D1E@'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 " !Q9$98-Y:EF^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VVU0NCVHGA2$%Q0O(5D=C?8_"$9:??M;>-N%]$'\)B97[[Y M!J9302@?\3GZ@)$,IJO)#BX)%3;L0!0$0%('M#*5<\+-S9V/5M+\C'L(4GW( M/4+->0L626I)$A9@$58BZSNMA(HHR<<37JL5'S[CD&%: 0YHT5&"JJR ] G9)3,FMJ',=R;')NWJ&"MZ?'E[QN85PB MZ13.OY(1= RX8>?)K\W=_?:!]36OKPM>%[S=5K>BN1%5^[ZX_O"["%NOS<[\ M8^.S8-_!K[OHOP!02P,$% @ <61&6)E&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" !Q9$98(L7AK# ' !;+@ & 'AL+W=OI#D\\KG\IFRIWA-"$L4WGSS'!]M(-&5!Z9/8N?6N6H:X(Q(0EPL)#!];,B9!()3@ M/O[=B;;R[Q2!A]M[]6G:>&C, L=D3(/OOL?75ZV+%O+($BA'V6?^&4'XB# 'E0$6+L ZTV V:T(L'4WY>UOZ]K2ZDX(>XYLLTS9!F6+;FAL3K\3QR=(W.0AG#ZM4#-2/,IYZ8 MJ!#,F-(^=41I/S55SDW*^*;0-(F5H/5S:'UE4\<)8X+9U(]=Z%P_"&9*<&JU M=MNTVK8I(Z8,;$I,DUB)V$5.[*+F?,4P)$=I;E,])M5:2QS$TD&I#&M*2Y-8 MB=8@IS50MO FXCY_A>X5$'2?A O"9)34&D;;[)F6(^.D#&S*29-8B9-I%&F: M48?4 UGY(H> #G:/0^D8/"(T']$UI2-6'=R8GB:U,KTBZ3>5F?&>WLCS M0#T^VV^@.[@.?8GD?4XM"7;>1(]KDC#P$]<0QI.@8P=6LU *.T9="TNH0=*F5(14>P50G]G=4N*G9FD:J MM/>(2-?IMAV[+UO=&JM#&],ZA44P"X]@JA/\1Y^#/:!+9%KO%Q_0G+@)@UXF M1:96&M,PA-PEYM1].D,;,+-;'"0$O3N'I^H&GJCQ&C.IXU(+-P9Z"B]A%5[" M4EL L*:>'ZW0_#5>@VCA/Y M''=$\P>)I=RTN@1=:F5NA4NP:KF$;S0 -XI9MAK"9.V^/J)T3Z6PM!H!76IE M6(41L&H9@?VZ9+:RELYED-LF(QU!U6&-HIS =F$ ;'7^GK^DFOH1 MCEP?S&BZ-I0>NV$L71N'1T-6FO-3H)27+*B_IK('JN,:ER>R!V14W@"N_ $=CU/ ),7@YGL-O+("_I$Y(-0 M+67 WX7I.$Y/BD2K)]"E5J96> *[9N'086W'% Y*4[0C8E6%,.JPQL1.X0?L MP@_8-2N(=L1VA435S-1RTQ]28EH=@"ZU,K'" =CJS'T$N+P,644V=D2@^J&H M-?77I99AZAQ4XXIL/JUJCI$KJ@VRPMS\:%XY/4KKA3O%Y5G9]67E/+]COB"O)Y\^!]02P,$ M% @ <61&6$5XF20Q @ JP4 !@ !X;"]W;W)K5!%PX$:-^% 2QSS#A7I:XM:W,$E%K2CAL)5(U8UC^60 53>J% MWG'AB1Q*;1?\+*GP 9Y!?ZNVTLS\WJ4@#+@B@B,)^]2;A[-%;.-=P'<"C3H9 M(YO)3H@7.UD5J1=8(*"0:^N S>L5[H!2:V0P?G>>7G^D%9Z.C^[W+G>3RPXK MN!/T!RETF7JW'BI@CVNJGT3S%;I\IM8O%U2Y)VK:V.BCA_)::<$ZL2%@A+=O M_-;=PXD@C"\(HDX0.>[V($>YQ!IGB10-DC;:N-F!2]6I#1SA]J,\:VEVB='I M;%X71*,5;S^ON:?$U\;6;OIY9[%H+:(+%F&$-H+K4J'/O(#B?P/?\/10T1%J M$0TZ+B$?H7%X@Z(@&@_XC?LDQ\YO?&V2Z.=\I[0TO\2O<_FV;I/S;K9,9JK" M.:2>J0,%\A6\[/V[, X^#;!.>M;)D'O+*B1ZQ S.L0VK'[:;+VB]W@Z 3'N0 MZ54@:Y%?_#&&'3:$<\"5H$3=H,WC %/<,\57,=T3R=!J>0YIV""\G9[#\$\* MB($\N#:A4"YJKMM:ZE?[3C1O"_!?>-O&-E@>"%>(PMY(@]$'R;0WM1(O* ME>-.:%/<;EB:;@K2!IC]O1#Z.+$']/TY^PM02P,$% @ <61&6+-$$_&8F.A4JB2])YV:??45(DV:3H9&N Q))U M//V.;\\=<_[(Q5>Y84RAIZJLY<5LH]3V;+&0V8955'I\RVIXLN:BH@INQ?U" M;@6C>=.H*A?$]^-%18MZMCIOOKL6JW.^4V51LVN!Y*ZJJ'C^R$K^>#'#LY1%Q6I9\!H)MKZ8?/^E M"1Z"N:.27?+R[R)7FXM9.D,Y6]-=J6[XXZ^L"RC2_C)>RN8O>NQL_1G*=E+Q MJFL,"JJB;C_I4]<1HP8XG&A N@;DM0V"KD'0!-HJ:\*ZHHJNS@5_1$);@S=] MT?1-TQJB*6H]C+=*P-,"VJG5):\E+XN<*I:CC[2D=<;0K78GT2GZHJ-'GHBRAY^7Y0L&+=?-%UKWD8_L2,O&2*Y9Y*,!S1'P26)I?OKXYV6^^ M@'#[F$D?,VG\!5,Q[X1@M4)42@CSS!9/ZR"T.]!+ZTQN:<8N9K!V)!,/;+;Z M\0<<^S_;HOM.SO9B#?I8 Y?WU265&T3K'&7Z@GW;%0^TA."MH]BZ2AI7>OT_ MK C!'HS8PS@[BWVM,9]CI#I\X_!:%,L+Q0J.0PAE(_/HF]L GT)/6".3B06]9L$>6S+=1633H* M OMIXL4'L=K,<. 1>[!1'VSD#/93_0!#P$7!K,,0F2^-"/&2 VVM63PV2_S4 MKBSNE<5.9=>";6F1PW+/>,60HD]VB;$I,?&B X&F43HU39)>7^+4]X?:,!C\ MO05LTY=8]&$O/1!HL8HC+[1+3'N)J7LFY/+(.$,B(-1SLV+TKK %-*MFK=FT+FW+ (\&L]6Z-&>DCWV[4NP/A/+= M8PY*J2KJ>U0R #82FLRG?'VZ@YOI_NV\CD63Q!\MW0X]OB&:A,&$YA%5\2OF MJ4,WO:#'A"(W0Q\"7K+19/B M5R=F==D)VG M\:R-_%%?#PY>09X83>]/KQ >DN?-:&M^DR&D3@T-@QL,HQ$T83 @6'8 M#3$0*':0SK(G*':D'6"=B_UE;\@S"09&4PS# \2PFV*6@>8'F]QHXEOEF^A: MQN;>9K'"WM(?_4S%,M .OP5WQV2;-(MC,\.TF"7IX$WL M6&3 '3E2I?&J*I1.P61;K/%:SP-69Z 4O?N=*_B(YBB=H^6\L<#^>VL$_X%@ MR%JS_G]'^WTQ4)"$3O3?*IY]W? R9T+^U.2FZME>HSMI^N8B_3MYVX]Z@"IQ M0Q4*KVXY21W_&3KQ/1\#8@6"@GT'97 TA^U:_R*YH2 !T9W:0 WY#\LA;^%_ *%NU&'SX_L.;, MR"KS'M695 ^"T*2_S0['D\E*,. _ M<.._E3L":K/B7BT?&X>(U@+39FC$W#][X?/5-P7M81$:@T-H;"&G4RT M)_KMC>+;YE#\CBO%J^9RPRC(U@;P?,V!N=V-/F?O_Z^R^A=02P,$% @ M<61&6#8(^PM* P 3PP !@ !X;"]W;W)KGUIVRI*(*5J(-:0X9.ED"G5 M.)0K6ZTET+@ I=SV'">P4\HR*YP6]Q8RG(I<] /ZX7$D5VSQ"R%3#&1$0G+F?7%O9R[O@$4$3\9;%7C MFA@KCT(\F<%-/+,VWZ R=&'X(L%5\4VV96R P5&NM$@K,"I(65;^ MTN=J(AH =[@#X%4 [U" 7P&*F;-+986M:ZII.)5B2Z2)1C9S4@W1@/CN.?$VVXC?;K M.?#J.? */G_7'.32^"14*;1]V>6G)!AV$YA6NU1K&L',PEY2(#=@A1\_N('S MN+^N/J0"(),=.$ M"YR4SA*7>49%'K-8;,)@,)S:FZ;3]S'C@>\T/VZ-:-D9UG:&O:5;8-,#5B\F MV"G14Y?.X3%+=R2REM>+VNM%;^FP&\F&\AS(*79?+#BG4I$UX**<8*.>=9DO M&2>- CB#QIR7IO8$M<0&M=B@5^R77"="LK]8&:.V4*@Z)98\02/[1?EJO%&Y M/ZXE=%0+'?4*O5$JWR]R]"[Y6WE]$2UAXUK8N%?8]UPK3;.89:M]ZL9[U?5% MM-1-:G63_C53I"GNPCN[;G+,KCL26%=BNV&Z<]<]2^I7+%,D4X+!'K#$:XGLOR]%H. MM%@7!\!'H?$X65PF>.(':0+P^5((_3(P9\KZ/T3X#U!+ P04 " !Q9$98 MAXF(%98$ !W$0 & 'AL+W=OV@<3NMEQD"QITNQAVP5BT+502/9*.LW]?4I)E6:0T M TLN8GV\YY /#WD.J=F1\6]B1ZD$KV51B;FSDW)_XWEBO:,E$2[;TTJ]V3!> M$JEN^=83>TY)5AN5A81>\::)1GQK[IF_ML[D#=(UK0M=0NB/IYH4M:%-J3ZL<_K5.G:U,;]J]/ MWG^NX17,,Q%TR8H_\TSNYD[B@(QNR*&07]CQ5]H"A=K?FA6B_@^.C3:"#E@? MA&1E:ZQZ4.95\TM>VX'H&:!HQ "W!GAH$(P8^*V!?ZU!T!H$]<@T*/4XK(@D MBQEG1\"U6GG3%_5@UM8*/Z]TW)\D5V]S92<72U8)5N09D30#3U+]J*!* =@& M?":\RJNM )_ UZ<5>/_N W@'\@H\Y$6A0B9FGE0=T&Z\==O87=,8'FD,8?# M*KD3X'.5T>S2@:=ZWG4?G[I_AR<]KNC:!3[Z"##$OJ5#R^O-L<5\=;TYFJ#Q MNV#XM3]_Q-]]M68E/8K.G<41E!4/Y" MG<6//Z (_F0;J+=TMGHC9Q>#&'2#&$QY7_RFDJ4@!;7.S\8TKDUU2GQ9Q'X0 MN?',>^D/ABF+T@2ZT:5L99%!!-VTDUT A!U . FP9$+J]3<*T9@GO6;]-,4N M'D!89'$4N,D PB+#OM\;D@N(J(.()B%^X4P(L.=LDTL;0V2VZH>!&PX8+#*, M0H/!E.$XCGLC\J)5"D0D"H#)%/I-]?+45P<:<>13G+<5Y*J)"(G,%*CX<*YL&V7N/X+G^PNOZWTXH M:U6%1LN?5)X9SB>K+'#] 89-EKI1>O$W@M7;5J!)K&[S\$S5YI2VT0&2O-J7 M3.LNNIQKPY1F4P4!' (BRTR#\=B*0?@,A?\C5B>(R6AAHY-^-%PSK>@BLZDU M@X8HI@PG>)3DO-% DR6X+I*T#9&5H3$/^T.HLLX0PC<*(())U"N +87I+<7A M",.YSJ/I0G]'1+X&58\$J)P&Q(ZH^?9>;50S5A2$]YY^L*(VK:3](7:A,?-, M%7(3 ]2FBL9RQ'E#@*9W!*N\..C]^?]G#:]B-54V5ILJ&D$];QO0]+ZA">JQ M/JXI8O*BJM26-DCJ5'*00JIBK,N6IFX>VU$C8Q6&,<(Q2H)HR&N3^FH#$:=& M:K%)@P0FT(;IRB_!;PL8T(JK4)C:)ADX81]A$*AO V:8Q0#,-A MW+W>B;2D?%N?[ 58LT,EF]-=][3[>G!;GYD'S^_T5X7ZI'MVTWR2>"!\FU<" M%'2C7*IJK>8C;T[YS8UD^_K<^\RD.D77ESM*,LJU0+W?,"9/-[J![EO+XCM0 M2P,$% @ <61&6#\A-N4< P Q0D !@ !X;"]W;W)KQE#23ZRD>4JA:"$5"@&+(AHSQA3M!\2+' \ M9'2#F)*6;&JBG:G1TOR"J&N?"B;_%A(GX@DEG)9%A@5D:"KD(.]4<$3G:$(K M&4FYNN(UH#N2T@K0#7J:)NCRX@I=H(*@^Z(LY?7QH2.D,HK22>N#Q^9@_\C! MGH_N*1$Y1Y])!MD^@2.M:$SQMZ:,_9.,":0V"KQKY+M^T*+0Y/UPOP6>O!_N MG; F:"XFT'S!$;[F+HY>Q:_;&1=,/IS?;=XW[)UV=I5,!GR)4QA9DI@#6X,5 M?_S@1>ZG-L^=DRPY$]F>5SN-5SNGV.-O,I$"9J0@B]:8->A0HU7&7,>>%X9# M9[WK#2/4W15R>Y'=WQ=+WG+U_5>J/?7#1OWP9%!\%SDPE.Y%0V&BX;*DG%]= M(P(Z8@1^'K09&)XS+,Y)EIR);,^O4>/7Z&18R!(B"P21"9JX<*U794&5<8QB>,:89+I''#5YGZC1K07.@?1941Z.R(W M0 Q9A0( ,4& 8 >&PO=V]R:W-H965T&ULK57);MLP$/T50@V*!$BCS4F+5!806RV:0P C1MI#T0,MC2TV7%227O+W M'5*RZ@2VFT,NXC;O<1;-8[96^M'4 )9L!)=F&-36-M=A:,H:!#47J@&))W.E M!;6XU(O0-!IHY4&"ATD4786",AGDF=^;Z#Q32\N9A(DF9BD$U4\CX&H]#.)@ MNW'/%K5U&V&>-70!4[ /S43C*NQ9*B9 &J8DT3 ?!C?Q=3%P]M[@.X.UV9D3 M%\E,J4>WN*V&0>0< @ZE=0P4AQ6,@7-'A&[\Z3B#_DH'W)UOV;_ZV#&6&34P M5OP'JVP]##X%I((Y77)[K];?H(OGTO&5BAO_)>O.-@I(N316B0Z,'@@FVY%N MNCSL .*K X"D R0O 8,#@+0#I*\%##J 3W78AN+S4%!+\TRK-='.&MG,6;$,;)4<9"R@O2!J?DR1*TCT.C5\/3_; B]?#XR/1 MI'VA4L^7'N#K:W.P-#]O9L9J;*1?^[+?L@_VLSMQN38-+6$8(+$!O8(@?_\N MOHH^[\O<6Y(5;T3V+*N#/JN#8^PY:@GHGL:L\RL+5;J[^:U$>*$TI%1+:=N&Z'=[ M+;[Q$O1B?X0:W4KJ/YI6X.^H7C!I"(&PO=V]R:W-H965T&ULQ5M1DYLV$/XK&C?3)C.UC82- M[?3.,SD;IGE(>W.7M ^=/NA =Z8!Y"!\3OY])4P, ED.D[W+/9S!WOU6[*<5 MT@>ZV//\H]@P5J#/:9*)R\&F*+:OQV,1;EA*Q8AO629_N>=Y2@MYFC^,Q39G M-"J=TF1,',<;IS3.!LN+\KOK?'G!=T429^PZ1V*7IC3_V8HEB4*2[?A4@0Z.,95C\_@K>E!> MO+R8.RK8BB=_QU&QN1S,!RAB]W27%#=\_SNK+FBJ\$*>B/(_VA]L9V2 PITH M>%HYRQ:D<7;XI)^K1#04P:4>8GW"85@[3 MEL/$.^'@50Y>F?M#LLI,KVE!EQ9ZEFW12Y_C:5? ML5SQ3/ DCFC!(G1;R _9;0J!^+T\X^''#4\BEHM?D/]I%Q=?T!!]N%VCER]> MH12YR/9Y$@V*>--3L2[H@G- M0H9H@>[80YRI9BNFO\A+4%^N63A"+OX5$8CV<7XL4FGP68QPKJ1WS4BWGPQ\G2SH&LV M)'A$CE9:2MUC2MW2S3V1TK=9* =T(4F2R2N/7JFZ,-;./S<\29 <$/%S"\DV!H2S(<$"X# -/8G1_8GUH(J:49\J\84@=AGEH>Q8)&)6BM07VH/ M8/-&5W;:5;'NVKAX-&V5#F2K B PC8GID8FIE8GK71YN9/65=Z[0?I.XLD+U MY0(2;'T \YK$MA@[:Q$ -4BCP3O2X)TOB*&:ZD7EO4S>R*@J#A,+5J2^+$"" MK;U.Z4S;=Q,?,F !*91-CM2-K-2]H=Y_33"3TL"R._I,K-+5@0KNM/$]9_B G\?(. M))?\VFG4;C!9>&\HW6)'%S!DM6G5AL!NZ3F,\U+-5ZP"8/..J M%8/* J!H:U T'Q0M@$+3.T&M7&#KTM@T]4!;.1"*#QF%7LK^$0'-1 M6YE'QD/81:/3XA'N5!.H/ &*YH.B!5!H.LVU1('!- H[4N]"[BH0PZY,8;!: MC%RG^=?6^T";&4"AZ?34N@4&%"[L6+T) I4N*C2-;NQTU5JC'9EW)OE0K=-Y MJ84,#*=DV*%ZTP*J9>"NF#'KSD= U0PH-)VY6L_ WR=H5.[-^1YVYEY[\K6R MA^G- ZBL4:'-SUQ# !55IZ(6-S"(NF%'Z5T_H/H&*)J/#0K'#..1V^;M*20. M7&L<^/E$#GNHWN2"RAR@:'Z%IC^6Z53D4V@=I-8ZR!-H'7;,WL]]0;4.4#0? M%"T@!JW#G31F1#J)M=A!(,0.8J32('9@S^V('<0D=G2>SG>-W,Z#$I,1P=WY MGL%NZ$T: HN>K,8[#\^I=1#85R! M0Y0-!\4+8!"TSM!K760'Z-U$)/602;M M8@+5.D#1?%"T I-I[G6.@B8UF%'ZEW(DW//.-;$\$)&1P[Q09L50*'I=-3: M!@'4-NQ8O0D!U3;(^?I,!JF@0DZ+AMND 532@ MT'3F:D6#?)^B0;KO:& \;;^D80_2FP50/8-TW]/H7D$ %5.GH58S"(B:84?I M73N@:@8HFD\,:@9VL-=^*AI A=6)J^4,\GQRACU4;W9!Y0Q0-)^7'NUDJ&"Z%DN$8>#4J&.YFW MQYZ5P:ZK9%1&S3OHI#TU-P:<=C5W@]UP>E+(<&LAPWU.(<,%%3) T=:@:#XH M6@"%IG>"QG:3'R-DN"8A8]:I)=@]);";2F!WE8 *&>/&!CVU8?,=S1_B3*"$ MW4MX9S23 T]^V -Y."GXMMRS=\>+@J?EX8916>+*0/Y^SWGQ]41M SSN1%W^ M#U!+ P04 " !Q9$98*&9?H]$' !G)@ & 'AL+W=OQV4K]Q6QQMV<;_LSEG_NG0GV:G:PD M8L>S4N09*OCZ?O* ;R,ZUP,JQ%^"OY2=]TA36>7Y%_WA4W(_,ICJ4TP M]7+D2YZFVI*:Q[^-TEU?Y:% M^E6H<7*QS+,R3T7")$_0LU0O:E%EB?(U6K)RBWY2@5&B&_3G2?P M2*P6(QY/$<7?(^(0"DQH>?YP @R/SA^.+6SH:3EH98^.+8?V^;KR^;K(=TCE M=\&DR#9U@@@I>'D+N;TVZ\)F=?&X+?[56C=84\+C#VO+O9L>N-&A1T04[H M3^=]6&3:FI/65&_ZWFGZGC4:'I)_5 6H$U+FJLS&>1:+E*.LPTO_HC_'.G3V M17X4*K'0ZNW\V/&N&3O7-!9=R5C/^?[)^;XU=B*NC,:"5>U)E4/E6N50^898 MEB#^[T'L]<) _JSMAMV \?VI/P@K".49406@O'D'U:,6G*@%5FH??E:"X"-* M\U(5^@R53(7410P#8U8W[I0.")H@/,4#>H"A+JC'+CRQ"ZWL'EFB.O]*9+_(\0F-"9!IF1 QL2HB88#-I"AD1(P/Y&9?R4*U[PH5$*+ M+,YW'$GVRL%2-@80V $& @:+%P$@+Q.+O:Y=%03MG)YV.6%%/^=BH/(),LV8J42 MB94EE[ TPF9&F$MT%BJ"4>$(+]+R(G;]L54T>*E%7J=]5(RJJI *MA+I>"MI MS%^IEUS56G0M:WW7MLH.6Y7.XH^")2HZXC@_Z'ZN:A(71Z8B!O0C-7,P(&8& M #",YT9A G'4ZR1+GU2KK[!=8'W*CJI%Y+JT@C1<,TK#^; ++!N8WYO>W"!A M&KO1UD8J+&Y5%K;JB,5OWN-KS]Y&@\L4%:%)PP01;+0*".6/-7#NR>"V!%3-6"7&FF\;'#= MRC5WAR(7,!8$SBC#5H00?-%A@5#%N#QGPT>LXN;2+GU5:]&UK/5]V@H@8E4! MBZ=#$6^51"TOVQ U5OO9IQIV.(P7$$>-A@WB/'],N))6A1"["GDJ\ICSI(F8 MRW=^Q%02V-PM02ALE"P U>U#?8:M)"%V23):L0B@'\R&<18J@E%T9.ZM$B%V M)7*J68>RVO*!*0UR ^0$]K&Y,!Z@M'PZ9 =9<\,QI45:=4+\BRK66F0LB\^I M6%;5\-(,5'>V*DG:643L!2GXXH?3+.#U!)CK&5 E!JOS7O_0VI H;Q6*>A MK?ZB=OW5ZZ1*!N_T2:,F"=Z^,'74,""IJ:)N" V,UFDUU>?2*BUJ/^ZIZE8B MM(S,$KVW$@G(PCR4N<$.]@T9 $#U2&'A1C"^>[H61QM90ZURQRCT4"5&*0( M"1,28D,90\ @, \;(9Q/@C%U3#MWTNQ*Y\?UFL=2!Q]_C:MC+:2D/T=Q<\2E MPK'R@)8\U1NM>XY*$&7P[I\"FL;8J@&@FZ_E7S.F5VI&5!!M51#]^IVOA,<% M5QFHU_AT_T;%AYHC&^<]T.HT1,. /%(05.;8#R"L)\XS@!@KG>:-JV^HG:3W>L/%5ILC($CFJ(47*6$,QT M1 3"1D],:*MF:&!5B,^'_3ZMGD%@J8K;^L$6U1+AF]Y6973Q7>]K6HNN9:WO MQU9"4;N$JB)%]RFD7*AO3W!U%7!'1\V#(V!'!Z&HV:],U.C-2MJ*)FH73>U) M3LO'?J[6&.S>C*>A$>DUJ'MCGWJN&>FF+3(?UN=9YPF<'2\VU9-,):K.8NMG M64[?GIZ6>JB>$1I\_XAOH_J9I]9,_0C69U:H.E:BE*^526<:J!D5]5--]0>9 M[ZOG?%:YE/FN>KOE+.&%!JC?UWDNWS_H"YR>+5O\#U!+ P04 " !Q9$98 MH2E:'[L3 !4-@ &0 'AL+W=O#?4DDBEU=WW6JNOU\6[=?_=K:+ONV*2O_XFC==]^^?%[W7>DJ M^[[-?+_9F'9W949%'77_GE3?'BZ)P,V=+F'2D8_'=K MKVU9DA#8^"/0/!JVY,+T>^[>A,6@X.-J_1_\RWH(5GPZ_D]"R["@@OA M6S<2+E^9SKQ\WM;;K.7;H,8/(JJL!G.NHE%NNA:_.JSK7E[U'D^\S][=VO:6 M6C15D=VHB;)ZF=VX5>66+C=5EUWF>=U7G:M6V?NZ=+FS_OE9!RY(ZRP/.U[I MCA?W[/CH(GM;5]W:9[]5A2VF!,[ _B##193AZN)!BJ]L/L\>/YIE%^<7CQ^@ M]WC0R6.A]_@>>@?$S/[W>[='+ M__J/1S^?_^T!;I\,W#YYB/K_BP4?WO'WNK/9HWGV5W<^0."U\9VM3)DYGYFL M1):Q;>:JK%O;;+NN2^M-:;/"P19NT4M<8Q]7%3V?8!TYR.L*WWH->]\W38G- MYMGG9*$E16^'7_&UK?O5&IM6MF,B(=U%:RID02]4WR$185U9YX:$01"90)++ MK2UWLVQKF:3 ;E=G==\^O#@S'ER?0E%?D7@3FF!R;6YMMJE;\FBJ[/'LR?GY MH9?UDRVRIG7XS94[:NKWNNW6V>7&MM#[/'O?NBIW#11'@:ZQ#,HOA$#V$4K- MAR<@M'05>*8:?8<'R+T=V*$8768*KK>M.8:B=R.OSF^X5WA0-' MV/0XGRA)--1B*R@)*AAHU-#7+NMLN^'Z?,T?MW9&1<[X8^]/YMEE62+UX25R MZ"I\R,/6"U."\:!KA&GE3:XZ$F4NK*TR6SKD3Y$3:LI33&( M]EL#G5/)K52%;?CEJVJXT]LNEU#AU@HA@&C MG?/+G3AZ8UL!!^ ZJQ>E6P7W["L&;Z=.)KE3W'N@.6Q$RZ?LR.NHA)",J\'= MQGGQ\Z!^R"5DI3Q:>,C6P>?Y:&.^U*WK)/M$\HD0IE.*-;Q'T@KPQ804!.B M9/P!'H*&#DI C3[H#W'G8BFH0]V3ZZU!UO M(CHI,GC &FFN9OR7X;>LI0O.LT\^F'MA%JZDGHSW2, 2Z5#CVC'TP-% ZFM5 M;RNHJND[$6)G37MJJT+RW<#)OM\&!U2!%N#4.%"[#>[ ,(^*'5WCXY[YZ%KQ MUQ#')B/_* "'74[#"=S[-9*@;@,C(^81-O/L1ICLS+>0)VY-"=.9HB";\A0O M@RR 7)5]Z5OG"Q>R"!)Q)Y1#-F.NA%<.=E&"K=VX+@B]HK05]CQ_5002FN')0TRHY MB<2XYQ)OU^U8MI+@0W4Q?&2":2GRLJ2NZC&8(DI82*7F6QXAR(],['&E.!,E*KK-(GS.\U2^03H*$\&V8[M';T= MGH)N=4HM*WKQA3V]0ONN+E2?76I.\5R%5YK_ RH27_&V,4*4Z*:NK-9XB)%_ M!0*&U_F?,OM'SS29FX8$N3+/^TVOAJF9/F1U:]?LGZ7^2S =T]T I?XN10[" M!_]'6X(V5MR9.68"H0I;U0ERBKX5O"+FM("1 KCRRK-D7*8X]<-0'$T!M)BM2KGWG;<>YZ] ?F*7H2UR>>0!KS( M!9I+"K7&QJNZ+@C7R CR$MQI;$ 6N+9_J MO@-%E)'BA/P>3K !F[1:V^[Z&CE@^'GP[K'AZ::^!?,:"O4"@-AV5K1)$7=C MV8,ZH,( NPJWA+M:AN "O1*QM69.L"DQ]& 94/1)PL,^$B#>)EAY D$,(S1V MEX+X49K3ZJ7Y8F2[1$"78D[4BR^:9@64C;D@>.8R9>)]2S?MM)&A\S52=2:/ M[?!X:D$*/\]>640.67+'>P]UB:T MT>B;&]D39F94YEALE_V=6E6&QE#WGV?_1.]@)8P*2UQ$\F[)*FO:EFE,&&/Q MD\0@K3?38">@KE$<\&Z(XE+)[<<]2T\]?2EK19YZ>0I&L^,/[SZ=".9D)4BM MUP"Q!4BR3Z%T"E9=3-I<]\!+D9/KM+6]"D7CAD7#:TH&,X$7:$PF,TRU6"D\ M9PH:I O@CN2_%I5)8U/N))UQ>7!I&UBA?I71NZQ-]TF@*S;;$*OHDL;L8G5P M?LS*<8L[IDA%.;PQ376W$4(T;1C(8GTJ:HPZ;5*45PU<"+_'W>"9H^"JV7WK MI.R5OAX::O:^V$3:@SW:&U/$DJSOZN]I;RQ./93L:;LJ>6,:3HK!#O+\EHP$ M[!1\.[*X0#4-[Q[;^6K.A/R-L149U15G5U MJO2&^NXC:=H#/\-81LJF%'*.UCDE2>B,C=JTE5#\H#W2WAZA<9<^RH8>1FW, M.J_XJ $:YZOL7]H:[6?( O=Q+5NB&JO*X)6]]JZG6,H!W->HS!%YACZ.Y')* M5"H '6RA7N:]SKZPCW2C4'H+G1U,!:S'$E.B2^]+=4 M^KN##J'G55PV?7L.KN%?U=V=;/W]O"']U6X@ ,]$[871 #Y16HR3E!UE#!!D M!2"*!!E;31N*TE1J[B=#I8'^P[3%ZNDP,A)4E!TE2L/Z$FDD0-$DLHM:) DE M6#K-#2$[&M%6FHEM2/8]1\\P0.CB%W7;UEL)]#N9TE5Z/B:(Z]8X=>L([6+< M[.5:O:6F8:HB.NA^&D="]1:.NQ06=BV!?M?E4BD]?5ZO2?R.H% M;";>*$]*>1+\,X!M*H6X\C"VFCV,/R+RB#6GL$WM'9\0LV]=66KB1D/FV-@& M#I!_@9&TOH]E!$KQ(NTHD%A<6Q&%X)8P"/DI5!_IFI;H*>[,_E901"L8 M+ PS#S* =WEV,,@=.IHWRZDZIG'Q':&05S5E#3H*DZ7#G"M F(6$$ TYA16A M!9(LVQUBC>V51?='89:@$05Y/7PFQ0&$%\/!TRV@7MW[I'/K;+ZNT.#:%&,< M9'Q3%VAX9MD??3Q3B0XN)?<+0(V GF>Q*6\V*+5 7B4%+C1;?[YXUS;._AS <@7*8 M[TG7.DSC0X_/DR].@".D&Q4>LT2L;;D$0I%L('8]'+NFJGHF5:W?CHIR2R?^ M'\BN)3]Q/ =:ES6!U.L0+T91'&#[$CJM.Y 43!XA!C#!*S4L@&]\/Q7QFQ,=>!<3##C&+_>U& /E71M3=FM M52#-<.7 ^TYA^CR[02+D^3>'=\TI-\HT%:WLG2$ "H"!X]0-H'V6E\9MM)%M M"SU2YNDEAZ*-:@U/?'*ZK@NPXR"E*&&_ QSJ/['-<'HC$#*8-NPLHY;(A" ! MI.^^DWRZDZF.OB]3$SF$^BR#!-GI,TG21CKWSI5W3N3TG=U$_P&:V&A%.>U(#MH(J N!3B/49B)CZ0G)2<\2-!O' M50 LU(9^:) Y]JGKR1D!V)#3:0*EC2EA0)^TU._NXF.QD/C]AZ2)5%,# _K\C(,-&^*@TVNLGE5D52=J281#[4 M8=(P&.28S 25M&RVG%2Z?ZLEYQ17#BC#W)SZ\]_CPR45R54_.FI^H_/PCW+N M]WGHH[44Z&]Z)CB>8BNT2#/=+HSHYMFG\)8Y# MKQKFW]++Q@-,Z&1H#?>N&70)?\O$/3/I7C0E5KS^$_/B^%S4S^%$Z;Y:.?D# MO&465WWXWNNAV3Q>?5&V#^PP,63L;.5R0Q>[%!7+(QM87M/1S9Z>_V?J MK$[*>"C 7:]%AV+0-KE[PY&*[C4,V]'#AFG/5)>)*]C$)%_Z8B5KZQSURZ>' M(W)UR(;3BH;WC\)L5J?FT$Q?I9B?#H\2OW0*KQ+MA'PRSWZ+1X[O(?;-FOQ> M2>DC"!W.(\%QYN5'QU:GS,.!G8;%Y-5QB"!C:(X%)T> <'3%#J&ING,^6?6; MA1XHR8Y><=9(AR=*[!.UJQB/+QE?B&Q7]O$$YS#['C4=YA<_>DC2<-P[=+9_ MC=%)S*03A;!6X.L0[0[?XLV';F\4-RV8\7!Q6/J3JTZQY!1LV-U/V;&;V_EL MF%?%%BOT'XI@E.*^^T_VG;R?RC7AYH0X3IWW@^ LOA&'/I/6T6C!(K7)O3\& MTTH$VS)HK:K>K,!9.&_(6R<7Z;)P47N(*C-V(\*=:8LX!931Y6J\5A=\O:D@/S'U^<[-V.3\0X-OCXYF=[M9#A7TMIR MW?'3DS!U\/)3U9>3,8Z*K&?]GQZ\N;JY/H]@=?_-0(2#N^O/ET(N1/SW^9'7"W MXX\U8')V\>OYR;/LS8:M2N /\:&O27:**U\-#9W/XD4R6ZWC'"J2#0VH4E)H M-6P4ZK N*M(6<;(JI(!G6>>Z4@\G8I&*0/=Z[>PR.2-[A69"_HK@+1K>-CN^ M?O?J[^N>C)E0>8WJAVHHJTC-%78R .I2#B$-X$& MPFH@FX05 F:(EYM/(2+^>W;'Y<=^8>+J(4Q^>7)^,KJ]IU5Y%80#M6V*%^[W M:=Y#=,-)<%T$7Y'I2;BXG'K=@-Q3,AI W'+5NT(& ,/ )TS/M1/H[ K=YY_C MW;)8LGB;(2EAF;QZ%Y:.;<\1"QIK#B _XYK MA=CZZVXBK6DIH/.DMNL7!49J,PN_9>X3D)*>8_1_UEB/_V=0KXSE+5*'X M)XBV=[U4AD(:TG#90W\;I1VB:7G\U^>'NEA2?S2U8W\W="B[E"@Y>-:_B"#+^#W95UW\0LW M&/Z0[.6_ %!+ P04 " !Q9$98:@Z -_\$ !_"P &0 'AL+W=O=\_,Z5/-L9^\5MI?3PM:FU M.P^VWK>GTZDKM[(1+C2MU+BS-K81'G_M9NI:*T7%2DT]3:(HFS9"Z6!YQFNW M=GEF.E\K+6\MN*YIA'V\E+79G0=QL%_XJ#9;3PO3Y5DK-O).^D_MK<6_Z8A2 MJ49JIXP&*]?GP45\>CDC>1;X7_0W;#O:LA).7IGZLZK\]CPH JCD6G2U_VAV;^5@ MSYSP2E,[_L*NEYWE 92=\Z89E)%!HW0_BJ^#'PX4BN@'"LF@D##O_B!F>2V\ M6)Y9LP-+THA&$S:5M9&7WZ4#U)W\FSJ$8R6IN6@>-DK)C]0 MC!.X,=IO';S6E:R> DR1Q4@EV5.Y3(XB7LLRA#2>0!(EZ1&\=#0M9;STN&FP MMJ:!*^1J,070O7X+5^Q8:>&/BY7C]3^?\T"//WL>G\KEU+6BE. R,.MQYWXKL2I* MTVFO] 9:4ZM224P\"WK.%":5QZ$5:9SL)%F8T6[524([ 2.OBS@1(.0 M#N?&22P.5UJUDM5>?ZA\.L"IC59K50KMG^,PTN^QA?<(U'F$\@98VA)3JL<* MS(".I4T8M2E[4SGP.V2Y'X'^Q52 ?!(G,6YGDWP>X_Y\DA?)=WP6.6,O,@;"(<'AHJ[!H(*$W=I^P83X?T)Z(W2WQO[5)W,^8R/RA'V2 M%^%,IBSUIPA^N_;Q\KB*T"5#GX63?L* M6BT[?##0 JOTF9HQ8L;H-UB!EH*QQ0KBKC5@9XR:\Y?FOPFL6<.BKFO;FO*9 M1?TVC7(EM7FA)]]"> M5_C!1A?]GPT\_U;:%_'XVKX^ORHG]4?1/OGZ8WPFX47H.U7*-J%.;S M &S_W.M_O&GYB;4R'B\+GF[QA2PM">#^VN"E//S0 >.;>_DW4$L#!!0 ( M '%D1EAQLS^1)P0 /<( 9 >&PO=V]R:W-H965TU<^WY:&2+FC?,1KKE"E/)J&%"!8N9GUN9Q4QW3@K%5P9LUS3,/%QPJ7?S M( GV$]]$53N:&"UF+:OX+7??VY7!T>C 4HJ&*RNT L,W\V"9G%_DM-]O^$OP MG7WR#>3)6NL?-/BSG *2%XX8&+ZV_))+240HX^? &1Q,$O#I]Y[]=^\[ M^K)FEE]J^;; 8SC M1JC^S>Z'.#P!3.-7 .D 2+WNWI!7><4<6\R,WH&AW\B"!+0DCC-'N#+SLXF7F^[!6^E<$B-NXAA)5DR@%3)7S^ MV8D6J\O!/\NU=0;+X]]COO?,^7%F:IESV[*"SP/L"+#^^22?SI#=WY M07?^%OO_2\Z;%,<%?M&.0Q;!"WZXJSDV2J$[Y82JH-52%();T!MPN$1A9-1- M%H3R,UMFA.XL5%Q7AK6U*(#AX6#IZ3=8UB"EQ6]M.?:++8Q8H\$!/QP&9,"* M2HF-*'R&CF@8]$JOE_5Z"Y0BK".XPA.L'1+M,\SW&0[WNI%-HC8.AGKU1&]. M.LL'JA#!O&6B1(VMMH)F*JW+G9 R]'S8ZT()QP<%0CFF*K&6>X8(5D?- W/P MP)D!CK.#8,0/(=UHB0J1P38P?WDW3)/T$[V%R M&J7T&,-%)V2):.MMB@8CL.5DU4(R!J8LEI31!ZE>XHLAO0TB4XAG1#%;$ M3V)(PFPR0;E)F$ZS: IWABG;:N-\-?T*&,/9-,I@.D:;EQ@P9[K^#,>B003:()OK,DB7*XIGU82EW3R=[G(<*>[+V/HR+,$'^F1Q\(X?Y+L[U1E M)=QB<+#LR6R6Y!AX4IFA6Y=,L9)YB3?\7A0:IE0/TQC7OF!,:U@VW& C(2(G MOPCIP[Z4$C2*,JC*X(6EP+>9H?;*8XQ<3F[=:8<9?>D8*^DP>[C5E_UE]KB]_R6X8:82>-9(OD%H')V.@[YU]P.G M6W^UK;7#LO:?-?Z9<$,;<'VC\:0;!F3@\*^S^ ]02P,$% @ <61&6.F8 MX3C! @ $08 !D !X;"]W;W)K&ULC55+;]LP M#/XKA%?L-/@AIVF7)0'2Q[ >N@4MMAV&'12;CHW*DB?)3?+O1\F.FVUIL LM M\?'QHR32TXW23Z9$M+"MA32SH+2VF421R4JLN0E5@Y(LA=(UM[35Z\@T&GGN M@VH1L3@>1S6O9#"?>MU2SZ>JM:*2N-1@VKKF>G>%0FUF01+L%0_5NK1.$7R+.\X9;/IUIM0#MO0G,+7ZJ/)G*5=)?R:#59*XJS\T66Z19SN-W2 M-1LTT\@2JK-%68]PU2&P5Q 2!O=*VM+ KFJ &-);,JP)8(A1+4R95<3_S].,'@MFZ$VB%"PW>:'/Q1:Q3< M!5J^)= S2,Y#!@D++U_<5TJVIK^93-5U95RW&TA9F#IQ 4NMBLJ"*;FFG(Z. MU=6J]2W-TC !QDC<2=-J+C.$OEP#HYCT)$9DS"M-4Z GDHX[0PK7OK]00Z-5 MK:S/[)C0>'I"Z]*-4W(;Q^$8OE#M&M(X?.]XL7\/[0S8* EC+Q,X]@RB@S:E MK&L_C R5U$K;=>R@'>;=HFOS%_=N6-YSO:Z(K<""0N/PXCP W0V@;F-5XYM^ MI2R5Z)&PO=V]R:W-H965TAL"01 D$J $@:O/K\W7/ 2/7GJ^[!\_WK?[8;93JQ9=MW70O%IN^WSV[NNJ*C=K*SFUWJL&;5:NWLL=/ MO;[J=EK)DIFV]57@>M/3@ZOKYSNY5K>J_WWW3N/7U22EK+:JZ:JV$5JM7BQN_&[?M_M?E/4G)GE%6W?\7^P-;9@N M1#%T?;NUS+!@6S7F*K_8.,P8,N\>AL R!&RW4<16OI:]O'ZNV[W01 UI=,.N M,C>,JQI:E-M>XVT%OO[ZMF^+CYNV+I7N_B;>?!JJ_N[Y50_)]/ZJL%)>&BG! M/5+\0/S6-OVF$V^:4I7' JY@TF17,-KU,GA0XFM5N"+T'1%X0?B O'#R,V1Y MX9_P4_RS[97X]\VRZS6RXS^7_#92H\M2:<<\ZW:R4"\6V!*=TI_5XOK[[_S$ M^_$!FZ/)YN@AZ=^\-@]+82=C5UR,P.OJB78FRTMA*K>Z0]44MM2J%%)_ T2M=W^&U$46DCSPWS,5.8?=O0$B/ MBG:[Q2[LR K1MV*IQ$Y6I:@:4XMZ*-GW;J>*2M8(4Z.>]H"JLQAD!T&N^.,OZD8<)$3B#MNL M8D\"?H(;>(B\VRG&MOK.KK)XNR/(PVYNT6X-Y)QD=:H*KO M%:N]9^'76C8]?,>Z$(7:[NKV3BE$W2K$B]V@BPUP$@'JVQ[N04*:1(Z?Q\:M M;E1PE!)84-D(]47IH@+S3E>%"4 2N9XWCR,RE8SO) 4<871$H72/^C/*;=KF MZ6C:S'A<%4)1SHV5!?:!/K(U]IS43_\_IGZP*5HU:\MKB8T+:EH>\H-$T%,. M$\)*6R@Q%6V]"9 M%/DLZX%,HBUJG'+%#01W _;1Z"7I.\3AH6W-OMDX,;<[Y;FYBC?CDKRR,3>[ MX$R?! M"6<@4C]T(J# (Y$$AB_QW3SS[S "1(R-+2,8>H&(13&F9-ED0@#$$3!,:.?P\?03YP< M6/-(!(EA#6(W]6*1@A7VBBA&(!+_A#6C\&2IDX<)L:1N[)EKD,)<^.$%B8C\ MW(D2[S@^V&3P$E@?IQ2A(+2LH1NEL8B175F0B2A(G"#WQ UV3BU\K@Q^ LXD M]^"1Y3#V!FX&I4$48\%BX6>9XZ>IY0QX[7T\=M(L<:*(.7S+Z;E)2.8Z<1R, MEP^,"#ZT1)Z3 WLC)T\CB,[@NI^G#JWP<2:]K[J/3U<:L//F"X$R]L$_JM7L MU^$&>PP])>Y^DI4^2SD R6,4;1@7N,EC%$0WSL1C6.K[[H4\\]W0DJ-4@3QS M83^3AVZ2G:67YT:3=(^E8RV('&K2LYQBD98:?)P53)VXV6DVY*"))^K\,:U- MGC!UA USECN!&TS4(5-',5/C67">+B1Q%A6(S*WLX#Q#II@8XL0-(TOLY6=) M,2-.F3@SQ!P_ BT+SB.B5@:/+ #+90OP^JRZG@%QB1X%Q*]198#D M5Z?FX;=3K=?*'D$ M*C[RT[ +N0+-H8 P5-IZ01EFP!B*6317DZ5>INCQ9Q&^)T*28 MVYQ!:T6Y,TK=R3NT <[T M=T!_M-9;V+TE*VSO==0XC2YM6TH5%';0S8RS^TNAJT->TDMLLJ^$ $W)>"9! M+_B'O6 M:$V3F"T'L1.B\J1<8L/(#5-@59*8H@,#SAN4G/Z-VDLH1B7T4#+#)Z:N)[EX M)9%8=:W**YN11!=ZD.-E1!4Q')[;=MY-'>HBMQU4]]T\']4S_-W'>BBD8/7< M#/7>C:/S^/W%R*&6P_'0H5Z$%4 EFIMLBMQI@W8:MS!"4Y0'3TQ7! \O1LW' M>(.NCJ/F?5O4@OO6].M1"Q"U*$R=9.RX_ A10_M"0?J#*PJ!K(6RXS'%Y;"= M$>DIM,AJ/@RAN=0@8S.6)X(;,R4!JW6%["\.566^0;I):2G*0?.@ EY3IA0= M$%V:),@S9YIKS?B#;,+[1SX6SKRB)]GIS$N&G9JD%1_(T(C!A:S"B*$92I>J MWRME![#C&8XT'!=+(F(4J.]XAC-#H:TJ8W4@188QP[YB9NP7([C MT-!IQKK!Y&:AT9;DH\&H,S"B$5#FL M(GM;6&5+)69FVD9F?YI"A\XFZFFK"1S9KSZ5"A9K70U,YJNY-< M6V&#W+;#6*U-O Z-S) MJ3H)B[PU^(S4YUHEWR!Z.VN5#%XLOV NT.YH"_8Q9;PL;:'U:;MGI[(F/1.S, M0,DQ]!,M,@:H12M95O5 ":)&"PXG@?1:SKN4^2PR/W3K+B_SV+S28X"Y MTNW6@N.]>M%3%4-M;,54(P?3UM[97&GZZBES(^^>H4 ?Q>$L>\C/,]P8#9[E M(:U2D-(!28+[T$G3U$ESCU,I\S+'0ZV;2M@(R31FT*;?M;.CN3-H\*G@.FE" M&99%*,%!A&H:>CD?4[RV@?@V(T.D7.8DZ"8H?1+L2M^G5$IQ14\3)^+VL%XW M\U#-^AN[%B>Q>OOM*^L[<9+QX0KV3!@[69Z)),V^U@P<'1%BY [=#$$& MU,6VBR3TGFRVT#R=-=HY;@YKI@8 RC>VOHYZP?$1T\]T4GIHJ9&-2E$$+I1C MF^:[ML<^JV@P/EASO*P]*9RMCGOIZ\O5["O95NDU?PND/AY5QGPPFYY.GQMO MS%>V [GY5OF;U, _#+1J!5;/3>,%1EG^_F=^].V.O[DMV[YOMWR[41+UB CP M?M7"*?N#%$P?8:__!U!+ P04 " !Q9$98>L*+A 0" "Z! &0 'AL M+W=OQ7463*%CIF9JH':7=JI3N&UM1-9'H-K/)!G8B2.%Y&'>.2%IE?V^HB M4T<47,)6$W/L.J9_;D"H(:=S>E[8\:9%MQ 56<\:V -^[K?:6M%$J7@'TG E MB88ZI^OY:K-P_M[A"X?!7,R)R^2@U(,S/E8YC9T@$%"B(S [G. 6A' @*^/' MR*33D2[PYVUP.S,"M$E]YA6U.WU!20.5RIA_)<, MP3>U)Y9'@ZH;@ZW=<1E&]CC>PV5 \DQ ,@8D7GS9B(=E#.2SE^1)$[2*[QT2C7UO/3OJ6Y M0LW1D&_K@T%M2^/[4QD'WN)IGFN7E>E9"3FU_6! GX 6+U_,E_';*VH7D]K% M-?K__)CKH$\*@2QGY)^ 06IT44\=Z,9WC2&E.DH,I36M3HVY#O7XVSUT]3W3 M#9>&"*AM:#Q[?4.)#IT2#%2]K\Z#0EOK?MK:QP6T<[#[M;+Z1\,=,#U7Q2]0 M2P,$% @ <61&6 ?J=\LN" ?1, !D !X;"]W;W)K&ULE5AM;^,V$OXKA.LM',"5]68[3I, >=GB%KAV@\UN^^%P'VB) MMMF52)6DXGA__3U#RHYRZ[AW'RR+%&N:F]VMJ/3V:I ,]A.?Y'KC:&)R?=GPM7@4[DOS8#":'+24LA;* M2JV8$:NKP4UR<9O3>K_@=RFVMG?/R).EUE]I\*&\&L1DD*A$X4@#Q]^3N!-5 M18I@QE^=SL%A2Q+LW^^U_^)]AR]+;L6=KOZ0I=M<#DD9;]JY3:6O5>E*%\KF,"4@SWIWI[;]*3&>U%$+$O&+(W3[(2^[.!? MYO5E?^L?NY>VJ+1MC6#_NEE:9\"(?Q_S.6C,CVND++FP#2_$U0!I8(5Y$H/K M'W](9O'/)^S-#_;FI[3_;3Q.2_^FG6#SB/6UL/?<**G6EBT%DE@P&1XZ_W K M,%,*@]0HV*JR3!1NR9)PMTFA. M_]G4_R=Q'&4,68.<4"Q)%Q@E<>ZO\VAZVB)2.$W3*,9_GL?^/X78.;O3=:.5 M4,XRO>H),?&,&F4%&RV%$BOISH);W':.?&_^76L,%+%[L1*X*]EG[7CU?T[_ M(@ <_HS=AH&L4TD^(^30B 49)$^1D9$2W8H^.( MUW1!*Y,H.V/3 M$\]TE?0^KWB M$U&\J76+L#P(4!3_IX=?HL>(K;J0D0FMTV;7IQ'P2!8^4L#A'0T1I?QEF$ZS MEZU@O\)B8&^K2B:!0_8W98@XN_%-8X/C[ M 3%.$> ^SJ.4"AE*":I"4$G(G%2;PUO4B8P]&$+0[3QRXJ]6-I3IJ(U3*DPH M-?#V[#M0/GW\LM\/OO@R2$B$$5"-T @& @>('G =F.XTNQEDKMJ8HT M\+>A2-$2;^#:$.M:12K62G[KO.I*B672OE$0;WGER8TT>]D(:BGG+JBI4C4A M*J%V&X^Y$94OS$CCQDAM0GK2;HVVDBRW+)2JZ5&AHNN*1\2HA= /I[GOQ$+I M%61;)6L0W6-4\<9'=T9M#W$#]G@A<%77)W[\X3Q-TI_I">+>\Y6JR6LOT^ J M+*[:TD?-H[^/V [@F?\%YB$E,/?5$&Z(>BG,X6#J(SB,456.+TC])E(Y5$[K M_&K0EU?$ES%;:KU&%AL<55A1@?MRM2-MW%<1?\PY?LJ)?+U^X(\0R%\V\N:[S#H&H :LR .PB 7>U?;IZ!FW'QPEI0U0'_ST@7WA$5R1/9(=*1/"[MEWUS\) M[>G[2&]MUB.TDM7K)BY<:]1!_(N2).C/'/9POOBS11LNI6\<8ZK?X60%AH5> MB*1N+=I8@;4TL^K:7%\N;,]Q6E8:2]5:T!O[\D]!'-&OZ.]+T<7WN$_]78(?6XEL\4'QA\)"-,'?@^KD M_+]5=XZ. QY!38"AKYY>D]@:-,*^XXZ;>-M!,:1/!51>5.ES6/D*1652F)I3 M9H*ZV %'$-METOZ%!IN3BCW20-+*4B(2(APEJ)LY(^F(]B*CH&Z[$<$'@KK+ M4=CS31C-@.J3P$D'ELN:5Q&[P2';4/NH=F.*6[\!8J,-?Z*<@\+&Z"=)_*3( M$) ;7?FV$Q9B4E,+[8:]>M&E2MOX3R^=S5TO(P=Y ]7/L,8)&#^3X,?Q%&1U[[9[T M/HG4PJS]AQ]2B*H9OHX<9@_?EF[")Y67Y>'#U*_#6B#PQ>WZ_\ 4$L#!!0 ( '%D M1EB^,AIN&PO=V]R:W-H965TJ:Z&:1R/A[50S>#\U*]=F/-3W;E*-?+"D.WJ6IB;U[+2Z[-! M,M@L?%++E>.%X?EI*Y;RLW1?VPN#V7 KI52U;*S2#1FY.!N\2DY>YTSO";XI MN;8[_\26S+6^Y,F[\FP0,R!9R<*Q!('/E7PCJXH% <:/7N9@JY(9=_\WTM]Z MVV'+7%CY1E??5>E69X/I@$JY$%WE/NGUG[*W9\3R"EU9/](ZT"8@+CKK=-TS M T&MFO 5U[T?=ABF\0,,:<^0>MQ!D4?YNW#B_-3H-1FFAC3^\:9Z;H!3#0?E MLS/85>!SYQ];:813S9+>2QAG3X<.4GEO6/027@<)Z0,2DI0^Z,:M+/W1E+*\ M*V (.%M,Z0;3Z_11B;_+(J(L>4%IG&:/R,NV-F9>7O: O& 9_?UJ;IU!&OQS MR,@@(C\L@DOCQ+:BD&<#Y+Z5YDH.SI\^2<;QRT< YEN ^6/2?RD(CTHXC.\O M[21-(]H73]\E5?Q'GH4ZQ,U0HYOC0C2%K,2\DJ2W3%5@0@,@*Z^P6E&IX$DU M[WQA%;)QTM@7V]U:--T"?NZ,9]>%8#H0B*8$M7'H%30WT+6ZW8WHRPK -]I* M#4".5N(**-6R40L%< Y] (.TA:@\&ZUTI4IQ ^&%!G9K@R8O!7LEJ;HU^DK6 MS*<:QHHN I8H]T*=L\[597'Z%=45**#[HC>=H:W7A#&/4#0XN'S%];)#216 MHFPP!.X5E=6]CS<&6UFK8Y]_FIW5JN+RN&O)F:ZXW/A&UVT'7Y+\T:G60PZQ MV0]&1&]ZJ0?#=%?V%C,20Y4= G0EJD[2LA.(@9-R!SRM5PI16>L.KH-U',_J MAN82T"25X!+.>T5>M\J$$.B%7]E#0F)I9._V0+ 0RO2J>Q9/6-*5A-(*V)7% MDK78$XTGV$(L]\#[;($*Z%@*9/F#IAFDLP.[TRSP-K_6PI)HV?)KA=XN8>11 MDDRCW(=O+BN%9 X@U25F*ZU+AKU 0-C&.^A(SRNU#-X( 1/-S:U7?^HA;[F1 M->HU&%9HZWPVZ,9O0X#N[J U66 MG/B>RD/*0Q(Z0KGY?-$./OS5M8][]GC41S2;13G!E2DER20:TVP<32G)HPGF M233B??QF?IZ!])LPRK><'2E)#,($S$D:)>09>"%AH3&+CS*>3>CS2AMWC)JI M=]F?/IFF2?J24M;BA^W*&$+]L%E)9BR4AV#5$33,HAGE&6L<,<(D'N,_3[T= M,Z\Z!JPL9\X\Q\(!&Y!?ANNDJ#H.PL+HFCY]_(IP6G]UXMH*PM!$.V.P,;_IB]A:R!>24(+V0G\\-MXN1@(F,G M1]RG8P0U\4&-X\A7R8C&(U[D+)Q,(E\T8TZ-# ?KC$9I6)IP2HV(23/.6BSU M*9\Q]P2)@Z69=S?'2(H%MWFD?QP2.\<0L 2;6W$3&L,1I?D4$KD2[/DE&4/J=G2%B,J+_Q<[K@NP "N^VZ]ST*!1EG>LXX MTLD(B+@#K?UU%O(%G^E+;J2<5[?%SB47\@>7@4)W?! BO#LA^O]ZUJ<#NN^K MWNUMWW\%/CV[D<+8YYMD>+ NT$#&&$:3#>7VQ,(.8A^-Q_]W7D49SQ7HZ]SUW;5O[,X'H4=D4+.!%)$)YGX:5TI\SN^U_8_W9DO&&U MOD'X4-=LI&\+H=&I<'37T-:9< $XE'@G.\>'-P0W,&^+;Y3W4*,K([\GOO/. M,,(=&T?U#57/^9(3 *#KX@J!(##"!D_#_:-WMP*29(PJGOI3*^8".W2C'^X\ ML6IIEOXAR56]O5[5OU57BBW9*'A^X'89;HXT"R &L<348#,N'Q&"9. MM_[!-M<.SS__N\)[6QHFP/Y"XZ+03UC!]@5__B]02P,$% @ <61&6)B. M6[:T!@ 6Q$ !D !X;"]W;W)K&ULG5AM4]LX M$/XK.SGHP$SJ) Y)@ (SO)1K;]HK ^WUP\U]4.Q-HJLMN9*9LJ>MF7/%<:=CDQGFPD:Z0$4K$VURX>C5 M3#NV,"A2+Y1GG;C;'79R(57K[,1_NS%G)[ITF51X8\"6>2[,\@(SO3AM]5JK M#[=R.G/\H7-V4H@IWJ'[4MP8>NO4**G,45FI%1B\<7![S?;_A+XL(V MGH$M&6O]C5_>IZ>M+A/"#!/'"(+^S?$2LXR!B,;W"K-5JV3!YO,*_=K;3K:, MA<5+G7V5J9N=M@Y;D.)$E)F[U8MW6-DS8+Q$9];_A478&X]:D)36Z;P2)@:Y M5.&_N*_\T! X[#XA$%<"L><=%'F65\*)LQ.C%V!X-Z'Q@S?52Q,YJ3@H=\[0 MJB0Y=W:%8P>7.L^E(U<[>])QA,IKG:1"N @(\1,(O1@^:N5F%MZJ%---@ [1 MJ3G%*TX7\;.(5YA$T.^U(>[&_6?P^K6-?8_7?\[&*VF33-O2(/Q]/K;.4#[\ ML\W:@'6P'8MKY-@6(L'3%A6!13/'UMFKWWK#[IMGF![43 ^>0_^I:#R+L)W? MG]HA'$7P$!XN#:;2P;5(9";=L@V\T\*-6(IQAFT0*MW8[P'T.)-3P35E_88, MG4-C04\@"7A4_-;1DE13$ Z6* P@[4Q(1%J'*>]U,X2)SJ@KT+9C.)^CH2X M[Q6!H75P*X@T25,V8#Y&4V=$8/&IH>.C<*4A_F&9_L3P15E,*-@I=8ZYSN:\ MK6(WJ:R%8=0?PB[<8>&"AOC0:QC!#KSZ[3#NQ6\@C@=1E[8HJ0V4-6AA="ZM MU68)RKNL6+GL#HVD]TOH1T1CE[B99 :!^@$,NX3F__PZY!7$T7#H(9?0&WC$ M 8R8W^AE)-\2XBC>1!S!@.D-7L;Q&GK1\(@0_R@50GQ016SES='+4'\GGKW^ M ]0A^-"\,#[O"'+0W83L=QNV?]9.9!#[6 T&K.0#6GL,EZ4Q5 M0:../%9X6GZ31(15ATJ/IN(*93@U,N^X:JNOO >,F((B5- M)$W!V>D/F2M-)B (C.,E5]*Y?#MR%S#(8(R29L%9.)#O9FU3E:"8K!=N= MP,E#8YN%! T_P$0JH1+)?B1"FC0:VC1'^NIL. UT:<#PI,-$@Q>>L5I:5A(" MQKE4:-7F&)%I 9TMFQ(TPU(@"F*L$@SI0QLH,6K]$:>IH..[LB[C*/Y8Z&(= MJ:=Y4@'1Z9,1Y)C/*KDZ@^CX$6 X(PN2%$J5.>#WDAQ$UE\)20)WD@@@W'VZ MOH4B*]G]W:C7W84P)%.^_DM3G$]@O]R-C@:[WA8.LV@F^ 31YPDS+%5IN8^M MN\P6WAQ6^JCZ2&B[FL:"'4E4['1W,39L,Z3K338USM'W%O>P$POD :7 M-AFA:F]223GIRJI+236G5-*&SR!#Z)0Y;L:)5>/YI*Z[$#> DF8&[HK!8QQ6 M]*1\'1L?;:799,J._T0C0VH9<@QG$NM"R:ZN)J343U55N_$Y+NO#$2BS#7W- MJGX1D!KE%D*\#N!6][2KYLHN96\\5CV1]]@@\*"^R! 4U"=M.*CIE7FT*R_Y MCN6E/;CSO,68ZCUPWAZQ7^MT_MOB)UV>C[QF^9[IS:[. @;*-B<,88R@0< K;==MQ)9)@NB53>CVZT=Q&WR9 M2EMD8OG0EV.^I[>?JI[CAHDW*Q/]9+L3QMKU3-H8T>JIDIX.UZ-U-S[RKO;Y M+28CYKJ 6$NV_]M?[EX#QF$%]>\I9_\# M4$L#!!0 ( '%D1EC2[";G_P, !() 9 >&PO=V]R:W-H965TMB41Q>?%*[)J87Y6;5BAU_YOA'>^^Q*B<4J0S;H)PES]MU<;VX MNKE(]MG@3\5].'JFE$GEW$-:?)#K8IX(L>8Z)@2!OSW?LM8)"#2^CIC%%#(Y M'C\?T'_.N2.72@2^=?J+DK%9%^\+DKP5G8Z?7/\+C_E<)KS:Z9!_J1]L+Y<% MU5V(SHS.8&"4'?[%XZC#D.=OX-TZ8U1$ M,<5 PLJ7"=.="K5VH?-,?UU7(7K4RM^OR3 $N7@]2.J?J]"*FM<%&B2PWW.Q M^?Z[Q;OYCR=2N)A2N#B%_G]/ZC3(;RXR+>8S>@6-OC )2*#LWND]2SQ0S3ZB MLTEGR5DT,4C)<9?; 4$/*ZA(PF()RH%!9]R"J]ITC=LDZ$+@508\W5) M&(Q-R3[EZUTE*LU9FY2:,*X#(]!*$F&2!V=A\$0<((B(+*%)/H+G39XVDV[B M.="$?J @R OH?);#67>(-AY:!DW[@VG%,4+#"1LB(AW[-&@[G 2&GC*=.0"Y M[7] ZMIW(^5G(8ZR:O%*)895%W-=?,-]X'I"CX'(M!RBI$/,),#H$%8.@R33 ML632R=:X,E WQ[7P3R=W:10-1'.MR-021S),IY0/39G4:FY*$+;5H4Q2K.M< MS9B9;"K(>9B;F3;JL.?<.<>]B# 0/@Q5V_-4+R/T=*JY4K^5$E:-V(-D D(_ MI8J4>P!.73Q[;>*51_>48;_+MW%(76/C<&5-;Z<+_WJXYY[-AZ^%C\+O%!I M\Q:N\]D/EP7YX08>%M&U^=:K7,0=FA\;?+2P3P;8WSJ,PG&1 DR?09M_ 5!+ M P04 " !Q9$98&G4BTYL" #Q!0 &0 'AL+W=OW0H6BP]3#LH$AT+%26 M7$E.VG\_2G;<#&V#7FQ1XGM\SS(YVQK[X"I$#T^UTFZ>5-XW9VGJ>(4U0KM.G6-128BJ%9IGF4G:T\&2>[C3NYKGS82(M9P]:X1/^KN;44I0.+D#5J)XT&B^4\.1^?+:8A/R;\ MEKAU>VL(3E;&/(3@AY@G61"$"KD/#(Q>&[Q I0(1R7CL.9.A9 #NKW?LU]$[ M>5DQAQ=&W4OAJWERFH# DK7*WYGM=^S]' <^;I2+3]AVN?G7!'CKO*E[,"FH MI>[>[*G_#GN T^P=0-X#\JB[*Q157C+/BIDU6[ AF]C"(EJ-:!(G=;B4I;=T M*@GGBV6[:,-ARGN*14>1OT,QSN'&:%\YN-("Q?\$*>D9 M1.4[48O\(.,E\A%,QD>09_GD -]D,#F)?)./FH0_YROG+?T2?]_RV[%-WV8+ M;7+F&L9QGE ?.+0;3(K/G\8GV;<#6J>#UNDA]H]=R&&*G\8CC,.W['@$W M3+7,HP"F%#7CD((AI6L3Z9^!:0'<:*Y:NE3P%?.@S:M\!Q7;(!C.6VMW>5O3 M*D$M^]A*B_3F9JUE;$*I*0,#KS-*BBBCE)II+AF)\;111U9C04C'E7$M4?2P M8,R!-W"QC[\>\,L!?T1MY*L(PB>.32QNRK@AR)] 0*V99-QTHIF;C#V": MEW%!HJE@+X1*D8[X<8]';]UTNM>&-=IU'#:.S+;:=QTY[ [S[+QKXY?T;AC> M,+N6VH'"DJ#9Z,MQ K8;,%W@31.;>F4\C8BXK&@FHPT)=%X:TMD'H< PY8M_ M4$L#!!0 ( '%D1EA$**O1=P, (\( 9 >&PO=V]R:W-H965TU*!(@U0ME.VYJ&[#3%C.P8FF"=1B&?:"E MLT64(C62JI-_OR,E*^G@. .V+Q+)N^>YYXZD3K.]-M]LA>C@OI;*SJ/*N>8J M26Q185BCU?AYET6'A5NPJYQ>2Q:SA.[Q#]VMS8VB6#"REJ%%9H148W,ZC M97:U&GG_X/!5X-X^&8//9*/U-S]9E_,H]8)08N$\ Z?7=[Q&*3T1R?BKYXR& MD![X='Q@_Q1RIUPVW.*UEK^)TE7S:!I!B5O>2G>K]S]AG\_8\Q5:VO"$?><[ MF410M-;IN@>3@EJH[LWO^SH\ 4S39P"L!["@NPL45'[@CB]F1N_!>&]B\X.0 M:D"3.*'\IMPY0U9!.+>XHUTN6XFP7K_]RF7+NUJI$KZT7(KM@U [6!:%;I6S ML\112 ],BIY^U=&S9^@S!I^U"A+0.@ME!\(J=9/R 10QY=@$L M9?D)OGPH0![X\N<*\/$:#D6X@(R]3=]=P(N5@#^6&^L,G:D_CQ6E"SDZ'M+? MLRO;\ +G$5TDB^8[1HLWK[))^OY$0J,AH=$I]O^^H_^:_LVK*+]3MR M8P']"0#:/ZPW:(8]#$]V$< TRN!L67C$2TG,]IQPMC"B"7%67')5(' ' MT;(LA5^TR=DM"0MWW9Z3> W1+ZY"$T'T,UH;#2BOYCDQL)3TF0IN],&#PB"Q M@]36HH77,(US8#&#/G,8Q1E,XA&LE6U-0/7[Z9U'*5FF$W(_R\X'""V,X8R= M>W-V2@M[04O&XI28X^DC=Q:_"Q*/RLG'\25<3O\AYS)_E#,Z)2=[68ZOS7A@ M9O&TTWB\.!E92,WDQ^+DE(%7$\1ZRUH5LBT)4FA+1\(?$KRGCN2#"E6TAF0$ M/723:M'6G4LAN:"A0DL5,BEJX)QAPH-EP3O=<4AY*E(#1?_0Y0[I"-+ M=Z)NN H7Y!8;;1SH+04OL?&%5XY6=\(Z](G=M!LIBL-%\I!/PM0^<6T(&L+2 M$4>Z*9L'WR-I[$,=^XPD3YI$C6876J'/EIB[?C&L#MUVV3691_>N57_F9D=Y M@<0M0=/X&PO=V]R:W-H965TW>1 K#IV9AMH M__U\"2ETM$)37Q*?X_-]YV+G2[85\E[5 !H]-(RK25!KW8XQ5F4-#5$#T0(W M.TLA&Z*-*5=8M1)(Y4 -PW$8CG!#* _RS/GF,L_$6C/*82Z16C<-D8]38&([ M":)@Y[BAJUI;!\ZSEJQ@ ?JVG4MCX9ZEH@UP105'$I:3X"H:%ZF-=P&_*&S5 MWAK93NZ$N+?&CVH2A+8@8%!JRT#,:P,S8,P2F3+^=)Q!G]("]]<[]F^N=]/+ M'5$P$^PWK70]"2X"5,&2K)F^$=OOT/4SM'RE8,H]T=;'#M, E6NE1=.!304- MY?Y-'KHY[ &BT0N N /$SP$O94@Z0'(J(.T ;M38M^+F4!!-\DR*+9(VVK#9 MA1NF0YOV*;?'OM#2[%*#T_F%3Z- M7V4LH!R@)/J$XC!.CA0T.QT>'X$7I\.C5[I)^F-('%_R/\=P;-R>+CU.9[5B MK%I2PB0P8J! ;B#(W[^+1N&78Z-Z2[+BC<@.QICV8TQ?8\]_&IT$(CGEJZ.7 MU*.'#FT%<9-'T7"8X#$:7!Z&%?]R7<9/5+Y\O/=A-B!73N 4 M*L6::W_5>V^OH5=..I[YIT9;O10^T7AAOB9R1;E"#):&,AR&ULG95;;YLP%(#_ MBL6D/;7AELN6 5+2;EH>.D5IMST[< "KQF:V">V_KVT(RZ:$2GD!VYSS^3M& M'**6BV=9 BCT4E$F8Z=4JEZZKDQ+J+"<\!J8?I)S46&EIZ)P92T 9S:IHF[@ M>7.WPH0Y2637MB*)>*,H8; 52#95A<7K&BAO8\=WC@L[4I3*++A)5.,"'D'] MK+="S]R!DI$*F"2<(0%Y[*S\Y7IAXFW +P*M/!DC4\F>\V"FGTEY1V\6&GQV4-E+QJD_6!A5AW1V_].=PDJ YYQ."/B&PWMU& MUO(>*YQ$@K=(F&A-,P-;JLW6",L *MA,"L M 'WL2D:NTCN8.#?M:>N.%ER@A>B!,U5*])5ED/V;[VJS02\XZJV#4> ]I!,4 M^CX7<./0]N?D@-[_JU)Y Z*\(7W ;9[[GMAC<%EB MGWO2'RH0A>V"$J6\8:IK%VVZSYTKW+CLL]<\"A G0SW/.U7%B-AA^/\D;4$L#!!0 ( '%D1E@' MR8(-&!, ,HX 9 >&PO=V]R:W-H965TT,9E]L79K%8EV_JJ+>W-?NUJ^-:=5#653^[<&Z;9O7)R<^6YM2^WG= MF K?+&M7ZA9OW>K$-\[HG!>5QFO)Z6VU<&[-_S9%_?N3=VUA:W,%Z=\ M5Y;:;2Y-4=^_/3@[B!]\M:MU2Q^GQ)$I3-82"8U_=^;*% 51 M A__#D0/TIZT"C\FHP9RO2RG7K\*W%NO;=9>?QB??J\YUQ=R1%7>7J M6G2DZJ6ZMJO*+FVFJU9=9%G=5:VM5NI+7=C,&J\.^=7FZ,U)"W:(Z$D6MKZ4 MK<\?V?KL7'VJJW;MU>]5;O(Q@1.<(QWF/![F\GR2XGN3S=6SLYDZ/SU_-D'O M61+.,Z;W[!%Z^\[[/Q<+WSH8T__N.['0>[Z?'GG8:]_HS+P]@ MY"-PS;VJ@LD3"Y M6MI*@[PNE&_Q 1RS]0H;%EUN5(NGM0B+-_^@?6LJ/'M5EXVN-FQ4%M_Y;N%M M;K5CTX'QLG?>F6(S(Q\WSF&KME;:]S1J^-U&M<:5M#Y;TY?W9J;JSLWHR\X? MS=5%4< M\!!Q:"N\R,+6"UV <6Q'/$!SE=<<$+Q:ZSNC%L94RA06OL7GM-7@ MW'AL/J&9%TDS+R:%^=7K/&GH#?96KN5\3-583448WQK24Q>(:!' I!\V[E*Z)#(G"E8%FD[ M*!M*\G,53V*]*HWV':D+ZF#]EZ1^VH3D9W/C6'Y0E3(/#=1,>G4F,Z!$4C8/ M8*Y:&>:$]4+J)Z;CN42KKM_2B?S^P*;W:Z@-"]D6P&AK_7)#)J$:XSA9@6M5 M+PJ[TJ+M#D'&,:?@CSUXKKZ;GF;:B(QMR X_CL",D]%J<%=:#Q:2^'$N)LO1 MVL H[VV[YH]*_:-VMN5 &LD/#J%;H5C#8$DDT(T9D<(!6F16OX>'(*&])R") M3MI#W#EMV)N2,TAJ!704/)',Q&:W>-,U+)H!>[Q]-*D=:Z)DF2M8P-KB<8<4 M4H3OE",3G*L;']2]T M;D)RT]TA&'%P@QK4E;P='B=1M5=]7$%73M7R(C='N MV%3YC,TL$YO\*1X&6>"*2OWHG/6Y M#8&K7>/H1#D$4 K/L,JD%R'H3&G;<.@5G;8BN4()NFO7="Z*P40E1&ZB FT3 MXQPN('0;HN8:UD"L\.-P7 H_8<\JAJ6I0/EK"I2_3L:XBYA#OG*>DZEKLG,D,=,G M7*4;.(N&4P37R'^ <0F_."@Y4\AV2B ]129]2^$6K\9A.;E$V#JY0S3R#B(H MV'N"D/JSPS\SK&GRI+UE5_%RLH^X2X@.T5=1,;F07[>U$MF/U M1T@V(Y\U#8=FI!,L1=BLH#I\TW$,EMW:/BESA";-!>6/"1,DG/&&.Q3)&08& M,"8X8RW(.DE5])XLH?(#!"D\:<1TJJG(P6"L?EMR172MW4N\FR' M^F=G$=PJ62[ 339/;QK-1 DVUI41)(-C9+?KNH"A^U^4^7='R2#3#1&DE5G6 ME9THIJ8@R:N=65/5RBB'_?>0+!P8]>^:3;O_0TH(=R3G?2XV3>J[29&% B4L:;6&ZQ061.F4"$=!A4WG8 L4*QEMP=Q6 MEORFI/0JN8U-UQGD<2DS2?)4Z@H(R(A9TS,[)8G?DB1^FV3_(QBLR/3-WK/_ M].(07SUK#\=8DNK6..NJKG."WG1V!'PXS=H4T:-(\[/=O 1SNR"478\B#BC(>/#NL>%Q6=^!>7'X>H%Z MRK2&%4A'W/00!AJ U@*$SNT23FDHT"Q,>T^EF:0DL,F18C*_2B5!A-,^' :\ M&=0](SBI*0[%I@<7C(!90U@@4;%GNT#8*MB"D(A_2/YB@-U'O.!_RP$3$Y9U M=MHW:DZ?*._)H5NII(*3$;Y(@Q1N*X/Z0'D-FZO#KYYLC+J HX0_-MT'Y$<#N M-H7"2N5E8VZF=1,/14ZNAJVARX -K@D;>,F\8";P N6QD"BC8B7SK 2.?-H$5DJ\PNLO:>)]!'8;-2D+!LJ31FP@"K.^3;]QB M1Q7#H^S?F%2U6]4CG)04R5C[)*@^[$C%+;Q*Y,+AM[A+3M(?7"2[K9TA>X6O M4W>(&CG8A&O=+=JESB/RDF?E^V&CAWTC(;-Q[X4#Y]BS!=WOY?D3,1(@VCFJSEEI =R\\BH/$AG)4.>25TL^HB(\1K-+:C+.*#3=QW&=;' 1"GXM_8(72AN"IA0D(N."Q;I_2D7@I50BM\R M#^(04BBI\5 WH?5!/<3*W(LOF <@(>L'_L-?4M.XV5.!:0D-!$8 -3QJ;WKH M;\/3[W;MF)Z7XU([8Q/QDRX8,)!!0%0TZD).^Y',K/I%!N3:PRKN6EJ M;^D3PN7WMB@D-J&TM%2B!PX08@ #+#>- H78&A3X&2*,!?ZTCO,%*<]0-.5V M%>=:@\@=8H;ED4 AEC6\:^G'N /"2'IJ8\XRW.J*7>L+DM)&M1 M:0W6YNKCN>E)G M/I2EL!%+W>"8$9<01)_KR0)C:,A8R/E5!/Y^*FN/^I>%79I)E-U/)<^F)XF#(>KOL0K;*_ZG!Y+L=V['M:)!,;5)&]$5/O&#"Q*R M #NF4[+8MHN%5 A04DU3*T8;P:#"SMR6B$QP.9>K1==R^-YP!T2>G]1S/WPY MFQZ(/*=#D+V*"W_3"1&;3JANAEI/=0%_3R3W-Q'?05\ MQ;V9,(L)@9:L_#ZQB<#J-I2-PQ"$!SV#L28AOISQ4X\%*?41E&;HRH9"S<*Z M6ZW3JL$&!(I!HY_LIGYCWP4I==71* 1VX0)@3V>.A=1Z-!X!&WS]@#JSI2XF MM=C/0,ZFIQ37U+,^OF03NQHXSEY=3I,:3G=WDQ@WQWO(F5)@'HR97J_H^*F? M?UEHL':=092LM-A(+.O<%/ :YER<8^CR27JC7J&0YLT&?/W92I4:RCR$#E,# MTII_BH^PB8M@_Z\VVL_Z3OO9='_\HTP4OE$=O%>A3[;70U$KP$*HR;2YOQ\A MR&Z8P3:A=3=7-^$IO@!"'\WZ00KH/)+^MELDL:D31H&TD!(Y]&ODJD[;.HM MQ\ &^N[[PG[4&-Z3\+>QKY3@C(CY'NX%(]'"< M*M.-@.S)!V#0IFT+$V9B1O +S/EG%$>(9E!X]"<9.YJMMK@/A6/HQG-A&>?4 MD$GJB6U=8&D'_"T'YJFXSI+P7T%H-N: _G,6/W4*"GMK>-J*THGRI,C#=UX& ME?-X"TO8WK/#2)%QA,+79MI83\FQ/&*0H3MGLMF+T_^,FX/YA9&V%8TH:-:] MH6R:R"6#"RJDTN09E3?:5O$Z"*=P=&P%^XEF##< M>-J91%==N9"A&N_H!;7W=&BJ1G4TXY'!H)J\&O'$%EV<8NUGWP,UP>C8>J=. M&@;[J?+_:XR./!5OQ"HIO,I:+H92C+%X%Z_5M%O=N#$XB#/=M/076QUCR3'8 M,)M?U*&=F_DLM:P I8#\VUA#"T84BMM.-]IW]/SP7"-NCJ:L^+R?QYU/C]&N MC;C=5\;@V&6?$3]!XWOHM:;!48B8? \+9_@7**_516D(+E+@6+$X[RE &5&X M7D$>8="1.S5"W'IX?;=T_I>OC&96TA\^.^IMH>/O\B*I;2>C,)?16F2(4OXLIKJSKN:;:@AE5X-;1H,!&.;C5QJ MEEI:GGM54EF-FOZ+>%7>B^8GS:@?0IY/#R'IIEO5(F=\%&\:WCF'(/!:1DA[ MX=[_%VWUL8(4[PR'"KH\+XWP#PE>#59>)P.ZK/%/'7ZXN+X\BL%@[X,W#G1YQI M-[, )*B5QF=DP)6F20'(CMR&#\=T\PJJ(1X6-G4!* MA:06CTK2\4!W'[%!D4MCFR=,*_C67S<3;CXTO:6$U@-9BVRQMUW- Y1']N[+ M(R(G]=,_ZGL:%,W&5ADO1$81LGV"J-NU4FZ!BDL_TD@\&?R\#$EVQ3^BX^YS MU&ULM59+;]LX$/XK VU3 MM(!KZV5)3FT#B=NB72#;('&WA\4>:&EL"Y%(E:3BY-_O<&2KSC9U+[L7#A\S M'^=-3G=*WYDMHH6'NI)FYFVM;3U5KJU+BM0;3UK70CY=8J=W,"[S#QDVYV5JW,9I/ M&['!6[1?FFM-JU&/4I0U2E,J"1K7,^\B.+^,'3\S_%GBSAS-P5FR4NK.+3X5 M,\]W"F&%N74(@L@]+K"J'!"I\6V/Z?57.L'C^0'] ]M.MJR$P86JOI:%W M+<6J0O-Z.K*$ZLY&^1[ALD,(?X(0A'"EI-T:>"\++)X"C$B=7J?PH--E>!+Q M'>9#B((!A'X8G<"+>ALCQHM^8>-:JQH6I*NF7" _VRTLV,.HX:^+E>']OY_S M0(%85#?HS=_^5N0^&]/:!_WVL>GT.?O2B,V&XT;P6FL MUK"WYSE%3T-];C45$@L;FE3"8@%6@=V2](-$R)+(04 MA0 A"[C"AS)7,,F"X00R8HLAC2?,? P31'1P!D'(\D3&1/Y0FK2]H'0HU*$@C# M,4F$X81,#,.,K3D&C!BO,SPB=YS!4EE1?6=X09I%<<*:33*? )*!'_AD[K*+ M28[24C\U#E91Q(V@PH;5HXL3M0Y]1ZW^_PGIE9#MFFJHU2Z/TIB-2$/V29*1 MAL['\@W52%F0DB69E2M)===V+=KYA*+ALUP0\.HS^S%(V%%!RH$*?792X#]/ M?^6'1JN";@17'O^5)Y:/#<(GBK&#QA\\\T$8BQ*U@5?!:P@F20I1R"D8=9F\ M3_6EHGY.YY,(,C8U8Z9NOFBM=8ZU!Z8$QBPU9HAN_/A8:'J2RMS 2U$W;Z&1 MV-+KY398I,O4A!$31K^B"M0N&%NJH,K=L,=.ET75='3UE3B!DI9H$N0;YB5;A+_\T7< 5,^CJX%6NTCT_8)D E M&G89X5CVJRYG(IX?*BD]D3 N)BYIUOLH/4Y:.HO&_Z'F*XM=(]UO]M_=2ZZ%_X[>_=/NA)Z4TH#%:Y)U!^F M8P]T]_?H%E8U_-ZOE*6WC:=;^JZA=@QTOE;*'A;N@OX#./\'4$L#!!0 ( M '%D1ECNT7F*R0, '0( 9 >&PO=V]R:W-H965T^L8^R)>Q#ES9N90H]E6Z:^F1K3PU AIYD%M;3N-(E/6V# 3JA8EO5DK MW3!+2[V)3*N15=ZH$5$:Q^.H85P&BYG?N].+F>JLX!+O-)BN:9A^OD2AMO,@ M"5XV/O--;=U&M)BU;(/W:+^T=YI6T8!2\0:EX4J"QO4\6";3R\*=]P?^XK@U M>W-PD:R4^NH6?U3S(':$4&!I'0*CX1&O4 @'1#2^[3"#P:4SW)^_H/_J8Z=8 M5LS@E1)_\\K6\V 20(5KU@G[66U_QUT\GF"IA/%/V/9GBSB LC-6-3MC8M!P MV8_L:9>'/8/):P;ISB#UO'M'GN4ULVPQTVH+VITF-#?QH7IK(L>E*\J]U?26 MDYU=W"BY^>6&$E/!TABT!MX_L)5 Y., MXP\G>.<#[_P4^N*>[F+5"02UAI<8#LD?8WP2\SCC W <,L,L/"/3@+1;*KJ1 MQI)@B(RM$=9*T-7FZ1PXQ#?O9FD2?H!WL+X/$S= MHX#+CHN*K(WWR9M6JT=T7@TD!5@%>0Q%6H0)%/$%&2T[NA/,^:^(AN:KKK_> M9+QE&FO5&=RC[B&R&-+S)#R'=.P@[FL4C^1R!%Q6G0-A AXI.+]W&'KF[),8 MDE$V'A/=9)1.LG "#YI)TRIMF7?_'X,"+B9A!I."?%Y1PJSN^J\0ET !;BCA M9LA&$I\3X,4X)):C/!N'8QJS) ESN''G6%EV32?ZF'<9]F#ODU%.F2G.W"R+ MR> ,CE=P!)(^\&^)?4RXB1]C\G="F\6@S>)_:_/GK\GJ&7Y#BI>U-2]A27W# M')/J21?'I?IGIT$X?\+[8[T_C7V>J 8'VH3-#Q;,L=C7]'1/IU\D=_;W5%5 ME;)T(_VTIM\"U.X O5\K95\6SL'PH['X#E!+ P04 " !Q9$98WP:$W,H" M -!@ &0 'AL+W=OU!L.C8J2YXD-\G?CY(=-]O2O,B22!Z> M(X;,=*/THRD1+6QK(G)*54H_N<)O/@M@1 M0H&9=0B" MM\+>J\UG[/6<.[Q,">-7V'2^:1I UAJKZCZ8&-25[+Y\V[_#0K"9K17%VOL@RW6(.-ULJLT$# M;[[RE4#S=AI9@G=.4=9#7750[ 6HA,&=DK8T<"-SS/\&B(C70([MR5VQDX@? M,0LA3=X!BUEZ B\=Q*8>+WT!;\EW7AQPF8-7SH6!GXN5L9I^'K^.:>X01\<1 M7%O?UYQ9VR#4@/5&FJ/F,)3,1L"5"H01U<277$U\2MS"XJ1NA=HC0\)TF M!_^Z&@5W@99O"?0,DO.00<+"RV?WE9*MZ8N1J;JNC.MT RD+4[=\&/SW:&? 1DD8^S6! M8Y6/#EJ4LJ[](#(DJ96VZ];A=IAUBZ[%G]V[07G'];HBM@(+"HW#B_, =#=\ MNH-5C6_XE;(DT6]+FM>HG0/9"Z7L_N 2#/\ \S]02P,$% @ <61&6!GB M'A'%!P >A0 !D !X;"]W;W)K&ULG5A;<]NX M&?TK&&VSC6>X% @2%WIMS\AQMI?I-AXGN_O0Z0-$018G%*DEP"CIK^\!2-&R M)&O=/MBDR.]\]QMXM6W:SW9EC"-?UU5MKR?[>/4;EJC%P&TKJ:,4C%=Z[*>W%R%9_?MS573N:JLS7U+;+=>Z_;;K:F: M[?4DF>P>/)2/*^ZAV?[5#/9PSZ]H*AO^D^U M2R>DZ*QKU@,8&JS+NK_JKX,?7@-@ X %O7M!0NIP5L1=74P<1GG!: M#.QN>W;L!78)(S\WM5M9\KY>F,5S!E/H-BK(=@K>LK,<[TP1DS2)"*,L/<,O M'0U. [_T?S'XGXTSY%^SN74MTN3?I^SNN6:GN?K2N;0;79CK"6K#FO:+F=Q\ M_UTBZ(]G=,Y&G;-SW'N=R8=-R./[2M=DYI/9:Z[K!=E_;F&<+BM+FB5I!G&/O3C2(=XM:3H4?%"G M?T\VT-8"JQW9FM;@95E5('/6074O2 =V"+-9S\%A%^HHF.:%:@LE!FF=A2C7 MD"^ZZKQ*C36]!C8F,S"V7;$:'O3RS')I0N$3:."Y%97'0.*\LW" A?2ZMTV[ M\#R@X]&=@]???S5M40+Y#GBO=N_T([7)W< FA.& BR5_UW6'WD?2@3J)J$RB M/$O)GTBF8DK]5<89;G*51S131-*("W: 9$0F:92E"O2"]3B1Q+FBN"21 HZG M4T.?R!*>$YTG$J" ,^!2J[8 L *$/91$37M%T *8R9BD$ M,D42I*I!R0+,0^P>-(*A%E64 D M Y+&(O7J1IRSW>53XS0D0DI&HQQ-,XMRF8&U@NE)+B,?X=EN4OITTGW!ERC) MLY56(,M*ZPL2(+=?T9=C$HZY?-^6A2%ODPOR8/P ]WG]CW*)1^R"?#BJT9V+ M=ZG.HQ1*RQ"=-(M327@LQ*X!GWTHD\)D9-WNBXPHLUB MBH5C:4K/Z&U*P8[\3[[O8B]"D&@-)8(55B MGAW[[__T'-( AJ>13^,@ ")1%VKTW&%M'_HMS5!/.;OH"PH6GO1:(N "18/7 MZ.N\QEZ*Z1][C<%K62HCL2O6)(/7D/G>2;^%Y0A*Z2^FQ:Y'S,Z%&Y^"<7#; M$5$[NA99'29SAZJIO)O+FGPSNK7QF>G*Q^G*S\Z]GW39DE_#0)GMC1IX\C4S M]2SOTWO!\Q'Q4-K//RQ;8^#D#685'! R:?SU=(/AB3T4=T'EPUF2Q?0-">7! M8O&&L#SFBKQ!,)(D/C% DC@=R)-8@ES%:$R!/(V%.IH;-,Y&[C1P1Y/UY! C MCX9%8#E0 Q?:?: 6L3IL\SEH^$B=O_%--Q>!.L,D/!H*+&8C=1JH,QZH\8P= MSP'/<<\K8)D/O-EQZQ]]TA.+.,T&8IH?=?L]8AF(54\<_'X[QG45" MH?>@\R3<#VT^&+I;,LW8^\:1088FZ-<+BGY*);GOVF*%$]JQZM]_IUC"?B1O M,;XI]7\7X[,]54V]V%,2,T>Q*!7R187/Q%B.,99G8_Q@T-N*LBIU&.*AL=8- M#GK:-:TEOWB;T>P0_DWG1II;;S9T@PUA^WYNQWRT8S'8879V;&"']7:$UWI_%_*, M=IF!L\!F"'M/?AS\[:K$H: _#7PMJ@[G4K)LFW6OZ%AAT> M\FU(_MJ5/P0T#A>7Y"".1^7@[=P>#KB=PGN%Y=..2;_!"]RGD90RDMA1?6TH MJB**B3H.R@$?#DC^"+:!Y'&RP@WV61$E?JQ'4OB245AD4VSDR&^:ASUZETBO M4S)%#6%UQ\[BZT%@H4X27QL25VQ.7)RK#376ACI;&S/OXKO!Q7O;5Q_#4_E] MEM\+S>XIKV;[(3V2=QC3#Z_/0)Q%A JG%#2KE$F)O/\J][-N MT;XMJ .^73>-V/[R \7/C MS7\!4$L#!!0 ( '%D1EBX7[I=@ 8 +T0 9 >&PO=V]R:W-H965T M&9X:D3[=*_S K(2Q[RK/"G'56 MUJY/^GV3K$3.C:?6HL"7A=(YM^CJ9=^LM>"I$\JS?NC[PW[.9=&9GKJQ&ST] M51N;R4+<:&8V><[U\TQD:GO6"3J[@5NY7%D:Z$]/UWPI[H1]6-]H]/JUEE3F MHC!2%4R+Q5GG/#B9C6F^F_!=BJUIM!EY,E?J!W6NT[..3X!$)A)+&CA>C^)" M9!DI HR?E[)M-=?OL&1CK,HK82#(95&^^5,5A_\B$%8"H<-=&G(H+[GETU.M MMDS3;&BCAG/520.<+&A1[JS&5PDY.[TN$I4+=L^?A&'=>S[/A.F=]BU4TX1^ M4JF9E6K"-]0$(?NJ"KLR[*I(1?I201^8:F#A#M@L;-5X*1*/1<%[%OIAU*(O MJAV-G+[H7QUEE](DF3(;+=A?YW-C-:CQ]R&?2XWQ88V4+B=FS1-QUD$^&*$? M16?Z[K=@Z']LP1O7>.,V[=,KK@M9+ V;":2>8,V%.H2U5=MAK+6)>6E"EB:L MX\)68"05&CF3LH56.;,KP18J0QI#B!FUT8DP)VY]Z!'2(V"74&&L3-@1"]Y' MD] ;T3L:N'?@^U[$D$Y(EH(%X02]P(_=<^0-6"LB4C@(0\_'.XY]]PXA-F8M MX1[4X1ZTAOM"Y6M5B,(:IA:-8+.K)]0_(UAW)@JQD/9@E.O+#' MPF'L!7B.O"'K#CR?1D*TPX 6K1L$7MPC$-Z$W5EN!1M,:&;@13TV&&,*'C[U M _2'F!4/003T1ST60U_-A3C&QZY/X&#Q&IW:XV(-"-0 ' N[W[X-UY;%&1BR!LK-+/3<)C MY8*)XQ16[)BZX%.\[X:#:/^U9%FS+KQG!5&G1 (R\L M31"+B+7'[!O.TPTO="$ZZCB M71A7.BK2Q4[NJ")<&,&]XQ;:C6K:C5KY<%>>I,CY>X%RHJFSYZ)A]RMNV6=" M>BNQIE;ML[Y!TG-C!$A!'/TB^5QFTLK#FTP[G/M5Q4T7'U?7; TK;<"R!&M) ML'0%*]W!:D24E[ X8&5[6 RBSX)K)C!.3)>&:$NVFOM3D[27;RH_01@>P5)B M9**P;2%[R-XCSS;UW# J=&-\WA4S1\@U MR.@4XJA1>I$ WB9<*V?L;UMN89BHB=5U#NKDA\?Z(!);N64A"6"B(H>)GS; M*Q28]2(FPPD(Y@KS777:#48Q#*TE2KO\52H:@77$O(KP=<@;L9[@,Z5BN26T M+ IMUSZ;C$#N+\(@CM_KB'%: >[6N1O2'H(JCH)A@<6C%@;$&-U(Y66F1N,T6E6FNI=%F!R-I:&4G( M#2NWE\%!H:0Z256;I>"L&4R1RZ[&&5\[0@\I$,5J EZX>YL MLVIO?_?;. S"C_0%U&[X2@7SI9=AZ>HAIO4;5\I;NL1^N[ M^7EY)=U/+R_V7[E&D TR= %1WQOAM*S+RW+9L6KM+JAS97'==&PO M=V]R:W-H965TTE\.]OQDY" B&'=/?%68\]SSSC>MQ9V%,,^QV=;; 2FA/-EC3R4RJ2AC:JGE7-PI%;I6JLAOZ?MJM1%%W M)B,KNU:3D6Q-6=1XK4"W5274TQF6!2[WU#>S)5,J?O+G(QQV?"6&)F6$$ M03\/>(YER4!$X]<*L[,QR8K;WVOT;]9W\F4J-)[+\K[(S6+-$;>"L7_SJ=:J,H'_[>YZ2#B/=#<(T,=2,R''>H"#2J!^Q, M/GX(4O_S 8+QAF!\"'UR+K6!!F@3W!O,PUS.'V@HSFZ [A# M5='IET)GLJT-W C#MT6=PVW;-"52*1E1PKG0"_A&Q0@7M2MJJHY]#W&0ZOZ' MN%L@9.Q#MN.#;!7(C1^EB\(2%8+0,),ED>%?!8;TZ5XAA[(01!STMAD'I]"&*O1_O M2_B]Z<+N0ROQN*&[; MZA\_],,@_ PA6['+1I(2J%W6DF# H+PXKX[(PL ;0!RQQ809!GY*WW%H_1A8 MTS[1BF+6C&,2<-"6ZYP2JYQ2R!W]^7V8I;;)E*\33'&"V;")LOP_PWRSQ_9K MT]OI^G#\A$+IDW4BS$16E(4IT/F%O]JBX1H!>O.4EJ2WOOF BR*CIL@G M%!,O35];W.&V*LD#%OS>;P3$ZTL;L>='?!;3V4[A9ERX,R[OO_5&6V7S2BR%VH*W92$X6L;%FUJ"U>1=9:9:ER*KA7+ZDV5@\PW*HX MZP@-"-:7F9+5:]:4R$%BJ\RG= ZHDN+U0PFMD=O*U%"$'0%\S!:BIB PPYHF M@1=XVT0(+*74[]M"]R,JI@-].]GT[>1@W[X2IE4.GIQWP;]\MKFONQX$W-]= M=ZUPM%][MRG'?ZM#84&V N_^98=[NR6=Q!23?DJ=(["=P_<]FR0)I D+N=7U M>I[-F93[3P1]BEP2.E&/^U8"?#7BUDBB55^-6+M'W8E$ ULFE$XT7LZH9+G3 M^JY[QK0X+L[G1CQ5]N_E",*X3SC4R@80#CB@EZ@IWRZJIC4V/P@)J;$>4T:% M)W!,79%6:O+I"5SSXU+*/HBRQ;V)RP8B;J7*-0ZTG0#;8_[OER9=V/<#HNV1(? MT'XO[S2MPA8EYP5*PY4$C8M)<-4=7:=.W@O\P7%M]K[!>3)7ZH=;?,DG0>0( MH<#,.@1&KT>

HG_TOI,OK23 ,(,<% MJX2]5^O/V/CC"69*&/^$=2W;3P+(*F-5T2@3@X++^LU^->>PIS",GE&(&X78 M\ZX->98WS++I6*LU:"=-:.[#N^JUB1R7+B@/5M,N)ST[O<&YA9DJ"F[IJ*V! M\V]L+M!W*P >98WX($!*OEER\)7<=GT2\ MP:P#2?<2XBA.3N EK;.)QTM..7O#32:4J33"7U=S8S4EQM_'O*VQ>L>Q7+&, M3,DRG 14#0;U(P;3-Z^Z_>C]"::]EFGO%/KT@8HOKP2"6H!G_?M<\"5SB6R MR1QNT5K4QNW/-.:<)"IK+&UQN3SFS4E[Q[WQAM43PV)G.*L-JYUA8!8VR#0@ M26:DPHW%W,G:%<)"">H!)#:"JT?45//P11(8&@OWS*+3II!C,4?=AKUQ?\_& M5V8KS>VFWJ9'#-^EP8PBFE.?>%3BT8DU[!8LX\))]SM)'U[# Y:VMA /O84! MG,&;5\.X&[^'.$X[$8E(KC14+6BI5<&-47H#4EDT4+*-JY)+$M6&)_/!)E&AY!)M.?[ M-V69@-C'*DV=D5LT9@2S2FMJBU J[2\1RN3.YD[R \SCJ=H87<*OD\BUE M3Z!W[J*LK3C".W*DJPE%%A(*,'A1.M) MV]:3_N?6TY2:.T):[;QT-7FLR9Q$/MYD[C27&2_I]"EH]16D\6?%W5FX Z_T M08/ATITPYI+"<^GO8R_FVDNQ[0LY XG#,#&M&9VF-WI) MW4E[&%-E&:(WMJ"!P?Q< MO-NZZ-O#6=T;=H6]E^=M:=+7<->?HOB=[\)DG$:P!?FRG[]G308?RX)P;T8H M4"_])&0HI2IIZW&A_=L.6U?UC+$3KR!P 6I1IT!A5W7TT^]L*KT M$\=<69I?_.>*!D;43H#V%XJJM%DX ^T(.OT'4$L#!!0 ( '%D1EC[L+)8 M'P, '$) 9 >&PO=V]R:W-H965TJ'_$Z:F5^CI#1#KJC@('$^]$;=JTG?GG<'?E#H$U"!DFVB(0\UOC-3)F@8P9CQ6F5ZNT@KOC+?H7Y[OQ94847@OVDZ9Z M.?0^>I#BG!1,WXO-5ZS\N;1XB6#*?6%3G0T\2 JE158)&PLRRLL_>:IXV!&( MN@<$PDH@?"$0A@<$HDH@>JU KQ+H.69*5QP/$Z))/)!B ]*>-FAVX,ATTL9] MRFW8IUJ:76KD=#PNE%E1"KZO4:YMG A/85HF 8@Y3.F"TSE-"-^F@)1XO68\6WNN M5$X2''JFN"B3*>C%[]]U^\&G)NZ."38Y$M@>C[V:QUX;>CS*J,EH!%YD M,Y3V2E#>,;=C96KR-H$4_&E+IG&II>^TV$*\CJ->$ S\]2YKK::\E;4C@>VQ M=EFS=MG*VC?!.Z9>),C(C"$P-'49-,KL''*:K#I%#EH6R>H<3IDM/7I)>&.5 M:%?3A6RN21P/:8[-=,]EM=O,ER0J7ILMKFGV39X,N)%KEK M>3.A30-UPZ5Y$Z&T!\S^7 B]G5@%]2LK_@M02P,$% @ <61&6.-]/M,4 M!0 9B( !D !X;"]W;W)K&ULM5KO;ZLV%/U7 M+/8TO2=M@ T!TB61VGIO>](Z5>VZ?9CVP25.@@HX Z?ID]X?/_,C@ EXB>I\ M28#<>\P]^'!/#+,]RU[R#:4?;*\O*PPU-2&ZR+4W%+RN6)82+ MW6QMY=N,DF69E,06LFW/2DB4&HM9>>P^6\S8CL=12N\SD.^2A&1?;VC,]G,# M&H<##]%ZPXL#UF*V)6OZ2/G3]CX3>U:#LHP2FN812T%&5W/C&EYA%!0)9<2? M$=WGG6U0E/+,V$NQ\V4Y-^SBC&A,0UY $/'U2F]I'!=(XCS^K4&-9LPBL;M] M0/]<%B^*>28YO67Q7]&2;^9&8( E79%=S!_8_E=:%S0I\$(6Y^4GV%>QOF. M<)=SEM3)X@R2**V^R5M-1"B,)J$Y _01W),&I$YQ3$]PZP2V9J4HI><"$ MD\4L8WN0%=$"K=@HR2RS1?E16ESW1YZ)7R.1QQ?1.#3(P8?/WP"'T"4@KLHCL7URV<6%V=38%IA M/?)--3(:&1DB<,=2OLG!S^F2+F4 2Y31U((.M=P@)2*FH0D<^ - -G(&3NCV M]'0TD(Y/3X>*:ISFRC@EGJ.^,L/7X^_?1#3XPFF2_S-$?07M#D,7]Y*K?$M" M.C?$S2*GV2LU%M]_!SW[IR':=()A36 2I6Y#J:M"7_S!.(G%W:HB=HBW*M\O M\XM;YNO"=US/]&?6:Y>1XS!O&MBF)X?A@3 ;VN:T"9.JF#153)15/*41ITOP MR D?+D*9?N[%UPF&-8%)M'D-;=[E].3II%0G&-8$)E'J-Y3Z[]23?ZP Z$S- MH*>GX[!)X/DF[.EI(,QV'-,9UE/05!&XJ Z2N=[8Z]7!G3QB=:%@7 MFDQU:]#AY()"U&K?M:)A76@RKZV#ATHW>T[+\X9Z%'3:3'/KW!&\G!*15D>O%0WK0I-Y;1T]4CK;,QI>#=3[[S;M M"_(0)O>QJ=?O=V-Q:$20K9=&:B]]'<> \0W-P(IE-%JG(&0[(;UHI"RM"]E: MT; N-)G)UL\C]X*:TVK>M:)A76@RKZUY1^KE]?_O?C5 ]_\90I.^TB9'+0VA MZ=&2YF!8T'F2(%?16F6DMLH*G;VW#6I="]>*AG6AR:2W9A[Y%Y2D5J.O%0WK M0I-Y;8T^4J_0G]$&@Z$V:#M]<09#[26Y MZOEU<[1Y6>*Z?$6@=_P&7N'JE8<6IGH#XXYDZRC-04Q7 M(V?7'CR*J7&JH= MSK;E8_YGQCE+RLT-)4N:%0'B]Q5C_+!3#-"\6K+X#U!+ P04 " !Q9$98 MSL#[V5P# #9$ &0 'AL+W=O)@EF3U<0T\/Q#?=TLF>V;)$D8)$!Y1@ABLY\8'^]*W707(+'Y$<."5 M-E*AK"A]4)V;<&Y8RB.((1"* LN?/5Q#'"LFZ<>?@M0HYU3 :OO(_BD+7@:S MPARN:?PS"L5V;DP,%,(:I[&XHX?/4 0T4GP!C7GVC0ZY[=@S4)!R09,"+#U( M(I+_XL="B K [@(X!"R:>1Q(G%'>R!I( NT!)8 $3(Q>:(KM$]CF5C]80^DA#= M8O8@]^ ;'P2.8OY6FE>&+W+CF2FD0XK6#(K)K_+)G8[);0?=4B*V7+%!6"

CZ?+C3 O?/A]L]T;CEXK@9G]O!=UJ2 MKA7Y]45"T(V A/]NTS_G'[;SJS/EDN]P '-#'AHM7MF>];]-.)YFO MB:RFZ[#4==C'WM"5=VW>G,3.4T<=H/N%7-5]59+_F_B])C7W1Z7[HU[W;S%) MU_+ 3%E$-FV.]\*?N^HZR7Q-9#79O%(V[X6SR=.IJTXR7Q-93==QJ>M81S;E M)+95R0-K,!ZZC8QJ-U.G<2VK6LV\R61:_;2GV:2,:](;UU=*+J1:42B#BW", M DJX8&EV7VD+L)?MN;M#)YFOB:RFXK145>P-%+%FC9?9>UVMM5(4+_#SNYXJ=F5FZC=&\\WL076&D$O[KD[0"N;KXNM MKIESTLQYX>PJ)M EKDXV7Q=;7=S3[=ONO82>G6!N:T)X7C/!VNW&HV:"N?_> M&*V!TT@OLU+S)< V6>W,Y4LJ)2*OE\K1LC[_D%6EC?$K5;=GM>2))B_ZY0[: M1(2C&-:24KZ%Y>V-Y75TWA%TEU66*RIDG9HUMX!#8,I /E]3*HX=-4'Y;\;B M+U!+ P04 " !Q9$98B^TB%#X% #*0 &0 'AL+W=O#+M@ M)-H6*HD>2<1SI-=Z37.^X^*[7#.FT(\\*^2U MMU9J<^7[,EZSG,H+OF&%?F?)14Z5WA4K7VX$HTF5E&<^#H*)G].T\!;SZMB] M6,SY5F5IP>X%DML\I^+YAF5\=^V%WLN!K^EJK4(V(9BU6) MH/K?$[ME65:2]#C^;:!>>\XR<7_[A?ZQ*EX7\T@EN^79MS11ZVMOYJ&$+>DV M4U_Y[A-K"AJ7O)AGLGI%NR8V\%"\E8KG3;(>09X6]7_ZHVG$7D(X&4C 30+N M)HP&$J(F(3HV8=0D5*WVZU*J/A"JZ&(N^ Z),EK3RHVJF56V+C\MRNO^H(1^ M-]5Y:O&5/;%BR]!;=,]$S JE+[9$?(D>:*8W'I_1O>#)-E;H-YV)?B9,T323 MOY0)^V^\K1/FOM*#*M%^W S@IAX 'AA B-$=+]1:H@]%PA(;X.MJVI+P2TDW MV$DD++Y 4?@KP@&.>@9T>WPZ[DDGQZ>'CFJB]@)%%2\:X)G+,GQ5_JY>/RN6 MRW_ZKD!]AE'_&NH5AX01()C5LDG;LLG9M32!["PDC #!K,Y.V\Y.(;140\)@3P7!181''3U- M#\6BPSI1I!\61?VRFK65S)R5_,'U$[5O[,ZT4R\\)(P P:QV7;;MNCR[I"XA M.PL)(T PJ[-A8*Q9 "&JAM(10C ;!_M_W6?64-;(E45./9==^9XI#9V5WVZ5 M2HL54D-B=.>?>L^ T@@4S>X=-KW#9U=DRW,KL98X-#M@3\])T)_14YCB=[0?/,.;0JVU=^F]8'> MJIRTD^\+2!J!HMF=-&X\')]?=J"V'91&H&AV>XUS#YWV]6C937IE-YEV93<0 M=Z"[@;C1@/",7P[=AOF.*B92FJ$U+1+]YJJW&B?CY/L!DD:@:';_C$L/9^>7 M&ZBE!Z41*)K=7N/J0Z>U/5INE_U/N4E7;@-QTZ[<7N79,X+&2F.WE?Y"BU3Q M2G!RN]ED:7\];LJI=P0HC4#1[ X:2X[#LPL.@[IV4!J!HMGM-:X=.VWKL8)K M**=]:[M]R>JXQUE'?4-P/* ^XYFQVS-_*'_E$6G\FOI YZE!:02*9G?0^'0\ M.K_Z0,T[*(U T>SV&O..W7/IQZIOW"N04?=Q-Q37G<$CR#J9<'WE&Q M2@N),K;4R.!BJHVMJ%?H%WW MN/@/4$L#!!0 ( '%D1EB=\*D6YP4 &XN 9 >&PO=V]R:W-H965T MJP7$_$MF3)JC'*T@D)@FB2)3P? M+>;-=]?E8EY4,N4YNRZ1J+(L*;]_8&FQ/QOAT?T7G_AZ(^LO)HOY-EFS&R8_ M;Z]+=33I5%8\8[G@18Y*=GH_?G8=Q;=",^(NSO>A]1G4HMT7QI3[XN#H; M!;5'+&5+64LDZM^.G;,TK964'U\/HJ/NG+5A__.]^F]-\"J8VT2P\R+]FZ_D MYFPT&Z$5NTNJ5'XJ]K^S0T#36F]9I*+YB_;MV#@>H64E9)$=C)4'&<_;_\FW M0R)Z!C@\8D .!N1'#>C!@#:!MIXU85TD,EG,RV*/RGJT4JL_-+EIK%4T/*^G M\4:6ZE>N[.3BLLC7;R]5)E?HO1!,"O0679>J2DKY'27Y"OWZM>);-6\2O;Y@ M,N&I>*.&?+ZY0*]?O4&O$,_1%4]3-25B/I'*HUIWLCR<_4-[=G+D[!=L.484 MGR 2$#I@?O[CYL0TGZ@\=,D@73)(HT>/Z T'?H+^4.WTSZ4:C#Y*EHE_AP)M ME<-AY;H9WXEMLF1G(]5M@I4[-EK\_!..@E^&PG8D9B2!=DF@D+J9!':?A*&0 M6YVXT:F7B]V"A#0:1_/)KA_,P#"*\3CLAAENAIV;(>CF)1-"+0++*JO21*KR M73&5C"5/ZM5AR-M6;M9SXRT.R70\?>#NT#@:'/5WVOD[?49:3U#.!G,[?>0% M#E32\ -GVV&1.2P8]C3J/(W@S"H/AUP"K6PKW)&8$6#-JY> JZ^*'BZ8KG:]'XR+-M6>Q8[>7@ ME0;4LIT91V)&V#C0U^3 6X$>I!WEP96:F8@>G&!'17H0ZA?@5"WN#]?+H6'! M::^:34&!8=+V!-)QC&DYL-2W=J MK3U10+^JZA).4K1C^:KY[FGO077K27.D9N9"\P^._%6O4TIRI68F0G,2!@G$ MIGKCQ[Q*H^@17 ^-(S,ZGAVI7TTS&,:9/\LD%]NBE W_/^$L*&4]1X[4S, U M(^%3?\7JE)EEL3!^4ZL"HV;2W'IMN:J0A,-*< M%[E:7:MV$XOG2$'M6J5C$&EA*>M-!4=J9N"]O16/FRMN=U=\P!'1<$1<;;"0 MQULG.(A[B^4AGG;8M%_/T9$ZU>1"8'*YXCG/J@S]A^QNPV!9ZZERI&8F05,1 MF?JK6:=(Y$K-3(1&(@+O"5T<-M=N4X92?L?JE>L[2\KA$H"U\/2HZ3EL^MPP M-? 0&'ATT;_\A@X^E?7\^]@K(AJOR,Q?(SC%+5=J9B(T;A%X3\JN$6 MJ ]\ ML!35+$5AEM)]\,+[0O@\MG/O2LW,BD8WBKTU 76**0BZ4C,3H4&0PMMC M=A4/:T$5[X/RJ*8\"I/95?+M6

?Q\0&&H(#/T]A0R=,O.JA&>T*) (\"FSPU34UT(DYANA!="/WP>Z\GW08&AIL#0WZ/,T"D+ MNE(S$]%[WPK>$+3K E@+0UW@@_1"37HA3&>Z"VRH'Q:UGFD?&!AJ# S]/?\, MG:*@*S4S$1H%0W@[T*[D82U@LP>VM(URTGL9N'X3^RHIUSP7*&5W2CX8QZJX MRO;EYO9 %MOF_>#;0BK^:3YN6+)B93U _7Y7%/+^H'[EN'O%?/$_4$L#!!0 M ( '%D1EC8[#BU5@, -H/ 9 >&PO=V]R:W-H965T''(3K!JSP M-23ZR9*+F"B]%"M;K@6010J*F>TZ3L^."4VL8)C>NQ7!D&\4HPG<"B0W<4S$ MTR4POAM9V'J^<4=7D3(W[&"X)BN8@;I?WPJ]L@N6!8TAD90G2,!R9(WQQ01W M#2"-^$5A)TO7R)0RY_S!+*X6(\LQ&0!D*HC^V, '&#)/.XU].:A5[&F#Y M^IG]:UJ\+F9.)$PX^TT7*AI9 PLM8$DV3-WQW7?("TH3##F3Z7^TRV+[>L=P M(Q6/<[!>QS3)/LEC+D0)@/U7 &X.<-\*\'* EQ::99:6-26*!$/!=TB8:,UF M+E)M4K2NAB;F&&=*Z*=4XU1PS9/5V;569/ASK\N=8P=*4@EG_K2L[V\.OW M,%_("[DF(8PL_8V3(+9@!1\_X)[SI4Z EL@J_"3*\(0,Z*P5!22 MBE)7_,<\)2RIM$16J7905#MX!Y,.VI2C M);**'.>%'.=MF?3\P'V#_H%%:X*F7F M%=7$>8-7?_OQOD7!S3W*F#'$500"Z6%&=^L)"ODF48+6]P+-;$>?4TMLU=KW MC0_VW\.ZK?9';;%5)=EW2+BQXSC*NMV#=M1W.KV7QNT>=+:^\\*T=FGP,E/O M#1$KFDC$8*E!3J>OT2(;)+.%XNMT%IMSI2>[]#+2PS<($Z"?+SE7SPLSWA7C M?/ ?4$L#!!0 ( '%D1ECO6L3]&@, 'P) 9 >&PO=V]R:W-H965T M0XJ%S7+(U)LEXRF6:LI7CL@YX*1T2JGCNV[HI)AD5C0NG\UY-&:%I"2# M.4>B2%/,]W= V79B>=;AP1-9K:5^X$3C'*_@&>1+/N=JYC0J"4DA$X1EB,-R M8MUZ-U//U0ZEQ7<"6]$:(QW*@K%7/7E()I:KB8!"++4$5G\;F *E6DEQ_*Y% MK69-[=@>']2_E,&K8!98P)31'R21ZXDUM% "2UQ0^<2V7Z$.J*_U8D9%^8NV ME6U?K1@70K*T=E;SE&35/][5&]%R\'IG'/S:P7^K0U [!&6@%5D9U@Q+'(TY MVR*NK96:'I1[4WJK:$BFT_@LN7I+E)^,;N.8%Y"@^YTJ# $"7<] 8D+%!_0) MO3S/T/75!W2%2(8>":5JX\78D6I=[>W$]1IWU1K^F35F$-LH\#XBW_4#@_OT M[>[^L;NCHFU"]IN0_5(O.*,WQWN\H"I4G"6HC!]3@7[>+H3DJJI^F0*L%'MF M17W4;D2.8YA8ZBP)X!NPHO?OO-#]; KW/XD=!1\TP0>7U*/[-*=L#X!RO.>, MTG(3.% L51%(O -C?BO-0:FI+X9-Y/5ME8M-.RR#D6\/&Z,CW%Z#VWL;[H)E MA:AS%K,T)4*<*\9*<=CB"'P[.($U&@W,L/T&MG\1=L[9DD@DUIB3;*4P,\G) MHM#7E8FSWT'P ]L[X308^2VC(\ZPX0POF:\08,W^ =>0KBZY<^7XZ";O+"#UC52:($9;=B@#2^B3:7IKH\&Q4>=H.*W6J+]+'C%?$94U M"DOEY]H#M0JO6GTUD2PON^6"297J0< $%# 9 >&PO=V]R:W-H965TN6.I[$OU6FZ'(AU2OTP-XJC@3D<3@>QSY+>XB*_]CY= M7/"-C%A"WZ=$;.+83Q]>TXC?7_:,WN.%#VRYDMF%P>)B[2_I#94?U^]3=3;8 M44(6TT0PGI"4WEWVKHQSSYQE!GF+OQB]%WO')'LKMYQ_SD[>A)>]8>81C6@@ M,X2O_FWI-8VBC*3\^%)">[L^,\/]XT>ZD[]Y]69N?4&O>?2)A7)UV9OW2$CO M_$TD/_![CY9O:)+Q AZ)_"^Y+]L.>R38",GCTEAY$+.D^.]_+6_$GH$Q/F)@ ME@;FJ0:CTF#4-)@<,1B7!N.&@7FLATEI,#G5I6EI,#W58%8:S)H&LR,&\])@ MGH]N,1SY6%J^]!<7*;\G:=9:T;*#7!"YM1I"EF3:O9&I>I4I.[FXD3SXO.)1 M2%/Q"[&_;)A\(*_(51BR3%M^1-XDQ2*%:O+QQB+/G[T@S\B MB)6?4D%80CXF3(J7ZJ(Z?LNB2%F)BX%4GF;]#8+2*ZOPRCSBU8B\Y8E<"6(G M(0U;[&V]O6$^!?"> S'&L) W>3=G38?[_1K4XO\S4_ZQ)B]).;0'+=X='V" M^= \:F[IS2T:],G(R,U';3?T^\R=T\W-%G/W='.C;3"_V?G:2(YVGYE1SAMU M^O"^JXG9H%J7.Q]@-ZV5-12-!T2WN+GW\RIL-? MV]2"A%E(F(V$.4B8BX1Y(%A-@>.= L9A MPN](P.-8S=1GXJJU8LVA6I[[:I0),Q"PNP"=I;#LL7==F'T M9_.+P79?>6V-LIEWOY';UL@PZXT\D.\UI4QV2IEHE7*SI@%343SX08K1]MY5 M,4B8-3D8FF%_U!AD&]FC@X2Y2)@'@M44.-TI<*I5X!_K;.DHR)8*R9(E\9.0 MT*\T#9CP;R.:Z8OQ\&6VJ&7Q)FX3F;:#KB)#PBPDS-;?QSEYH.KSV"8\I!NDH/ M";.0,+N S?8"\FC>-QJKKL-&QK#?6%"YK:1&:/= OM=4<;93Q=D)JM@D*0WX M,F'_TK#0PZLLS19F:ZTU340Q)=&OV3%M$X:VDZ["0,*LL\-AFO:GC<75*8T< MI%LN$N8]X7Y-&,:PRK<-M=+XE&=3E0C\+4W]Y>/ZAW!U2NY7+%@1V5T]Y)Y% M$;FEI+)I$Y3>MZZ*@M(L*,U^8A3&19PC)HF++-^8A/Y#:]R#^N5":1Z*5M?R M7N[8.&&:6Z9^(M7MDY3<^2P]%@*S]?\156I[Z:Q*),V"TNR2MC^G3/JCQHQ8 M-IK7&C5#8$NC\4$(1#E?EX=9R<,\01[?$OCTX,Z*0-(L*,TN:?N*F!TJHJW1 M@2(.&TV:T=9#.5]71)4X-Y[(G&]N!?VRH6J^L+?9W[]_5RW(&TECT9HR-Z Y M&/G?^F!9PL["EYJ0LUUG4+UL3G'I:9P5" MD^)0F@VE.5":"Z5Y)6U:VV7.Q\.SO=1]75U5NMUX(M_>F.%:)05-FD-I%I1F M0VD.E.9":1Z*5I==E6,WIN# "LVI0VD6E&9#:0Z4YD)I'HI6UV"5;C?TR>-& M43JD0:2B*J;,6';=J.:=U5>WUWH'.\L0FGB'TAPHS872/!2M+L,J(6_H,_(' M4^%_Q([7$7^@E)1KOU:%0;/P4)H%I=E0F@.EN5":AZ+5E5@5 8PS<%"&)ORA M- M*LZ$T!TISH30/1:M_Y[0J-YCZ1'?'W:Z>UE6!)6U_GS6;CHVS23UN6]!> M;2C-@=)<*,U#T>K:JM+_IC[]7VBK -IE@9N\3UE .ZSL]'UT5EQ!F^PI;CIN MJ@V:TH?2'"C-A=(\%*VNMJJ:8.JK"=<1%RQ9%L3\*]BEUM1VPLJ*3VIWD<]R M7<0'K3.4M/U-RG34GQS,=M " I3F0&DNE.:A:'7]5;4+4YN7;MM7O./)*_JX MM[!82@/)4]TF0]]%9[U!RQE0F@VE.5":"Z5Y*%I=EE4YPQQC-QDFM* !I5E0 MF@VE.5":"Z5Y*%I=@U71P]07/;IN,J#UCY*VO\F8#&?&K!EUH84-*,V!TEPH MS4/1ZM*J"AOF*;\>^-X]!K384=+T>PQH"0-*-' M[#&@ORPP#PLAK7L,:.T"2G.@-!=*\U"T0G^#O=_EQS1=YL]H$"3@FT06/QS? M7=T]!^(J?_I!X[IMG+O%TQPJ3/%PB;=^NF0J]$;T3B&'_9F:EM+B>0W%B>3K M_-?_MUQ*'N>'*^J'-,T:J-?O.)>/)UD'NZ=F+/X'4$L#!!0 ( '%D1EB[ M&2+&PO=V]R:W-H965TBXP;8AQ_U$)\\ MB1QE6/.;V%;$NR-%_G\Z\BYV6?ZI6$FIT)=UDA:7DY52FU>S6;%8R7543+.- M3/5_[K-\'2G],W^8%9M<1LNJT3J9$<\3LW44IY/Y177M-I]?9%N5Q*F\S5&Q M7:^C_.E:)MGNTOJ.R*W=9]JG\\79Y.?'*B&0B%ZHT$>F/1WDC MDZ2TI./XW!B=['V6#=O?GZW_6'5>=^8N*N1-EOP1+]7J1]M$?PCM/Z,_K2#$2K 26&!J1I0*JX M:T=5E*\C%5+3ZMLF0I M\^);].;S-E9/Z"6J+J/WFW+D"O13'J5*+M%WKZ6*XJ1X<3%3VG=I8;9H_%S7 M?HC!#_88>I>E:E6@-^E2+@\MS'34^]#)<^C7Q&KRM5Q,$<7?(^(1BKY&,U2L MHEP6S8?% ]T/#JT\4-/@E(9>E@]]B6ZRM5X)153-I:M,9OU>>?IQFDS=+W/MS8F*F/E6G_4SS1@7HC)Q>RQ)PR^#X,[ MA?%^JPH5I27*-UJC42TGMQ]GJT&CIPYP3Z\X,SK(ABA=^&^=^$IUT78 MLRY\'#+:/P6P!\KL.<11=ZN9DA+=YO&BGI7++$FBO$ ;F=?AO4!_MU2P5Z)K MA[R]< QK!K< @JUAWB19H==L'6?-C3I(/1\TDO3G?3V41T?=$(RTP_:GS! X M@<#)J86GL=A^V&$0>L9!!-!@J](?(SV-Q78LOL>%07DP4 ';L7"H/:37M=7" MD[(KK%W!AB@6XPNQ<.52AH-?W&,D* WZP#(C$7 YK3JE"C<.PO9S]J6DQ YB8/:T978<:_XSW M^AXC7^$ $.Z=68:XE6#'=A"HQ-VHY"A#O$LDS$G(3>>T')#$78YN3BE#C<,# M&:(F&>) )F[/;$:7H<;_H0S1*?--H0-SN!MSAIS+=[G#"0V(Z7FW2@3<:@0& MZ!#O*1(@@H0&'>) %FXGR]4FCQ.$PTJ&1*_K,5(6#@#A_KEE:(SB PY4XFY4 MW^"Z"-<*/-$ WJ$H"WSAZI.ND"+;)NJNIAX?W5?BWU55R##[74A][LH?XAUD(F\ MUTV]J:\G4E[71M<_5+:IZI'O,J6R=?5U):.ES,L;]/_OLTP]_R@=["O4Y_\ M4$L#!!0 ( '%D1E@/K: W=08 / J 9 >&PO=V]R:W-H965TCD9@O>1J*8;[BF?IFD1=I*-7;XGXD5@4/H^JD-!FA(&"C-(RSP6Q:?793 MS*;Y6B9QQF\*(-9I&A9/ESS)-^<#.'C^X#:^7\KR@]%LN@KO^2B3C/0,$7YX,+^.:2T?*$ZHC/,=^(UFM0=N4NSQ_*-^^C\T%09L03 M/I=EB%#]>^1O>9*4D50>7YN@@VV;Y8GMU\_1WU6=5YVY"P5_FR?_Q)%)J/Z"37WLV60 YFLA\[0Y6660QEG]/_S67(C6 M"8A:3D#-":C*NVZHRO(JE.%L6N0;4)1'JVCEBZJKU=DJN3@K[\HG6:AO8W6> MG'V2^?QAF2<1+\3/X/KK.I9/X#5X%\8%^!PF:PXNA+ICJ_(2"J"> O!7\_KW M(LPDC\"K*R[#.!&_3$=2)52&'V&UGV\W7Y@$;@ M;9ZJ42O"ZKF_*-2-NN=J)$EP]P3:Q]V$3]7'%YNPB,"_'U1(\%[R5/QGZATY M0N_HMG?4>?%O8_'P>E%PE9]ZZ%1\68>^#24WY5I'@_537Y+I<18, S(=/1J2 M8-LDF#.)ZV\KQ1(>U4U_B!< M"8*K^#&.>!:!+S%/(E-*=2 8[%X@Q,Q7:+Q-8.R70(45\#E/U#.8**284AB; M4D 3.C;G,-GF,''G(&2L:*V2:$%,W:9NO5*W*\J31%UWL.)%30DCP>K& M)JTD(1PR9,X1!AJ[00^:(",[G1'V''"P)09X8J T"1RX@TAW$!V4*4VX[\<, MQ)9G08L%NLVR-U^Z"EB?3B.IU9KI-V '1+H!==FEC?XV5, M;4-76P!V:."P@&E:VR$,'C(+!:%V 73+X)DPI"(,-#;MC+#O -2R@.-3$\:I MJWT[J$T$W2KJ39B)<>38?K<@;1ODMLW>A.F(VTT8I'V#G+CO0Y@FTO<_[RPC M&VDC(+<1>@$&&76 )C;.(>T#U.&#PP*F::T-F,F0VK+41D!N(SSS!55\"8PM M'Z-D0-H7B)Z8+\@IK'T[J$V$W";JRY#+]HVR+,V M\>"+L30)D(W#6@BHHS;I!1BC#9!MY&)M ]QA@\/RI6FMS1;A'UY4L3[L6XH99G0;L&^U4?O?G2 M$;>;+UC;!GM6)]U\P<;:)$ 3RW720L!^,U1>?,%&&R \L4P"8:T#W*&# P/F M[ 5@R-#"8JQ]@-T^V.7+V-CP,FM39?J+6:)%H(Q"V$G2G>\C>VH>5CU ]$ZX*P4Z\9.7VU M;P>UB(A;1+T!8UX6@18Q$RT;XE=\] >,.ZX'8+1NB&=QX@$8\T25;?F(:B-0 MOXDJ+\!0HPX0(9;;1;4/:(F+'= M8Y0/5-N"XA/CA1YCQ9UJ#U&WAWJO2EM61BQ>IJW5<;_:HS=>.N)VXX5JV5#/ MVJ0;+]0\3V7%B_8!]5P@]\*+40:(84OI0;4-:(<-#HR7L0$O@0V"V@?4[8.: M+ZC:3 .IL>%CE ],RX(%)^8+.\82/-,:8FX-]>5+$\Z7+TRKAOG5'OUWOKCC M=O.%:=LPS]JDFR_,,D]EF5EE6@C,KGD8<2+\@#U_2+/Y?.;LH'M)M?9_U!+ M P04 " !Q9$98@+XDE+T% "4)0 &0 'AL+W=OS^^^+@4 QR%;WY';&MD>T9P6#@EL8%,TS$2'*6CQ:PXMV*+&3WP.$K) MBH'LD"28O=V3F![G(S@ZG7B(MCLN3AB+V1YOR2/A?^]7+#\R:I0P2DB:130% MC&SFH\_P+D".<"@L_HG(,3O[#<12GBA]%@=_AO.1*2(B,5ES 8'SKQ>R)'$L MD/(XOE6@H_J:PO'\]PG]MV+Q^6*><$:6-/XW"OEN/IJ.0$@V^!#S!WK\@U0+ MF@B\-8VSXA,<*UMS!-:'C-.DT&S!@] B:L!"7AC705Q7P:!+@0!$?A"4[[+ TA# M$DH @BL IJU ,').:F+0B9A[I(3TR7H,+/@+0":R)!$MA[LCB;L_W!W*^'AW M\"TRK+I*K +/NH!79C\#7P\\XS@-HW0KRW()8LM!1,N[R_9X3>:CO*=EA+V0 MT>*G'Z!C_BKC5R>8KQ,LT 36RH1=9\)6H2]^9SCE) 0?HK2ZW3[*,J$$N343 M.L%\G6!!">848.*1^))W@JEM>C"_Y5XD+$]JEB=*EH-7PM91=IWG22^ 3Q"Z MIN-9=0 EAQ)#RW8\#[7M?!F@94Z@Z;8- ^4"WEF$3DV/HZ3GK T G(F'1-YU MQ=>*L(A>)JS9;E1]^BLDU M+MU>) AZ;O',:7&IO/"M7.H$"ZZOH,7EM.9RJN2R-[;(V%-"W-HF=8+Y.L$" M36"M/'AU'CP=HX.G,Q,ZP7R=8($FL%8FH-G,^N:-??N>;*,T%<>#NW=UC?,; M=F*YMFLYG98C,X2NA5RS\\Q31WTKQ;K0VAR?Z2FH8T"K4-JCBPL]NSLX2 Q= M:-G6M$NB,JR;2=2$UB81-20B/?-7A3-@ )-92BLK&IY49>7\\Z*QK+'EMLM:8F9.496MZ"URBQ=:&VJ&S4&U7+L M?"P:2.:TWZYZ3;)OX_2>YUJEE"ZT-HV-F()*A= 9C 8264)"Z[R73<:.UR53 M9N>,NT\F7QWBS81^#TF$&DF$U)+HTH TC%K4ESCVI$.KS*8[(:F#O)5276AM M2AL%A-0*:,B$-)!>V*](:SKN]E.I6;_O^I7=E;X;R,S.+]JFI=$T:)"FJ8>C M@10@62 $+_)7A$O!V*Y-=3T M$I1_!5J3Z]$"8/\_PVE_'0@+E!OQ%K\!U!+ P04 M" !Q9$983^$]X0H# !'"0 &0 'AL+W=O'+@)J&!3VR3MOY]M M"$L(2?-0'L ?]QS?,Q6J5 #9C0J\0KF('Z6,R9[9LN29 40GE&"&"S'QJU],PV5O3;XE<&& M[[214K*@]$EUOB=CPU(.00ZQ4 Q8?M9P!WFNB*0;SPVGT2ZI@+OM+?M7K5UJ M66 .=S3_G24B'1L# R6PQ%4N'NGF&S1Z?,47TYSK-]K4MH%<,:ZXH$4#EOTB M(_47OS1QV '8P1& TP"<+L [ G ;@'LNP&L GHY,+47'88H%CD:,;A!3UI)- M-70P-5K*SXC:]KE@(57:%YBAEP]*,27&"2 M9&2%+J8@<);S2SG-]?3(%-(#Q6/&S6J3>C7GR&JV@QXH$2E']R2!9)_ E*ZW M_CM;_R?.2<8IQ-?(M3\CQW+<'H?NSH<[/?#I^7#[A!JWW0U7\[G'=N,P['\> M:9XCF>,;S)*_?2&O*;U^2G5LW/ 2QS VY+G @:W!B#Y^L /K2U^XWI-L^DYD M>Z'TVE!ZI]BC"#5>?I>\%7C!P]BVG?9:>[0^E?6NY)]1OA?HGA>H_&-%2':,< MP0NP...0O*71/_#'MD,K&+H=A8=VKA<,AUUY/72NY=M6V"\N:,4%)\7-*A:G M\ECG:NMB6A2R5' M^ UYP8$_5D?8H<65;^FG(^T4U9ZHL!45GIN:0))SDS+L M22![.'#<(.PHZ[/L3=]IGV4W?6N)YDZ)*8"M=*GFAS"E6E^VZ(VBI"]F""ED6=3.5-QU@ MRD#.+RD5VXY:H+T[1?\ 4$L#!!0 ( '%D1ECNAG=\)0, /\( 9 M>&PO=V]R:W-H965T]A0M.CZ,.Q!L9E8J"UYDIQT?S]*=MPT=;,.:!YB2>8YXB$ETM.MD+>J M -#DKBJYFCF%UO6IZZJL@(JJ$U$#QS-P(8EJJHK*/W,HQ7;F^,YNX9*M"VT6W&1:TS5<@;ZN+R3. MW)XE9Q5PQ00G$E8SY\P_36-C;PU^,-BJO3$Q2I9"W)K)UWSF>,8A*"'3AH'B M8P,+*$M#A&[\[CB=?DL#W!_OV#];[:AE214L1'G#)4ME_LNUL/8=DC=*BZL#H0<5X^Z1W71SV '[\!"#H ,$A('H"$': M\+F J -$-C*M%!N'E&J:3*78$FFLDD/.?S=,_R$?R"5D@F>L9-1F1ZQ("ES@_E0+JIJ I*]4[W$:9%35U-2HQ_KA9Y_6\ M]3IXPFL_(-\$UX4BYSR'_"&!BR'HXQ#LXC /CC*FD)V0T']/ B\(!QQ:/!\> M#,#3Y\/](VK"/JNAY0O_)ZO?A0;R\VRIM,3;]FLHZBUK-,QJ*M"IJFD&,P=+ MC *Y 2=Y_'55]L]/;Z:0*6P-.FQHO.]R!S)@"<^N5.6Q$U*8* MJ'^%8/3(77\&ULK55=;]HP%/TK5C9MK;02 MDA!*.X@$I=/VT*TJVOHP[<$D%V+5B5/; ?KO=^V$%%B*.JDOX(][CN\Y=NX= MKH5\4"F )IN,YVKDI%H7EZZKXA0RJCJB@!QW%D)F5.-4+EU52*")!67<];O= MOIM1ECO1T*[=RF@H2LU9#K>2J#++J'R: !?KD>,YVX4[MDRU67"C84&7, /] ML[B5.',;EH1ED"LF#M=H9$Z-D+L2#F7Q+1D[7) 0< M8FT8*/ZMX HX-T28QF/-Z31'&N#N>,O^Q6I'+7.JX$KP>Y;H=.0,')+ @I9< MWXGU5ZCUV 1CP97])>LZMNN0N%1:9#48,\A87OW33>W##L#KOP#P:X!_".B] M AJ0/!:0*\&]*PSE13KPY1J&@VE6!-IHI'-#*R9%HWR66ZN?:8E[C+$Z6BF M1?R0"IZ 5!_)]6/)]!,Y([/J%1"Q(.-ER/4FYF4""3F9 M@J:,JU-$O2[K? IZ^'>T?4!,U%!98O^)^+^BXTD-_C MN=(2/Z _;:Y7K+UV5E-4+E5!8Q@Y6#44R!4XT8=W7K_[N,?9H^XRU($4IXQ0K1_URS9./199A35+&G-VSTAD?UWMOZAY\K78'$ M%EEKJNJT*PV#6ELZ_#!^@0;5=57GFFJ+G=# MY9*A!1P62-GMG&-"LNHTPQ68+T@3@_D+@%UE/S %-^X[^ M E!+ P04 " !Q9$98]JBOAX\" #"!@ &0 'AL+W=ON3[.B^A MHGH@:Q!XLI2JH@9-M?)UK8 6#E1Q/PJ""[^B3'CIV.W-5#J6:\.9@)DB>EU5 M5#U.@0_6&'*B??1(P4LZ9J;6[G] FT]YY8OEUR[)]DVOL/ (_E: M&UFU8,R@8J)YTX>V#WN \.(90-0"HD- \@P@;@'Q2P%)"W"M]IM27!\R:F@Z M5G)+E/5&-KMPS71H+)\)._:Y47C*$&?26S!, <[1D#G=,+'29,:I(!_(-ZH4 MM4,AIQD8RK@^P]V[>49.3\[("6&"W##.<7AZ[!M,Q1+Z>1MVVH2-G@D;1N1& M"E-JQ*Z>CD\ZH%G+X>'1ZJ) MN['$CB_^_UBF(&#)C"8_+Q?:*+PHO_KZW? E_7Q6/$:ZICE,/%0'#6H#7OKV M37@1?.KKU6N29:]$]J2/2=?'Y!A[>OV ^J@!!8I3 P4QDN3XW2FV6#O901NJ MFLM' /T.O;JNTSR7:V%Z/^TFY-"%M+*Z2:-X@%/?[+>PQRDZ=,K^=0J'@Z1S M:DKV]VYW!6KE5%(3EU]S/[K=3H@OG?X<[$]1H!L]_4O3J/L-52LF-.&P1,I@ M,#SWB&H4LS&,K)V&+*1!17++$G\RH*P#GB^E-#O#!NA^6^D?4$L#!!0 ( M '%D1EB\3**.R0( "4( 9 >&PO=V]R:W-H965T&G_<N&.+I;$+83Y:T07<@WE8W2J!?PC<%6 MM\;$.IE*^6@GU[-Q$%E!P*$TEH'B8P.7P+DE0AF_:LZ@.=("V^-G]L_..WJ9 M4@V7DG]G,[,+!"X"D!B3[@.P%0%H#TM<"LAJ0N'A]PDS;7DSJ^]+_7 M0PJF2R[U&F_EQ\54&X6?S,^NC'O&K)O1EI%SO:(EC .L$QK4!H+\_;MX$'WJ MRM9;DA5O1+:3R:S)9':(/2\PC]JPLBMC'CET2%LG-WF5Y]1U24[4<575'# M7K];^Z#1/CBHO:DJ4U]5F'^KC:TJ788\6[\MHF^_QAT_'4%9%NW9&?Q[%PGZ M.=WS$[8*: 5JX1J1)J5<"^-+3[/:]+H+5^+WUB?8 WW+^DOC&^@-50LF-.$P M1\JH-T3ERC&PO=V]R:W-H965T2@";J(K2#PTV\SQ^9FR&&69'QG^+'8!$;WE6B+FUDW)_[SABO8.<"IOM MH5!W$L9S*M60;QVQYT W%2C/'.*ZH9/3M+ 6LVKNB2]F[""SM( GCL0ASRG_ M;PD9.\XM;+U/?$NW.UE..(O9GF[A&>2/_1-7(Z=EV:0Y%")E!>*0S*W/^#[& M40FH+'ZF%,G30"Z64(!22IOT4T,DJ:9N%6P'\\QNOETBSZAM$"/:9:I M+14S1RJ!Y3+.NA&SK,60$3&8H$=6R)U #\4&-GT"1WG6ND?>W5N2LXPQK&WD MX;\0<8EG$+3Z.)P8X/''X?B,-UZ[65[%YXWPK0ZK,_+:C83!*HSLL&\5&ZRPW^'J:0]:[<%9[<^22C IKV&3SFK!="AI M51N%7:/)0+7.XX=V9!8=MJ+#\P%G7&7:PB0[U)?S[>E =JC)]H*!;)W'\VUL MEAVULJ.SLIM$)U6B@SK1F3R(])6CR!Z$=66P"EWMR.A69!J,N3%IW9B*#=;#62,7"G L&7YHP&V5O1U=4;K+HQ M;=3K5F[GX>V+)R?QY J9HR'I*W2UU&$RB^SA$3*2D;'7#3X5%_A\=?&=2?.3 M@*]:7%R5+;X66S]FI_H"7UQ@-,A>B@_]X4.U,IH1[7UA,G-)Y_W9=^!49. + MJPQL*#,F^J-GL J';_48Z]6('XPH/U4:^.)2 QMKC6&)9+#R/#WPQGIC+.ZG M@@.?KS@>D@2JEE=U3&T&X6-[47,%O9HB&KH3:56H%WAZ$M?-R(1HB=#IM)0Y M\&W5F@NT9H="UNU7.]NV_Y^KIG MI(P71*HN7SMBRX$DAE3D#G;=J5.0C%KAPHR]\'#!=C+/*+QP)'9%0?B/!\C9 M?FEYUG'@:[;>2#W@A(LM6<,*Y.OVA:N>4ZLD60%49(PB#NG2NO?N(@]K@D'\ MG<%>--I(6WEC[+ON?$F6EJLC@AQBJ26(^GN'1\ASK:3B^+<2M>HY-;'9/JK_ M8&!N#R,GAF5&X&>: +)J8"C3-9.\='I QY5C""VD>_=(.QBOR>@Q_/I MN(<>G4_W1MSX];KY1L\?T+LOV([*OKR6O*"?I\O(G=B2&):6JA,"^#M8X6^_ M>%/W][Z<7%(LNI#82;Z".E_!F'KX:J]LE$("G.1(2")WDO$?:H^:'2[)H2^5 MI>3,2.H"^A[ZWJT]73COS1SUH%QL!Z>HJ(O"$[^A=>)J4KN:C+I:*2/0, 'B M!E'UL6!I[?4-**19[TXIM>>-D(*)[;7<]8):*8BZ(#^P;_N]36MOTU%O?\D- M<&.G+_9I9T9L^ZW0NYB.O:B+^3RQ9_V1S^K(9Z.1/ZD::CYGC95!7*U4GY%2 M:M),W736,C+K[C"U=]I6NB@\Q_:\W\N\]C(?K3,OP&/H+S3S2Q::2XI%%Q([ M2=AMG;#;_U=H;M!V.*>EMN&[['3["W!8,M\P.X/! $?(:YR/OS#(T;L?KG=]M+]T0SF_[&8_JRK4G[J_7 M(_O5PQ\.\>7*5:75BA\''9\#N$G;9S_.#UKKYC2.N 7PM;DJ"!3K4U!Y!JQ' MZ^O(O3F$M\8?]#7%')T_9,H[SC/AZXP*E$.J)%U[IHHR+Z\-94>RK3E(OS&I MCN6FN5%7+> :H)ZGC,EC1T]07]["_P!02P,$% @ <61&6(%1-:I0! ML@\ !D !X;"]W;W)K&ULK9=KCYLX%(;_BL56 MJU9J $,"9#:)U$ZTNY5Z&R\_''-'G9* M_^&M%B5YH#=4W957 LZ\MLJ&Y;20C!=(T.W2^8 O+G&B$ZJ([XP>9>\8Z:'< M<_ZH3SYMEHZOB6A&4Z5+$/@YT$N:9;H2)YDPP$.2OJ M7_+4-**7@*<#"4&3$/QL0M@DA-5 :[)J6&NBR&HA^!$)'0W5]$'5FRH;1L,* M_1AOE("K#/+4ZE.1\IRB6_)$)9J@F_II(KY%MS0ON= G:[;=4D&+%$)N=T2A MOZ#SZ)I)BA1':PH7!=V@KA3Z("55$I%B@SXS K&I,F\M.'_6/,' _QKFKHHQ.]1X >A)?WRY].# MTW0/.MFV,VC;&53UPL%Z33-8W0P%S2!5,RYL8ZN+3>W%] J^D"5)Z=*!)2JI M.%!G]?MO./+_L(WT?RIV,NZP'7C1,W]/L??(9JRXCLJ+,6=3:*"GH%:E2@ E0=]%N0JL$9E_4*2V&^,852 M(L0SZ/J1"'NCZYM$/;+PC'UFL =#[%'+'HVRWRB>/DZTT (HS\%]9#4C;("1 MPL,NF2(9^W>PF8E!$+O3,THS)NS%G$#.6\CY>#/5CHKWVDAK'>P$T 8Y M-P#F!J0M9J"3V.]*VMDA'G6=IL]:N'ZQ MUX&!@_VIH0:6L/G,#0>H.S/#XVYV);3,JN=*7NF//2OAQ559.4.S;4 P'7,( M6P[V!^4!=XZ&QRWM7,BNO]V-M=ATJDF4N.>>8 W#/<$[A>T\#8^;VI6@)6'0 MWB?M"0-3US2D26AH[6M1IX"=<>%QY[(IV2O6@$UWFOB&H-FB\."D[5P,C]O8 ML*2]1FV:U01'L?$29H]+W"$]ZWP-CQO;UP%Y>(T[,=X*)^"RAD98PF*8'V.2 M[/4V5'HW^X6(!U9(6%=;*.*[,4PY46\0ZQ/%RVJ/=<\5[-BJPQULJJG0 7!] MR[EZ.=';MG:;OOH/4$L#!!0 ( '%D1E@N^[L 7@, +D) 9 >&PO M=V]R:W-H965TV_PIX"=W6LS%\F#UE]=YW.Q""('!!)R= J< M_A[A"J1T0H3QK=4,NBF=XW[[6?TW'SO%\L M7&GYERAPNPBF 2M@S6N)*[W[ M ]IXQDXOU]+Z7[9K;:. Y;5%7;;.1% *U?SSIS8/>PYQ>L(A:1V20X?1"8=A MZS#T@39D/JQKCCR;&[UCQEF3FFOXW'AOBD8HMXIW:.BK(#_,/JMP M["-;0:Y5+J3@/LEZS7 +; D;H910&\95P3ZIPC4O2UTK="9?-'+)?C?:6G:O M#$ELE/@7"J=*O@K6 BU[=PW(A;3O:9K[NVOV[NU[]I8)Q6Z$E#29G8=( 3FL M,&_AEPU\<@(^3MB-5KBUC@F*EP(A9:)+1_*H,O=[PA-[Q>T@5JW%6!M ME&5_K[24C"IBQTWQ3]\2-(2C?D)WR%S8BN>P".@4L6 >(1.GT:]]Z?M) M8B^2.>J2.3JGGBVYY"H'QI$]=!N:4OH=N+GHB[R1FW@Y=QH^9G$TB.?AXWY$ MQT:3P:BS>0$Z[D#'9T&I)NE MD"GI.1("T:+5QFAC4=E2,M7:2OP5-$TZM,] MI/$@/< ^MAD.QOW8:8>=_C!V7AL#=$J\#CP]@HJ.P,_;O "?=."3L^!4M4?@ M%CG6"&Y_2%$*; I0\LI"+_KD".MC>K17>HRBP:P??MK!3\_"TSV+$NA>Q5ZN MQCG=3]6&M"-<:[(9GU%EAPP]AK%!XSAWBU8@MGXQX%E MN3L+FQN@&^W>'Y?^VCT87]*[I'E&_"_3/&INN*&#PS():Y*,!A,J(],\%)H. MZLK?M0\:Z>;VS2V]K< X _J^UAJ?.VZ"[K66_0=02P,$% @ <61&6#&ULM5=M;]LV M$/XKA%84+=!:EN37U!:06!L6H &"9MD^%/M 2R>;*$6Z)&4G^_4[4HYJ.XJ: M!&H^Q")Y]QSOX?%X-]M)]4VO 0RY*[C0V6AL[X<>S#5W!#9C;S;7"D5^C9*P H9D41$$^]\Z#LR3H6P4G\3>#G3[X M)M:5I93?[. RFWM]NR/@D!H+0?%G"PO@W"+A/K[O0;W:IE4\_'Y _\,YC\XL MJ8:%Y/^PS*SGWL0C&>2TY.:+W/T)>X>&%B^57+O_9%?)CB./I*4VLM@KXPX* M)JI?>KJ["8*\P<,Q4KC@>$FIH/%-R1Y25 M1C3[X;[ZH,6;J#Z8 MR.%%/ST8DC"=3K^5(;A9?EWR;&*\1!,Z+-(&=Z0U.8>Y@B-*@M>/'; MWX)1_U,36UV")1V!'3$YJ)D"_0<9,MW'4F\S\[2&)CV7ZO?&Q3-*Z M^U=R,ZRY&3XWRA9X&YE8@4COR=?/*$O M"S1BUM3@ UCRC.1T*Q5=\GO""MP)1EB>@WO\G(JBIC'8*LN3@T":]H+IT=]) MZ(T>A=ZD-SH)O59_7LG6N&9K_!.V,H:YC"U+@W0!50*C3Y-]G$ROB1C\-@<'K!%JW[>&F =01V1-FDIFS22AE6.I!2;9JH:-5\ MZ97L$BSI".R(L6G-V/17Y+=IEV1V"99T!'9$9M#_42SV6P,0BQQL+C38TJ]\ M^EFU,EA#VB2WD5JS)6_,:>W&7DISIVC)'NTPM02]09U8*O[\@[J[ +5R_8LF MJ2R%J>K6>K;ND&UL?51=;]L@ M%/TKB%53*ZW!'VU:9;:EI-&T2JL6->KV,.V!V- MU' 2!<&<-)0)G"5^;:.R1':&,P$;A737-%3]70&7?8I#?%QX9E5MW +)DI96 ML 7STFZ4CXP**&G' MS;/LO\+HY];QY9)K_T7]D#N?8Y1WVLAF!%L%#1/#2%_'A3#M;OSNUR#H8SK*W2!F$!/C'.[K!-BK Q'1O*QY&HH&;U1<@WY M#,7A)Q0%48Q>MFMT>7'U/PVQ+B8KT60E\KSQ&[RC@5_+G3;*WO;O<](&BIOS M%.X%+'1+?WQ$83P+C]]BS954IJ*@!V\V:%9T]X /E M':"JHXH* X!DB5J6[Z^[%G%OYYR'HW2$+P_O934(.I^+(25.X]_5$ M5<6$MKREQ06SNUN,U-"S0V!DZ_MD)XWM.C^M[3,'Y1+L?BFE.0:N]:8?1_8/ M4$L#!!0 ( '%D1EAYR+9R/@0 '04 9 >&PO=V]R:W-H965TT:J49[:BSG7U8]<$# M3K *F-K.I/WW-1_#IV$R$LU# N3<1Q@+\3.*4;[1(B.S2 M,'@0X01QG68XE=_L*4N0D*?L8/",810604EL6*;I&@DBJ;9=%]=NV79-CR(F M*;YE@!^3!+%?5SBFIXT&M:<+7\@A$OD%8[O.T '?8?$UNV7RS*A90I+@E!.: M H;W&^T]O/2AEP<4B'N"3[QU#'(I#Y1^ST\^AQO-S#/",0Y$3H'DQR/>X3C. MF60>/RI2K5XS#VP?/[%_+,1+,0^(XQV-_R.AB#;:2@,AWJ-C++[0TR=<"5KD M? &->?$.3A76U$!PY((F5;#,("%I^8E^5H5H!4!W),"J JQ^@#,28%@05V7J-<^%HC$_(W$?[WSP>M7;\ K0%)P M0^)8[B=?&T)FEZ]A!%4F5V4FUD@FT (W-!41!Q_2$(== D/*JK593]JNK$E& M'P/\%UCSC&^*'?@ OB8!XQD MQ:;!TL;?_^"[KF.U71YB3S M9R+K%-2I"^I,L?=_^B"0OWM5]4J69<&2M]''+81+W5T;C^VRJ%!07W11O@IE MZTZ-Z@A9U$(6DT+N$2/H(<;/Z"A)5NVU+1WV9"A 4+=Z*I2@I5J$6XMP)T7< M192)MP*SY!D9[F!QRVXM7LI0@-S^EOE#$/1:6CLREK6,Y:2,?ZE L2KMY7"Q M17OGR[P5*,?3[5[B*I330G4R7]69KR8S+_I*"#ZB@,1$$-GD41J"#S^.))// M>>563!*^M*_,2>;/1-8II%<7TOM3C=J;LZ!SDODSD74*"LW&I)BSM.J*IGUG M>)[NF*U7O^&I0EQ]U;OCU,0C+0^VS!>[7N?5EZ4D M'GD<0:N19M[6^V5?U+,2?A'0E-&8+3EJ/\3Y>Q75+YNE>/VT5S!WX M 15,[@ <2;^Q-G#:VU3-_!Y')(BQVHU/,KRTVXZ?@XD]U<#AI MU5YA.A7+Z/M!7H>S1OMV8/#CM\L[M MVPJC-OCCH 0-^H0*-&+X8./XX+3E.[]/K\XQW2K4T'4K4..V&S:F"TY:D(F& M[0W^TQ%.;VHK]:CL_?%P*AW M_2H?J15CGH:FG,?=('8@*9?;MI>4IKZ4MS8K1USEB:!9,?1YH$+0I#B,, HQ MRP'R^SVEXNDD7Z >-&Y_ U!+ P04 " !Q9$98+[W$7#\$ U$P &0 M 'AL+W=O7OOH5G.J[W(64D?&L#W14&:G]^> :J%*>JNJ; M:MRN%UZH'-&3'@7ZD>:XR21_?3TF]7E,%#J^?LW]JBY?%/!%./U;Y M/VPM=@LO\\":;L@^%Y^KXY_T5%"L\JVJG+?_P;'KF\8>6.VYJ(I3L'10L++[ M)#]. S$(0,@1@$X!J/7=";4N;X@@RWE3'4&C>LMLZJ(MM8V6YEBI9N51-/(I MDW%B^5=-&R)8N05W5!;'P26X)V+?,,%DH]ITM\$=(T\L[VZ^OZ&"L)Q_ .\ M*\$]RW,YOGP>".E'90U6)^WK3ALYM&_HR@<87@ 4(@R^/-Z ]^\^O$P3R'+Z MFE!?$VKS8D?>.\HYI1>=]0MP0_FJ877[$OQ[)_N"6T$+_I_-<)] M]&Q4^N]*D!SD+0=J\E,B65@7^\S01C/L&F,8:D"%H_)J-5^!VZ+>"[J6P)&5 M4RZLM D-!YK$T(]$D M(ZU\1B8C(?*A0TXS$DTRTHID9#(R\QU? $@C$DTBTDID9"(R=M:F"8DF"6D% M,C(WE-BEAC43\3@3S^0Q-I$(70# &HAX'(CG AF;.(PBU[QB34,\M7D\E\?8 M). E]B.'@<$OW'$ O@['V/P%')F3$0P.0=2!TCUIMJSD4F(CPT)?G< TW1E- MUQ!5W9Z+/%5"5$5[N:-D31O503[?5)5X;JBCEOZD;/D_4$L#!!0 ( '%D M1EC070;([ ( - * 9 >&PO=V]R:W-H965T5:(J9-*69ZXKHA3R(GHL1(*-;)@/"=2 M=?G2%24'DAA0GKG8\T9N3FCA1*%Y=\6CD*UD1@NXXDBL\ISPYS/(V&;J])WM MBVNZ3*5^X49A299P _)7><55S[4L"O*S:G*\9_(YQ#WD]X\1]K#? I^]'HZ; M<%?98+W U@ML^ 9[^(S.!)V3F&944J5-R_WZN**E.K>R3=]!0IW $U&2&*:. MBI@ O@8G^OBA/_*^M*GMB*RAW;?:?#@_MO#SZI#SX'_1W4XB(K.'!V'HP?M^,'J;_)Z/!WHP>)L(U46 S.OY?1B?6@DG' M&9VT9F_@^2\RVEZ'!R\SZN[<-_1=[SOA2UH(M0,+!?1Z@0H[K^Y/54>RTEQ! M[IE4%QK33-65$[@N4.,+QN2VHV\U]A(;_0502P,$% @ <61&6.&4U6+G M @ \@< !D !X;"]W;W)K&ULK55M;]HP$/XK M5E9-K;3EC9>V#)!*6;5*JU85=?MLD@NQZMB9;:#[]SL[(0LLH'XH'XA?[GE\ M]YQ]-]Y*]:)S $->"R[TQ,N-*4=!H),<"JI]68+ G4RJ@AJ"Z;BD M*UB >2X?%2=;:R*(&HP<%$]67OM8ZM #1\ @@K@'Q M(:!_!-"K ;VW OHUH.^4J4)Q.LRIH=.QDENBK#6RV8$3TZ$Q?"9LVA=&X2Y# MG)G^*$%1P\2*? >43Y//9+$N2PZ86D,YN:4Z)W=X.]Z!.)P[C7X=#MV^%Q!WS^=GAT(II>DZB>X^L=X7.) M*"E+"::!T$*NA=$H><+7*)?5WN1 "DSB6KGD$9D1;G-*.*-+QIEAH$==B:D. M[G]XK]TK';XKN91M' OQP'F[9<75:A?[UO->^RBOU^ M8[47X* )<' R0/?@4T*U!KQ)C_6UU=^_VP]8L.9.C@#7O^\$"&H%4-"U KUU4T2>R+J:I'L]HTKAM7 MKP_69]C0JO[SCZ;JA@]4K9C0J$:&E*%_B9ZIJL-4$R-+5W.7TF %=\,&ULQ9IM;]LV$,>_"J$50PLTEDC:ORY1.) ]ZC6Y+(*VO*XD#(0[9Q^9:18)4Y MQ9&+/,]WXR!,G.DX.W?/IF.Z$U&8D'L&^"Z. _;RD43T,'&@\WKB(=P\B?2$ M.QUO@PV9$_&XO6?RR"U55F%,$A[2!#"RGC@?X-4,CU*'S.*/D!QXY3-(4UE0 M^B4]N%U-'"^-B$1D*5*)0/[;DQF)HE1)QO%/(>J4WYDZ5C^_JM]DRDL:\>PO.!2VG@.6.RYH7#C+".(P MR?\'ST4A*@ZP?\0!%0[H6QUPX8"S1//(LK2N Q%,QXP> $NMI5KZ(:M-YBVS M"9/T-LX%DU=#Z2>FUV0AP(S&<2CDS1$<7(#LU&^+*-P$::4Y")(5N"-"$,8! M78,9(ZM06NP$%_)2F&S VVLB@C#B[Z3[X_P:O'WS#KP!80(^AU&4:HQ=(8-- MO])=%H%]S -#1P-;]@"&[P'R$-:XS[[='=7=75FBLDZHK!/*]+"I3K<)%VR7 MU@G\=2<-P*T@,?];EURNUM>KI;UYQ;?!DDP,R<6Q2G_Y.11#I,LS=!IE;.EGLI\CWQNZ^&GC;9C 8E#:U>/IE/'UC/'>$ M\RLPVS&6WH8M9=EL((?E2MXA79RYG%^)X:(59VYS6;5!'NQ=ZD,=E*$.S*'2 M9',ANR8^&MN@74.O&=N@%1L>X![2A^:7H?G&T(H>O@F6812*%_ O>$PX6>[D M:?! ]C3:IVW=L-)E8/R:4\>Y);%:189E1896&WQH,W%+8K7$+\O$+XU#X<.> M,+E@R]SE4"5<@(= D/?@D"V S_.QWQC$QA Z M)C@J$QQUF\%&K>YK]MZH-7<@=&3^@IY:<;T3>R]?7"MKZWRW6!N:SOP%IPX^ M6VKU 7;?-5NZ39A56SJO]058"$S8)VG4:^U/_.MDI@MM7K=%(DANR2&K)*8+;5Z M\I7]'3.)=6_40KC9J,AO_@@R1] U0\5>J.-.#FIOTPP'S=AQJU&'1WX)(<5" MR+R7C^OI&'397 M5',$73-4P(2,3&)HU&%[/[6YHA8VOMZF'I&B&&2FF/,TZHTV1TLT4U3C'&R$ M%!NAD=U&-:+6RW%@N3VH)ZI$^Q@AALAICS].DOVA2M/N&RI5:O6^49%[;:I]CJCI0MM7KR MBL*PF<*^HT_[^@45XN9@/PK>TFVU.IU4VB$[>XE8:M[2;;4ZLDK"L/GVDO"^KVD]E@_!RYAA4NXXU82 M;F\EM<#7;)-'Y%9>E$G?4OHD/IS?(7?_(#0;?9NS,+*@2- MLX]/)%@1EAK(ZVLJ&[$X2%_'*5^_FOX'4$L#!!0 ( '%D1EA17F[PP@, M '(/ 9 >&PO=V]R:W-H965TVF3O,0 MBQ+GS)D9DH:3!EGG/]=(F9VDX"%CR_N!>K MM74OPNFXX"NP86R M4.JS&]RDDR!RC###Q#H(3C\;O,(L1VO4D. L@Q24O,WNOMA^Q"6CH\!*5F>H_;)NY40!)::S*&V-BD M9__+' M)A$[!G&\QR!N#.**=^VH8CGCED_'6FU!N]F$YAZJ4"MK(B>DJ\K<:OHJR,Y. M9[BP<*7R7%C*M37P(SQ(@TFI,85[W*AL(^0*KF@H+%SS1&3"/L&[&5HN,O.> MYG_U;1Q:XN70PZ3A<%ESB/=P8#'<*FG7!GZ6*:9? H044!M5_!S59>Q%G&%R M# -V!'$4#^!A/H-WW[_WX [:; TJW),]N+="BKS,^T+T&KJ]=6$*GN DH,UC M4&\PF/[P'1M%/WEHG;2T3BKT@:^(-])87;HBPN^?: +<6,S-'WU<3]Z Z[#E M.O2F\ YU0AQIQ\,2$0HN4J##!4I9&EIRA=+5;E5+2.IUM?2LJ]H5BRI?[@#: M3*/C*&+C<--#<=12'/FKS!_W5=EK^,K,G;:T3@]:Y=,WX'K6>XE.:,3[ GF(B\RA/DOU_=]SKT0K\PBB[K3.3IHS1NX ]/= M$1/V3V4'+F69@Y 6R8,%S2V"VM"'%^D^@OHF 3S]DY3.!=@;$_NF7<[BCFU\ M0+:]U.)^:N=[5B;KA(;YE>9?B' OH;>0(=;I$#NL$+&W4"+621'S:]'5EV?/ MD;M8N9,?%DH3F,MYPLG_OF37Z,.=XI\-AE'UMZ?^G00QOP:]H%;*I+JE65H2 M/$F43JL#M'#GZ!$M8#I'Z7(*F: YO61K?Z,=LH.1GVPG3,RK)=]*=DTW9=IA M+Y/T7GO^ZR!GUWEPW[UVVXTP;EJ%=5LV<@4:6T=4?4OFT;R@]U&]5- MK[O16ZY70AK(<$FFT?$IN==U@U.:I RUFT#?ETK9YX%S MT+;9T[\!4$L#!!0 ( '%D1E@0>E0+2@( (% 9 >&PO=V]R:W-H M965T59&)N;/-,U":YP M;L#64C)SO$.A]Y-H$#T///)R2WX@SK.*E;A 6E9SXWIQY[+F$I7E6H'!S23Z M-!C?C7Q\"/C.<6]/VN S66G]Y#NS]21*/! *+,@[,/?9X3T*X8TPQ@VK!3WJ_1=L\[GQ?H46-KQAW\8F M$12U)2U;L2.07#5?=FCWX420IB\(TE:0!NYFH4 Y9<3RS.@]&!_MW'PCI!K4 M#HXK_U,69-PL=SK*I[@BN-=2P@(5UP:6RF)1&US#W&C)K=7F"-\T MH84Y.[*50+B8(C$N[.7_J+*8'*]?-2Y:MKN&+7V1K;B&X> *TB0=PG(QA8O7 MEW_;Q"[=+N>TRSD-OL-S.<^4)5/[G.'G5Q< ,T)I?_51-FZC?C=?-6-;L0(G MD2L+BV:'4?[FU> V^7B&==BQ#L^Y-ZQN&VNF"KP"5I8&2T8(E>&JX!43P*2N M%?6!-]8WP=I7YRY/;Y/FR>)=#]6HHQJ=I7I@!RYK>8*STL9Y<%5"P=QF<#KV M 8W^ ?J0] /%)T?:WPX/S)1<61"X<=KD^ITS,4W%-1W253CE*TVN9D)SZRXI M-#[ S6^T.X1MQQ=.=^WE?P!02P,$% @ <61&6.EHARCT @ #0P !D M !X;"]W;W)K&ULK9==;]HP%(;_BI554R=MS015M"T2NN$RKI=3+LPR0&L.C&S3Z#]][.3-.4C#2WB!N+$[^OGM1U\Z*^% MO%<+ "0/"4_5P%H@+B]M6T4+2*BZ$$M(]9.9D E%W91S6RTET#@7)=SV'">P M$\I2*^SG]\8R[(L,.4MA+(G*DH3*QRO@8CVP7.OIQBV;+]#1N,B+G9Q_(&6$IN6&MMS6Z:LI\*HI\'*_5M,47*<*96:F M@/SYKCN0:X1$_:T+5[BUZ]W,:W>IEC2"@:7?*P5R!5;X_IT;.)_KHI[(;"MX MJPK>:G(/?PJDO"YA(?-SF?D=6(5>X/3MU2;X?A_?]ZL^6SSMBJ?=R#.!E E) M[E(%428A)F,I$J:4D(_DAT"HW6J-EF]=C1.9;:7WJ_3^2;>A?\K@)S+;"AY4 MP8/&9=>O<;LN8*$*-G;8WB9L-#X2NU-A=PYA^W78G3WLCK^#W6A\)':WPNX> MP@[JL+M[V-XN=J/QD=B]"KMW"+M3A]W;P_9W-TFC\9'8KO-\OCJ'P+NU1Z2S M1[X+WNQ\+/E&9> >(N\1FL8$%Z KQ!F"K WB'EZ"YI&.3?)\P+N-Q^C+!UVI M:S[IFLW?"F]OU&JF4+ZA&PO=V]R:W-H965T\W">XW-\ MC*='RK[Q'<8"O,X91J(UB M8CFV/;1B%"7&?*KOO;#YE*:"1 E^88"G<8S8]R4F]#@SH'&ZL8ZV.Z%N6//I M'FWQ*Q9?]B],7ED%2QC%..$130##FYFQ@ \^'"H#C?@:X2,OG0,EY8W2;^KB M*9P9MO(($QP(18'DWP&O,"&*2?KQ=TYJ%.]4AN7S$_O/6KP4\X8X7E'R>Q2* MW5' MB1KW5\'DTTC:B?FK3*0P)1@\/=U_121%V6@D(?@M123:?(^2+5@$ 4T3P<&- MCP6*"+\%]^#+JP]N/MV"3R!*P'-$B#3D4TM(IQ2U%>0.+#,'G L.0 <\TT3L M.'A,0AQ6"2RIII#DG"0MG4Y&'P3YNA,\SZUG6Q$!S4O.^B7%*0U7Q?U+X M/[FFAH L']DDNPIGTGCYT/1J(IJ8#XK+GS0&I%1<%470/J\[[$Y-3PE/F59U MFF);UPZ=)/]V4NV5S>^+K1K TL(-_O\]+?>AK_CWR>;WQ5:-OW..O]-_8\LY M*[.,W:C0%I0[,$>UJLQ1Y;+TX(6R/*\V8?=RLX>&EK^A,L$,&RVM!34:UU%^ M.VHP*1\7))_7AK!S_?,?FEQ.V-7E/H;XG9"JEO-B"W:OMJ[J=#E';8 &=05- MU,BMH_PV+M>3JJCS&@MV+[*N;W\YT:A:7O4NWH[RZLJ:J$H19F*LTJ=W MC-E6;V%PH+^7LT_6XFZQ3;+0FP.U^TNU?:(_Z<\TV=[+,V)R9N& X(VDM,V1 M##G+MC.R"T'W^@/_C0I!8WVZPRC$3 'D\PVEXG2A7E!L*LW_ 5!+ P04 M" !Q9$98LUJ3:E # "N%0 #0 'AL+W-T>6QE\M,R')(YEH7GWR_G,Y91LN+O(&FN,JK-5,W\ MLE",)B4X9<+O=CJ1GU$NR6@@%]EUIDMOFB^D'I)^8_+LZ6LR)$'TD7B6;IPG M;$CNS][_6N3ZZIUGSRIW#TMF;#Y90+W GM)U1KFTEU<65\ GGU M^&Y5&(4S15=!]Y*T#M7)!)GD*F&J"1.0M6DT$"P%.8K/YG#6>>$#J'6>F4'" MZ2R7M-*P]J@'AG;*A+B%I\//=(M[F6ZL7-44LAD:0?70TM@)\&^R6>Y-VLL7 M\7H%?\CUEX5)1U9S:#9VHUC*E]5\F38",/8 9Z=%(5:?!9_)C-GD#PXX&M"U MGS?/%7\TT:!5IL; %/$>F-)\NFGYK6AQQY9ZW4[+%-?OH;EZK.PJ=HH,>V]?8[V%>.LBHV,0>13+W3\&D?$1B.R] MVE/S&4^@HRAD\"9%^O5V;6-/N+4C;*P>[+R'Y ?LY$4;U)LLN-! 0]*.O[.$+[*XN>H&"E%?U8Z_07I!U&S[ M32PN$[9DR;B>JMFD&GIF8*+6!SCL(M?5X48P'XNY$<"P.)@"S,=Z87'^IWSZ M:#X6P[3UG4@?]>FC/M;+A8RK#Q;'[1.;PYUI'(=A%&$5'8^="L98W:((OFXV M3!MX8'$@TO-JC:\VWB'[^P!;TWT=@F6*=R*6*5YK0-QU X\X=J\V%@<\L%7 M>@?BN^- 3[E]PA!6%=.&W<$X$L<8 KWH[M$H0JH3P<>]/MA=$H9Q[$8 -/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M '%D1EC]:>-?.P4 $I / >&PO=V]R:V)O;VLN>&ULQ9I;<]HX%(#_ MBH:7=A^R@"^TS93.D)!VF+/#]K<+[2^9X^%5';863NW.>]V;;:&@MO?]0:4/[/4IN#.'YI5 MUVX,\-RN 5PANU&O-^@67*C.E\_[NF:F&QYH!YD36OG"JN!.P(-].5\=LJVP M8B&D<$_#3OU=0H<50HE"_(1\V.EUF%WKAS^T$3^U.+&^Y!AIU!SU>X%,:Z^HJZ?NX9M^ OWAV53G\5TH$9 '#SJ7>@F$SOH+JIOR_3/+=#3I/%H3+G M_PDSRFI&.9U3FPK&)VOW8GPVP M(@0KHL6Z],=:BMS_>\XNN.0J U8WKPT 8P0P/AD@>S_C 62"0"9'A)Q7$-4/ M+--+=L5-V-0I IF>#/)2%YL =JR*+AY8CI,W3TL=_=H,6]@"ZIL MF 15";%+KK5:G5U[[^9L9&TS5? M>;_6,@=CW[&K'Z4?,H5LF#KZQ.ZX 2=,W3?9G&_]<,FRF;=#4D:27$I!$12^-P;-(*B-DC(K9'VR"E%1)3242LDG XT J' MR20BELGAN* -,,:D$A-+Y7" T J(Z20FU@F>!>,0$Q-*3"R4?18\8\_?+%L\ ML6^@5X9OUJ&<8W3IBM@I+YC>SYF_EJ]@MTK ?:.S$!-S2GPDI[1B-M078XJ) MCZX8#VQ\C<;GR<:$*<8\$Q-[I@WSUY.9-1H=LTU,;)O7.AR#XT(V@;3CED7LVFXK)I@ZDFHYS/MF%^Y,,S/;T),3$ ) ML8 "S'@&^.FA$$Q-0 M0BR@ \QJ"TJK_0[%)$SO"6:AY)@3GC,V%LLE&*C6680ZP,0LE!!;Z #SUP[* MDMV"#VRX XE9*"6VT 'F/A&)W>I: Q.S4$ILH0/,_9"#R]T&?HB)62@EMM"K M^6X3-<3$+)026^@%4^XQ+[5U^RX?8F(62HDMU!+-/[DKC8]G-1T*,=%=?&(+ MM6#^ V*UKK9Y1]M&-#$+I4?>HZF3TF8C:W\VQILI9J'TR%LV58JOBJ8+*5;< MA9B8A5)B"[5@_NUG;5EI?*O?-!H=LU!*;*$6S#DHHI>/7;GKAWPZ7]GTX[&;SLMQFX9N M_=YM<]+ELDWC[8SF^>EVYN+U<\C_,['?;/;K_+-?_S[FT_2/P>E//[Z775DWZ.%Q/EW0YR-UY5LUX\N;-*EVD$*0U@\R"++Z00Y!7C\H M("CJ![40U-8/NH>@^_I!#Q#T4#_H$8(>ZP?)$F5<$B3-L";06I!K(?!:$&PA M$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\AT%M1;R706U%O)=!;9Q_; M!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM M!'H;ZFT$>MMLLX1 ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>] MG4!O1[V=0&]'O9U ;T>]G4!OGVUV$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VH MMQ/H':AW$.@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VSGY4$>@?J'01Z!^H=!'H' MZAT$>@?J'01ZMZAW2Z!WBWJW!'JWJ'?[G7J7Z?.0R[7G:XW/_TZJI_.]^?KX MR_+KY.R]7'!.MQ7E^2]02P,$% @ <61&6/\GIW7C 0 ;"0 !, !; M0V]N=&5N=%]4>7!E&ULS=I=3\(P% ;@OT)V:UCIU_R(<*/>JA?^@;H= M9&%;F[8@_'N[ 28:)1I,?&]8H.UYSWJ2YXKKIZVC,-JT31>FV2)&=\58*!?4 MFI!;1UU:F5O?FIB^^A?F3+DT+\3$9%*PTG:1NCB.?8UL=GU+<[-JXNANDWX. MM>VFF:&PO M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( '%D1E@BQ>&L, < %LN 8 M " @0X( !X;"]W;W)K&PO M=V]R:W-H965T&UL4$L! A0#% @ <61&6+-$$&PO=V]R:W-H965T&UL4$L! A0#% @ <61&6#\A-N4< P Q0D !@ M ("!A" 'AL+W=O Q9A0( ,4& 8 " @=8C !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ <61&6"AF7Z/1!P 9R8 !@ ("!XBT 'AL+W=ODU !X;"]W;W)K&UL4$L! M A0#% @ <61&6&H.@#?_! ?PL !D ("!VTD 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <61& M6"T,F@U8"P D!T !D ("!9U8 'AL+W=OL*+A 0" "Z! &0 M @('V80 >&PO=V]R:W-H965T&UL4$L! A0#% @ <61&6+XR&FYS!@ S0\ M !D ("!EFP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <61&6!IU(M.; @ \04 !D M ("!87X 'AL+W=O&PO=V]R:W-H965T M&$ !X;"]W;W)K&UL4$L! A0# M% @ <61&6&0ZHFM# @ B@8 !D ("!=(< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ <61&6.[1 M>8K) P = @ !D ("!W*$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <61&6+A?NEV !@ O1 !D M ("!V; 'AL+W=O&PO M=V]R:W-H965T*6-@0 M (X* 9 " @8.\ !X;"]W;W)K&UL4$L! A0#% @ <61&6/NPLE@? P <0D !D ("! M\, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ <61&6(OM(A0^!0 RD !D ("!),T 'AL+W=O&UL4$L! A0#% @ <61&6.]:Q/T: M P ? D !D ("!1-P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <61&6 ^MH#=U!@ \"H !D M ("!7.X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ <61&6.Z&=WPE P _P@ !D ("!/?X M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M<61&6+Q,HH[) @ )0@ !D ("!=@&PO=V]R:W-H965T&UL4$L! A0#% @ <61&6(%1-:I0! ML@\ !D ("!?!(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <61&6'0V!H B @ 1 0 !D M ("!=AX! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ <61&6-!=!LCL @ T H !D ("!NBD! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <61& M6%%>;O#" P <@\ !D ("!TC4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <61&6"IK\L)!! 8!( M !D ("!=S\! 'AL+W=O&PO-? M.P4 $I / " 5-( 0!X;"]W;W)K8F]O:RYX;6Q02P$" M% ,4 " !Q9$98=TMQA08" #Q) &@ @ &[30$ >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !Q9$98_R>G=>,! M !L) $P @ 'Y3P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+ 4!08 1@!& "$3 -4@$ ! end XML 83 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 84 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 86 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 219 310 1 false 62 0 false 5 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.fastenal.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.fastenal.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets Sheet http://www.fastenal.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.fastenal.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Earnings Sheet http://www.fastenal.com/role/ConsolidatedStatementsofEarnings Consolidated Statements of Earnings Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.fastenal.com/role/ConsolidatedStatementsofComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://www.fastenal.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical Consolidated Statements of Comprehensive Income (Parenthetical) Statements 7 false false R8.htm 0000008 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.fastenal.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 8 false false R9.htm 0000009 - Statement - Consolidated Statements of Cash Flows Sheet http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 9 false false R10.htm 0000010 - Disclosure - Business Overview and Summary of Significant Accounting Policies Sheet http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPolicies Business Overview and Summary of Significant Accounting Policies Notes 10 false false R11.htm 0000011 - Disclosure - Revenue Sheet http://www.fastenal.com/role/Revenue Revenue Notes 11 false false R12.htm 0000012 - Disclosure - Long-Lived Assets Sheet http://www.fastenal.com/role/LongLivedAssets Long-Lived Assets Notes 12 false false R13.htm 0000013 - Disclosure - Accrued Expenses Sheet http://www.fastenal.com/role/AccruedExpenses Accrued Expenses Notes 13 false false R14.htm 0000014 - Disclosure - Stockholders' Equity Sheet http://www.fastenal.com/role/StockholdersEquity Stockholders' Equity Notes 14 false false R15.htm 0000015 - Disclosure - Retirement Savings Plan Sheet http://www.fastenal.com/role/RetirementSavingsPlan Retirement Savings Plan Notes 15 false false R16.htm 0000016 - Disclosure - Income Taxes Sheet http://www.fastenal.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 0000017 - Disclosure - Operating Leases Sheet http://www.fastenal.com/role/OperatingLeases Operating Leases Notes 17 false false R18.htm 0000018 - Disclosure - Debt Commitments Sheet http://www.fastenal.com/role/DebtCommitments Debt Commitments Notes 18 false false R19.htm 0000019 - Disclosure - Legal Contingencies Sheet http://www.fastenal.com/role/LegalContingencies Legal Contingencies Notes 19 false false R20.htm 0000020 - Disclosure - Subsequent Events Sheet http://www.fastenal.com/role/SubsequentEvents Subsequent Events Notes 20 false false R21.htm 0000021 - Disclosure - Schedule II-Valuation and Qualifying Accounts Sheet http://www.fastenal.com/role/ScheduleIIValuationandQualifyingAccounts Schedule II-Valuation and Qualifying Accounts Notes 21 false false R22.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 22 false false R23.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 23 false false R24.htm 9954471 - Disclosure - Business Overview and Summary of Significant Accounting Policies (Policy) Sheet http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPoliciesPolicy Business Overview and Summary of Significant Accounting Policies (Policy) Policies http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPolicies 24 false false R25.htm 9954472 - Disclosure - Revenue (Tables) Sheet http://www.fastenal.com/role/RevenueTables Revenue (Tables) Tables http://www.fastenal.com/role/Revenue 25 false false R26.htm 9954473 - Disclosure - Long-Lived Assets (Tables) Sheet http://www.fastenal.com/role/LongLivedAssetsTables Long-Lived Assets (Tables) Tables http://www.fastenal.com/role/LongLivedAssets 26 false false R27.htm 9954474 - Disclosure - Accrued Expenses (Tables) Sheet http://www.fastenal.com/role/AccruedExpensesTables Accrued Expenses (Tables) Tables http://www.fastenal.com/role/AccruedExpenses 27 false false R28.htm 9954475 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.fastenal.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.fastenal.com/role/StockholdersEquity 28 false false R29.htm 9954476 - Disclosure - Income Taxes (Tables) Sheet http://www.fastenal.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.fastenal.com/role/IncomeTaxes 29 false false R30.htm 9954477 - Disclosure - Operating Leases (Tables) Sheet http://www.fastenal.com/role/OperatingLeasesTables Operating Leases (Tables) Tables http://www.fastenal.com/role/OperatingLeases 30 false false R31.htm 9954478 - Disclosure - Debt Commitments (Tables) Sheet http://www.fastenal.com/role/DebtCommitmentsTables Debt Commitments (Tables) Tables http://www.fastenal.com/role/DebtCommitments 31 false false R32.htm 9954479 - Disclosure - Business Overview and Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails Business Overview and Summary of Significant Accounting Policies - Additional Information (Details) Details 32 false false R33.htm 9954480 - Disclosure - Revenue - Revenues by Geographic Areas (Details) Sheet http://www.fastenal.com/role/RevenueRevenuesbyGeographicAreasDetails Revenue - Revenues by Geographic Areas (Details) Details 33 false false R34.htm 9954481 - Disclosure - Revenue - Percentages of Sales by End Market (Details) Sheet http://www.fastenal.com/role/RevenuePercentagesofSalesbyEndMarketDetails Revenue - Percentages of Sales by End Market (Details) Details 34 false false R35.htm 9954482 - Disclosure - Revenue - Percentages of Sales by Product Line (Details) Sheet http://www.fastenal.com/role/RevenuePercentagesofSalesbyProductLineDetails Revenue - Percentages of Sales by Product Line (Details) Details 35 false false R36.htm 9954483 - Disclosure - Long-Lived Assets - Property and Equipment (Details) Sheet http://www.fastenal.com/role/LongLivedAssetsPropertyandEquipmentDetails Long-Lived Assets - Property and Equipment (Details) Details 36 false false R37.htm 9954484 - Disclosure - Long-Lived Assets - Geographic Areas (Details) Sheet http://www.fastenal.com/role/LongLivedAssetsGeographicAreasDetails Long-Lived Assets - Geographic Areas (Details) Details 37 false false R38.htm 9954485 - Disclosure - Accrued Expenses (Details) Sheet http://www.fastenal.com/role/AccruedExpensesDetails Accrued Expenses (Details) Details http://www.fastenal.com/role/AccruedExpensesTables 38 false false R39.htm 9954486 - Disclosure - Stockholders' Equity - Additional Information (Details) Sheet http://www.fastenal.com/role/StockholdersEquityAdditionalInformationDetails Stockholders' Equity - Additional Information (Details) Details 39 false false R40.htm 9954487 - Disclosure - Stockholders' Equity - Stock Options Granted (Details) Sheet http://www.fastenal.com/role/StockholdersEquityStockOptionsGrantedDetails Stockholders' Equity - Stock Options Granted (Details) Details 40 false false R41.htm 9954488 - Disclosure - Stockholders' Equity - Fair Value Assumptions for Options Granted (Details) Sheet http://www.fastenal.com/role/StockholdersEquityFairValueAssumptionsforOptionsGrantedDetails Stockholders' Equity - Fair Value Assumptions for Options Granted (Details) Details 41 false false R42.htm 9954489 - Disclosure - Stockholder's Equity - Summary of Stock Option Plan Activity (Details) Sheet http://www.fastenal.com/role/StockholdersEquitySummaryofStockOptionPlanActivityDetails Stockholder's Equity - Summary of Stock Option Plan Activity (Details) Details 42 false false R43.htm 9954490 - Disclosure - Stockholders' Equity - Shares Outstanding (Details) Sheet http://www.fastenal.com/role/StockholdersEquitySharesOutstandingDetails Stockholders' Equity - Shares Outstanding (Details) Details 43 false false R44.htm 9954491 - Disclosure - Stockholders' Equity - Reconciliation of Denominators Used in Computation of Basic and Diluted Earnings Per Share (Details) Sheet http://www.fastenal.com/role/StockholdersEquityReconciliationofDenominatorsUsedinComputationofBasicandDilutedEarningsPerShareDetails Stockholders' Equity - Reconciliation of Denominators Used in Computation of Basic and Diluted Earnings Per Share (Details) Details 44 false false R45.htm 9954492 - Disclosure - Stockholders' Equity - Summary of Anti-Dilutive Options Excluded (Details) Sheet http://www.fastenal.com/role/StockholdersEquitySummaryofAntiDilutiveOptionsExcludedDetails Stockholders' Equity - Summary of Anti-Dilutive Options Excluded (Details) Details 45 false false R46.htm 9954493 - Disclosure - Retirement Savings Plan - Narrative (Details) Sheet http://www.fastenal.com/role/RetirementSavingsPlanNarrativeDetails Retirement Savings Plan - Narrative (Details) Details 46 false false R47.htm 9954494 - Disclosure - Income Taxes - Earnings Before Income Taxes (Details) Sheet http://www.fastenal.com/role/IncomeTaxesEarningsBeforeIncomeTaxesDetails Income Taxes - Earnings Before Income Taxes (Details) Details 47 false false R48.htm 9954495 - Disclosure - Income Taxes - Components of Income Tax Expense (Benefit) (Details) Sheet http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails Income Taxes - Components of Income Tax Expense (Benefit) (Details) Details 48 false false R49.htm 9954496 - Disclosure - Income Taxes - Difference in Income Tax Expense and Expected Expense (Details) Sheet http://www.fastenal.com/role/IncomeTaxesDifferenceinIncomeTaxExpenseandExpectedExpenseDetails Income Taxes - Difference in Income Tax Expense and Expected Expense (Details) Details 49 false false R50.htm 9954497 - Disclosure - Income Taxes - Summary of Temporary Differences That Give Rise to Deferred Income Tax Assets and Liabilities (Details) Sheet http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails Income Taxes - Summary of Temporary Differences That Give Rise to Deferred Income Tax Assets and Liabilities (Details) Details 50 false false R51.htm 9954498 - Disclosure - Income Taxes - Reconciliation of the Beginning and Ending Amount of Total Gross Unrecognized Tax Benefits (Details) Sheet http://www.fastenal.com/role/IncomeTaxesReconciliationoftheBeginningandEndingAmountofTotalGrossUnrecognizedTaxBenefitsDetails Income Taxes - Reconciliation of the Beginning and Ending Amount of Total Gross Unrecognized Tax Benefits (Details) Details 51 false false R52.htm 9954499 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.fastenal.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 52 false false R53.htm 9954500 - Disclosure - Operating Leases - Additional Information (Details) Sheet http://www.fastenal.com/role/OperatingLeasesAdditionalInformationDetails Operating Leases - Additional Information (Details) Details 53 false false R54.htm 9954501 - Disclosure - Operating leases - Cost Components of Operating Leases (Details) Sheet http://www.fastenal.com/role/OperatingleasesCostComponentsofOperatingLeasesDetails Operating leases - Cost Components of Operating Leases (Details) Details 54 false false R55.htm 9954502 - Disclosure - Operating Leases - Maturities of Lease Liabilities (Details) Sheet http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails Operating Leases - Maturities of Lease Liabilities (Details) Details 55 false false R56.htm 9954503 - Disclosure - Operating Leases - Weighted Average Lease Term and Discount Rates (Details) Sheet http://www.fastenal.com/role/OperatingLeasesWeightedAverageLeaseTermandDiscountRatesDetails Operating Leases - Weighted Average Lease Term and Discount Rates (Details) Details 56 false false R57.htm 9954504 - Disclosure - Operating Leases - Supplemental Cash Flow Information (Details) Sheet http://www.fastenal.com/role/OperatingLeasesSupplementalCashFlowInformationDetails Operating Leases - Supplemental Cash Flow Information (Details) Details 57 false false R58.htm 9954505 - Disclosure - Debt Commitments - Debt Obligations and Letters of Credit Outstanding (Details) Sheet http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails Debt Commitments - Debt Obligations and Letters of Credit Outstanding (Details) Details 58 false false R59.htm 9954506 - Disclosure - Debt Commitments - Unsecured Revolving Credit Facility (Details) Sheet http://www.fastenal.com/role/DebtCommitmentsUnsecuredRevolvingCreditFacilityDetails Debt Commitments - Unsecured Revolving Credit Facility (Details) Details 59 false false R60.htm 9954507 - Disclosure - Debt Commitments - Senior Unsecured Promissory Notes Payable (Details) Notes http://www.fastenal.com/role/DebtCommitmentsSeniorUnsecuredPromissoryNotesPayableDetails Debt Commitments - Senior Unsecured Promissory Notes Payable (Details) Details 60 false false R61.htm 9954508 - Disclosure - Debt Commitments - Debt Maturity (Details) Sheet http://www.fastenal.com/role/DebtCommitmentsDebtMaturityDetails Debt Commitments - Debt Maturity (Details) Details 61 false false R62.htm 9954509 - Disclosure - Schedule II-Valuation and Qualifying Accounts (Details) Sheet http://www.fastenal.com/role/ScheduleIIValuationandQualifyingAccountsDetails Schedule II-Valuation and Qualifying Accounts (Details) Details http://www.fastenal.com/role/ScheduleIIValuationandQualifyingAccounts 62 false false All Reports Book All Reports fast-20231231.htm fast-20231231.xsd fast-20231231_cal.xml fast-20231231_def.xml fast-20231231_lab.xml fast-20231231_pre.xml fast-20231231_g1.jpg fast-20231231_g2.jpg fast-20231231_g3.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 88 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "fast-20231231.htm": { "nsprefix": "fast", "nsuri": "http://www.fastenal.com/20231231", "dts": { "inline": { "local": [ "fast-20231231.htm" ] }, "schema": { "local": [ "fast-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "fast-20231231_cal.xml" ] }, "definitionLink": { "local": [ "fast-20231231_def.xml" ] }, "labelLink": { "local": [ "fast-20231231_lab.xml" ] }, "presentationLink": { "local": [ "fast-20231231_pre.xml" ] } }, "keyStandard": 299, "keyCustom": 11, "axisStandard": 18, "axisCustom": 0, "memberStandard": 26, "memberCustom": 36, "hidden": { "total": 4, "http://xbrl.sec.gov/dei/2023": 4 }, "contextCount": 219, "entityCount": 1, "segmentCount": 62, "elementCount": 563, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 886, "http://xbrl.sec.gov/dei/2023": 37, "http://xbrl.sec.gov/ecd/2023": 4, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://www.fastenal.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.fastenal.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.fastenal.com/role/ConsolidatedBalanceSheets", "longName": "0000003 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.fastenal.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.fastenal.com/role/ConsolidatedStatementsofEarnings", "longName": "0000005 - Statement - Consolidated Statements of Earnings", "shortName": "Consolidated Statements of Earnings", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "unique": true } }, "R6": { "role": "http://www.fastenal.com/role/ConsolidatedStatementsofComprehensiveIncome", "longName": "0000006 - Statement - Consolidated Statements of Comprehensive Income", "shortName": "Consolidated Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "unique": true } }, "R7": { "role": "http://www.fastenal.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical", "longName": "0000007 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)", "shortName": "Consolidated Statements of Comprehensive Income (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.fastenal.com/role/ConsolidatedStatementsofStockholdersEquity", "longName": "0000008 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000009 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "unique": true } }, "R10": { "role": "http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPolicies", "longName": "0000010 - Disclosure - Business Overview and Summary of Significant Accounting Policies", "shortName": "Business Overview and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.fastenal.com/role/Revenue", "longName": "0000011 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.fastenal.com/role/LongLivedAssets", "longName": "0000012 - Disclosure - Long-Lived Assets", "shortName": "Long-Lived Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.fastenal.com/role/AccruedExpenses", "longName": "0000013 - Disclosure - Accrued Expenses", "shortName": "Accrued Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.fastenal.com/role/StockholdersEquity", "longName": "0000014 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.fastenal.com/role/RetirementSavingsPlan", "longName": "0000015 - Disclosure - Retirement Savings Plan", "shortName": "Retirement Savings Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.fastenal.com/role/IncomeTaxes", "longName": "0000016 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.fastenal.com/role/OperatingLeases", "longName": "0000017 - Disclosure - Operating Leases", "shortName": "Operating Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.fastenal.com/role/DebtCommitments", "longName": "0000018 - Disclosure - Debt Commitments", "shortName": "Debt Commitments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.fastenal.com/role/LegalContingencies", "longName": "0000019 - Disclosure - Legal Contingencies", "shortName": "Legal Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.fastenal.com/role/SubsequentEvents", "longName": "0000020 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.fastenal.com/role/ScheduleIIValuationandQualifyingAccounts", "longName": "0000021 - Disclosure - Schedule II-Valuation and Qualifying Accounts", "shortName": "Schedule II-Valuation and Qualifying Accounts", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true }, "uniqueAnchor": null }, "R23": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-136", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "ecd:Rule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-136", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "ecd:Rule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPoliciesPolicy", "longName": "9954471 - Disclosure - Business Overview and Summary of Significant Accounting Policies (Policy)", "shortName": "Business Overview and Summary of Significant Accounting Policies (Policy)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.fastenal.com/role/RevenueTables", "longName": "9954472 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.fastenal.com/role/LongLivedAssetsTables", "longName": "9954473 - Disclosure - Long-Lived Assets (Tables)", "shortName": "Long-Lived Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.fastenal.com/role/AccruedExpensesTables", "longName": "9954474 - Disclosure - Accrued Expenses (Tables)", "shortName": "Accrued Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.fastenal.com/role/StockholdersEquityTables", "longName": "9954475 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.fastenal.com/role/IncomeTaxesTables", "longName": "9954476 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.fastenal.com/role/OperatingLeasesTables", "longName": "9954477 - Disclosure - Operating Leases (Tables)", "shortName": "Operating Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.fastenal.com/role/DebtCommitmentsTables", "longName": "9954478 - Disclosure - Debt Commitments (Tables)", "shortName": "Debt Commitments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "9954479 - Disclosure - Business Overview and Summary of Significant Accounting Policies - Additional Information (Details)", "shortName": "Business Overview and Summary of Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:NumberOfStores", "unitRef": "location", "xsiNil": "false", "lang": "en-US", "decimals": "-2", "ancestors": [ "span", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:NumberOfStores", "unitRef": "location", "xsiNil": "false", "lang": "en-US", "decimals": "-2", "ancestors": [ "span", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.fastenal.com/role/RevenueRevenuesbyGeographicAreasDetails", "longName": "9954480 - Disclosure - Revenue - Revenues by Geographic Areas (Details)", "shortName": "Revenue - Revenues by Geographic Areas (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-38", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "unique": true } }, "R34": { "role": "http://www.fastenal.com/role/RevenuePercentagesofSalesbyEndMarketDetails", "longName": "9954481 - Disclosure - Revenue - Percentages of Sales by End Market (Details)", "shortName": "Revenue - Percentages of Sales by End Market (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-71", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-71", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.fastenal.com/role/RevenuePercentagesofSalesbyProductLineDetails", "longName": "9954482 - Disclosure - Revenue - Percentages of Sales by Product Line (Details)", "shortName": "Revenue - Percentages of Sales by Product Line (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-104", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-104", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.fastenal.com/role/LongLivedAssetsPropertyandEquipmentDetails", "longName": "9954483 - Disclosure - Long-Lived Assets - Property and Equipment (Details)", "shortName": "Long-Lived Assets - Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.fastenal.com/role/LongLivedAssetsGeographicAreasDetails", "longName": "9954484 - Disclosure - Long-Lived Assets - Geographic Areas (Details)", "shortName": "Long-Lived Assets - Geographic Areas (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.fastenal.com/role/AccruedExpensesDetails", "longName": "9954485 - Disclosure - Accrued Expenses (Details)", "shortName": "Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.fastenal.com/role/StockholdersEquityAdditionalInformationDetails", "longName": "9954486 - Disclosure - Stockholders' Equity - Additional Information (Details)", "shortName": "Stockholders' Equity - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-136", "name": "fast:CommonStockSpecialDividendsPerShareCashPaid", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "unique": true } }, "R40": { "role": "http://www.fastenal.com/role/StockholdersEquityStockOptionsGrantedDetails", "longName": "9954487 - Disclosure - Stockholders' Equity - Stock Options Granted (Details)", "shortName": "Stockholders' Equity - Stock Options Granted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-159", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-141", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "unique": true } }, "R41": { "role": "http://www.fastenal.com/role/StockholdersEquityFairValueAssumptionsforOptionsGrantedDetails", "longName": "9954488 - Disclosure - Stockholders' Equity - Fair Value Assumptions for Options Granted (Details)", "shortName": "Stockholders' Equity - Fair Value Assumptions for Options Granted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-160", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-160", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.fastenal.com/role/StockholdersEquitySummaryofStockOptionPlanActivityDetails", "longName": "9954489 - Disclosure - Stockholder's Equity - Summary of Stock Option Plan Activity (Details)", "shortName": "Stockholder's Equity - Summary of Stock Option Plan Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-159", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-171", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "unique": true } }, "R43": { "role": "http://www.fastenal.com/role/StockholdersEquitySharesOutstandingDetails", "longName": "9954490 - Disclosure - Stockholders' Equity - Shares Outstanding (Details)", "shortName": "Stockholders' Equity - Shares Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-37", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "unique": true } }, "R44": { "role": "http://www.fastenal.com/role/StockholdersEquityReconciliationofDenominatorsUsedinComputationofBasicandDilutedEarningsPerShareDetails", "longName": "9954491 - Disclosure - Stockholders' Equity - Reconciliation of Denominators Used in Computation of Basic and Diluted Earnings Per Share (Details)", "shortName": "Stockholders' Equity - Reconciliation of Denominators Used in Computation of Basic and Diluted Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "unique": true } }, "R45": { "role": "http://www.fastenal.com/role/StockholdersEquitySummaryofAntiDilutiveOptionsExcludedDetails", "longName": "9954492 - Disclosure - Stockholders' Equity - Summary of Anti-Dilutive Options Excluded (Details)", "shortName": "Stockholders' Equity - Summary of Anti-Dilutive Options Excluded (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.fastenal.com/role/RetirementSavingsPlanNarrativeDetails", "longName": "9954493 - Disclosure - Retirement Savings Plan - Narrative (Details)", "shortName": "Retirement Savings Plan - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.fastenal.com/role/IncomeTaxesEarningsBeforeIncomeTaxesDetails", "longName": "9954494 - Disclosure - Income Taxes - Earnings Before Income Taxes (Details)", "shortName": "Income Taxes - Earnings Before Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails", "longName": "9954495 - Disclosure - Income Taxes - Components of Income Tax Expense (Benefit) (Details)", "shortName": "Income Taxes - Components of Income Tax Expense (Benefit) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.fastenal.com/role/IncomeTaxesDifferenceinIncomeTaxExpenseandExpectedExpenseDetails", "longName": "9954496 - Disclosure - Income Taxes - Difference in Income Tax Expense and Expected Expense (Details)", "shortName": "Income Taxes - Difference in Income Tax Expense and Expected Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails", "longName": "9954497 - Disclosure - Income Taxes - Summary of Temporary Differences That Give Rise to Deferred Income Tax Assets and Liabilities (Details)", "shortName": "Income Taxes - Summary of Temporary Differences That Give Rise to Deferred Income Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxAssetsInventory", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxAssetsInventory", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.fastenal.com/role/IncomeTaxesReconciliationoftheBeginningandEndingAmountofTotalGrossUnrecognizedTaxBenefitsDetails", "longName": "9954498 - Disclosure - Income Taxes - Reconciliation of the Beginning and Ending Amount of Total Gross Unrecognized Tax Benefits (Details)", "shortName": "Income Taxes - Reconciliation of the Beginning and Ending Amount of Total Gross Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-36", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "unique": true } }, "R52": { "role": "http://www.fastenal.com/role/IncomeTaxesAdditionalInformationDetails", "longName": "9954499 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.fastenal.com/role/OperatingLeasesAdditionalInformationDetails", "longName": "9954500 - Disclosure - Operating Leases - Additional Information (Details)", "shortName": "Operating Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ResidualValueOfLeasedAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ResidualValueOfLeasedAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.fastenal.com/role/OperatingleasesCostComponentsofOperatingLeasesDetails", "longName": "9954501 - Disclosure - Operating leases - Cost Components of Operating Leases (Details)", "shortName": "Operating leases - Cost Components of Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails", "longName": "9954502 - Disclosure - Operating Leases - Maturities of Lease Liabilities (Details)", "shortName": "Operating Leases - Maturities of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.fastenal.com/role/OperatingLeasesWeightedAverageLeaseTermandDiscountRatesDetails", "longName": "9954503 - Disclosure - Operating Leases - Weighted Average Lease Term and Discount Rates (Details)", "shortName": "Operating Leases - Weighted Average Lease Term and Discount Rates (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-182", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-182", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.fastenal.com/role/OperatingLeasesSupplementalCashFlowInformationDetails", "longName": "9954504 - Disclosure - Operating Leases - Supplemental Cash Flow Information (Details)", "shortName": "Operating Leases - Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails", "longName": "9954505 - Disclosure - Debt Commitments - Debt Obligations and Letters of Credit Outstanding (Details)", "shortName": "Debt Commitments - Debt Obligations and Letters of Credit Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-186", "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "unique": true } }, "R59": { "role": "http://www.fastenal.com/role/DebtCommitmentsUnsecuredRevolvingCreditFacilityDetails", "longName": "9954506 - Disclosure - Debt Commitments - Unsecured Revolving Credit Facility (Details)", "shortName": "Debt Commitments - Unsecured Revolving Credit Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-203", "name": "us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-203", "name": "us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.fastenal.com/role/DebtCommitmentsSeniorUnsecuredPromissoryNotesPayableDetails", "longName": "9954507 - Disclosure - Debt Commitments - Senior Unsecured Promissory Notes Payable (Details)", "shortName": "Debt Commitments - Senior Unsecured Promissory Notes Payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-205", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-205", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.fastenal.com/role/DebtCommitmentsDebtMaturityDetails", "longName": "9954508 - Disclosure - Debt Commitments - Debt Maturity (Details)", "shortName": "Debt Commitments - Debt Maturity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-205", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "unique": true } }, "R62": { "role": "http://www.fastenal.com/role/ScheduleIIValuationandQualifyingAccountsDetails", "longName": "9954509 - Disclosure - Schedule II-Valuation and Qualifying Accounts (Details)", "shortName": "Schedule II-Valuation and Qualifying Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-206", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-216", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "fast-20231231.htm", "unique": true } } }, "tag": { "fast_A169SeniorUnsecuredPromissoryNotePayableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "A169SeniorUnsecuredPromissoryNotePayableMember", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior unsecured promissory notes payable, Series F", "label": "1.69% Senior Unsecured Promissory Note Payable [Member]", "documentation": "1.69% Senior Unsecured Promissory Note Payable [Member]" } } }, "auth_ref": [] }, "fast_A213SeniorUnsecuredPromissoryNotePayableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "A213SeniorUnsecuredPromissoryNotePayableMember", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior unsecured promissory notes payable, Series G", "label": "2.13% Senior Unsecured Promissory Note Payable [Member]", "documentation": "2.13% Senior Unsecured Promissory Note Payable [Member]" } } }, "auth_ref": [] }, "fast_A250SeniorUnsecuredPromissoryNotePayableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "A250SeniorUnsecuredPromissoryNotePayableMember", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior unsecured promissory notes payable, Series H", "label": "2.50% Senior Unsecured Promissory Note Payable [Member]", "documentation": "2.50% Senior Unsecured Promissory Note Payable [Member]" } } }, "auth_ref": [] }, "fast_A266SeniorUnsecuredPromissoryNotePayableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "A266SeniorUnsecuredPromissoryNotePayableMember", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior unsecured promissory notes payable, Series D", "label": "2.66% Senior Unsecured Promissory Note Payable [Member]", "documentation": "2.66% Senior Unsecured Promissory Note Payable [Member]" } } }, "auth_ref": [] }, "fast_A272SeniorUnsecuredPromissoryNotePayableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "A272SeniorUnsecuredPromissoryNotePayableMember", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior unsecured promissory notes payable, Series E", "label": "2.72% Senior Unsecured Promissory Note Payable [Member]", "documentation": "2.72% Senior Unsecured Promissory Note Payable [Member]" } } }, "auth_ref": [] }, "fast_A3.22SeniorUnsecuredPromissoryNotePayableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "A3.22SeniorUnsecuredPromissoryNotePayableMember", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior unsecured promissory notes payable, Series C", "label": "3.22% Senior Unsecured Promissory Note Payable [Member]", "documentation": "3.22% Senior Unsecured Promissory Note Payable [Member]" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.fastenal.com/role/AccruedExpenses" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r25" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r24", "r650" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Trade accounts receivable, net of allowance for credit losses of $6.4 and $8.3, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r268", "r269" ] }, "fast_AccrualForTaxesOtherThanIncomeTaxesCurrentIncludingSalesandV.A.T.Taxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrentIncludingSalesandV.A.T.Taxes", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.fastenal.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indirect taxes", "label": "Accrual For Taxes Other Than Income Taxes, Current, Including Sales and V.A.T. Taxes", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real, property, sales, and V.A.T. taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedBonusesCurrent", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Employee bonuses and commissions", "label": "Accrued Bonuses, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_AccruedInsuranceCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedInsuranceCurrent", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fastenal.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Insurance reserves", "label": "Accrued Insurance, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.fastenal.com/role/AccruedExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fastenal.com/role/AccruedExpensesDetails", "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "totalLabel": "Accrued expenses", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_AccruedMarketingCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedMarketingCostsCurrent", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.fastenal.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer promotions and marketing", "label": "Accrued Marketing Costs, Current", "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)." } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/LongLivedAssetsPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/LongLivedAssetsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r63", "r173", "r510" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r34", "r35", "r98", "r178", "r506", "r529", "r530" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss)", "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r3", "r16", "r35", "r449", "r452", "r488", "r525", "r526", "r752", "r753", "r754", "r767", "r768", "r769" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r703" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "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." } } }, "auth_ref": [ "r93" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r403", "r404", "r405", "r538", "r767", "r768", "r769", "r817", "r836" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r709" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r709" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r709" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r709" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r72", "r73", "r373" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net earnings to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r673", "r685", "r695", "r721" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r676", "r688", "r698", "r724" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r709" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r716" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r680", "r689", "r699", "r716", "r725", "r729", "r737" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r735" ] }, "us-gaap_AllowanceForCreditLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossMember", "presentation": [ "http://www.fastenal.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance For Credit Losses", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r761", "r762", "r763", "r764", "r765" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Trade accounts receivable, allowance for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r179", "r272", "r277" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "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." } } }, "auth_ref": [ "r9", "r59", "r60" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.fastenal.com/role/StockholdersEquitySummaryofAntiDilutiveOptionsExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options to purchase shares of common stock (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r242" ] }, "fast_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareWeightedAverageExercisePrice", "presentation": [ "http://www.fastenal.com/role/StockholdersEquitySummaryofAntiDilutiveOptionsExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise prices of options (in dollars per share)", "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share Weighted Average Exercise Price", "documentation": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Weighted Average Exercise Price" } } }, "auth_ref": [] }, "fast_AprilNineteenthTwoThousandSixteenMemberDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "AprilNineteenthTwoThousandSixteenMemberDomain", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityFairValueAssumptionsforOptionsGrantedDetails", "http://www.fastenal.com/role/StockholdersEquityStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "April 19, 2016", "label": "April Nineteenth Two Thousand Sixteen [Member] [Domain]", "documentation": "April Nineteenth Two Thousand Sixteen [Member] [Domain]" } } }, "auth_ref": [] }, "fast_AprilTwentyFirstTwoThousandFifteenMemberDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "AprilTwentyFirstTwoThousandFifteenMemberDomain", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityFairValueAssumptionsforOptionsGrantedDetails", "http://www.fastenal.com/role/StockholdersEquityStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "April 21, 2015", "label": "April Twenty First Two Thousand Fifteen [Member] [Domain]", "documentation": "April Twenty First Two Thousand Fifteen [Member] [Domain]" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r133", "r175", "r206", "r245", "r258", "r262", "r274", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r444", "r446", "r458", "r501", "r564", "r650", "r663", "r777", "r778", "r823" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r168", "r183", "r206", "r274", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r444", "r446", "r458", "r650", "r777", "r778", "r823" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets", "http://www.fastenal.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "fast_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "label": "Audit Information [Abstract]", "documentation": "Audit Information" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.fastenal.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r667", "r668", "r681" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.fastenal.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r667", "r668", "r681" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.fastenal.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r667", "r668", "r681" ] }, "fast_AutomatedDistributionAndWarehouseEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "AutomatedDistributionAndWarehouseEquipmentMember", "presentation": [ "http://www.fastenal.com/role/LongLivedAssetsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Automated distribution and warehouse equipment", "label": "Automated Distribution And Warehouse Equipment [Member]", "documentation": "Automated distribution and warehouse equipment [Member]" } } }, "auth_ref": [] }, "us-gaap_AwardDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateAxis", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityFairValueAssumptionsforOptionsGrantedDetails", "http://www.fastenal.com/role/StockholdersEquityStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Date [Axis]", "label": "Award Date [Axis]", "documentation": "Information by date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808" ] }, "us-gaap_AwardDateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateDomain", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityFairValueAssumptionsforOptionsGrantedDetails", "http://www.fastenal.com/role/StockholdersEquityStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Date [Domain]", "label": "Award Date [Domain]", "documentation": "Date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r732" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r733" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r728" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r728" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r728" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r728" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r728" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r728" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.fastenal.com/role/StockholdersEquitySummaryofStockOptionPlanActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r731" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r730" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r729" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r729" ] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.fastenal.com/role/LongLivedAssetsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings and improvements", "label": "Building and Building Improvements [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "fast_CanadaandMexicoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "CanadaandMexicoMember", "presentation": [ "http://www.fastenal.com/role/LongLivedAssetsGeographicAreasDetails", "http://www.fastenal.com/role/RevenueRevenuesbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canada and Mexico", "label": "Canada and Mexico [Member]", "documentation": "Canada and Mexico." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r40", "r171", "r622" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r41" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at beginning of year", "periodEndLabel": "Cash and cash equivalents at end of year", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r40", "r107", "r202" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r2", "r107" ] }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowOperatingActivitiesLesseeAbstract", "presentation": [ "http://www.fastenal.com/role/OperatingLeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:", "label": "Cash Flow, Operating Activities, Lessee [Abstract]" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r707" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r708" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r708" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Commitments and contingencies (Notes 5, 8, 9, and 10)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r32", "r85", "r503", "r551" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.fastenal.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash dividends paid per share of common stock (in dollars per share)", "verboseLabel": "Cash dividends paid per share of common stock (in dollars per share)", "label": "Common Stock, Dividends, Per Share, Cash Paid", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r122" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash dividends declared per share of common stock (in dollars per share)", "label": "Common Stock, Dividends, Per Share, Declared", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r122" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r653", "r654", "r655", "r657", "r658", "r659", "r660", "r767", "r768", "r817", "r834", "r836" ] }, "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "label": "Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r92" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r92", "r552" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r92" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.fastenal.com/role/StockholdersEquitySharesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding (in shares)", "periodStartLabel": "Balance at beginning of year (in shares)", "periodEndLabel": "Balance at end of year (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r17", "r92", "r552", "r570", "r836", "r837" ] }, "fast_CommonStockSpecialDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "CommonStockSpecialDividendsPerShareCashPaid", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Special cash dividends paid per share of common stock (in dollars per share)", "label": "Common Stock, Special Dividends, Per Share, Cash Paid", "documentation": "Common Stock, Special Dividends, Per Share, Cash Paid" } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock: $0.01 par value, 800,000,000 shares authorized, 571,982,367 and 570,811,674 shares issued and outstanding, respectively", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r92", "r505", "r650" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r713" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r712" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r714" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r711" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsPolicyTextBlock", "presentation": [ "http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-Based Compensation", "label": "Compensation Related Costs, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense." } } }, "auth_ref": [ "r70" ] }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax assets:", "label": "Components of Deferred Tax Assets and Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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." } } }, "auth_ref": [ "r36", "r186", "r188", "r195", "r497", "r515" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyEndMarketDetails", "http://www.fastenal.com/role/RevenuePercentagesofSalesbyProductLineDetails", "http://www.fastenal.com/role/RevenueRevenuesbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r47", "r51", "r79", "r80", "r267", "r607" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyEndMarketDetails", "http://www.fastenal.com/role/RevenuePercentagesofSalesbyProductLineDetails", "http://www.fastenal.com/role/RevenueRevenuesbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r47", "r51", "r79", "r80", "r267", "r531", "r607" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyEndMarketDetails", "http://www.fastenal.com/role/RevenuePercentagesofSalesbyProductLineDetails", "http://www.fastenal.com/role/RevenueRevenuesbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r47", "r51", "r79", "r80", "r267", "r607", "r748" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyProductLineDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of Sales by Product Line [Line Items]", "label": "Concentration Risk [Line Items]", "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." } } }, "auth_ref": [ "r607" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyEndMarketDetails", "http://www.fastenal.com/role/RevenuePercentagesofSalesbyProductLineDetails", "http://www.fastenal.com/role/RevenueRevenuesbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Percentage of revenues", "terseLabel": "Percentage of sales", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r47", "r51", "r79", "r80", "r267" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyProductLineDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentages of Sales by Product Line [Table]", "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r46", "r47", "r51", "r52", "r79", "r132", "r607" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyEndMarketDetails", "http://www.fastenal.com/role/RevenuePercentagesofSalesbyProductLineDetails", "http://www.fastenal.com/role/RevenueRevenuesbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r47", "r51", "r79", "r80", "r267", "r607" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "verboseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r78", "r625" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.fastenal.com/role/LongLivedAssetsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofEarnings": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofEarnings" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "label": "Cost of Goods and Services Sold", "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." } } }, "auth_ref": [ "r103", "r495" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails", "http://www.fastenal.com/role/DebtCommitmentsUnsecuredRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails", "http://www.fastenal.com/role/DebtCommitmentsUnsecuredRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current", "label": "Current Federal, State and Local, Tax Expense (Benefit) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r750", "r759", "r815" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r750", "r759" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income tax expense", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r131", "r431", "r437", "r759" ] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r750", "r759", "r815" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyEndMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "End Market", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r48", "r267" ] }, "fast_CuttingToolsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "CuttingToolsMember", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyProductLineDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cutting tools", "label": "Cutting Tools [Member]", "documentation": "Cutting Tools [Member]" } } }, "auth_ref": [] }, "fast_DailySimpleSecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "DailySimpleSecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsUnsecuredRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Daily Simple SOFR", "label": "Daily Simple Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Daily Simple Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.fastenal.com/role/DebtCommitments" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Commitments", "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r118", "r204", "r295", "r301", "r302", "r303", "r304", "r305", "r306", "r311", "r318", "r319", "r321" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r23", "r87", "r88", "r134", "r136", "r210", "r296", "r297", "r298", "r299", "r300", "r302", "r307", "r308", "r309", "r310", "r312", "r313", "r314", "r315", "r316", "r317", "r471", "r632", "r633", "r634", "r635", "r636", "r757" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsUnsecuredRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Per annum interest rate over Daily Simple SOFR", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "fast_DebtInstrumentBasisSpreadOnVariableRateSpreadAdjustment": { "xbrltype": "percentItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "DebtInstrumentBasisSpreadOnVariableRateSpreadAdjustment", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsUnsecuredRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Per annum interest rate over Daily Simple SOFR, spread adjustment", "label": "Debt Instrument, Basis Spread On Variable Rate, Spread Adjustment", "documentation": "Debt Instrument, Basis Spread On Variable Rate, Spread Adjustment" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsSeniorUnsecuredPromissoryNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance, aggregate principal amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r82", "r84", "r296", "r471", "r633", "r634" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Average Interest Rate, weighted per annum", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r29", "r82", "r323", "r471" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Average Interest Rate, fixed per annum", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r29", "r297" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtMaturityDetails", "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails", "http://www.fastenal.com/role/DebtCommitmentsSeniorUnsecuredPromissoryNotesPayableDetails", "http://www.fastenal.com/role/DebtCommitmentsUnsecuredRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "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." } } }, "auth_ref": [ "r210", "r296", "r297", "r298", "r299", "r300", "r302", "r307", "r308", "r309", "r310", "r312", "r313", "r314", "r315", "r316", "r317", "r320", "r471", "r632", "r633", "r634", "r635", "r636", "r757" ] }, "fast_DebtInstrumentMaximumFaceAmountAllowable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "DebtInstrumentMaximumFaceAmountAllowable", "crdr": "credit", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsSeniorUnsecuredPromissoryNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum aggregate borrowing capacity", "label": "Debt Instrument, Maximum Face Amount Allowable", "documentation": "Debt Instrument, Maximum Face Amount Allowable" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r30", "r210", "r296", "r297", "r298", "r299", "r300", "r302", "r307", "r308", "r309", "r310", "r312", "r313", "r314", "r315", "r316", "r317", "r471", "r632", "r633", "r634", "r635", "r636", "r757" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtMaturityDetails", "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails", "http://www.fastenal.com/role/DebtCommitmentsSeniorUnsecuredPromissoryNotesPayableDetails", "http://www.fastenal.com/role/DebtCommitmentsUnsecuredRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r30", "r65", "r66", "r81", "r82", "r84", "r86", "r120", "r121", "r210", "r296", "r297", "r298", "r299", "r300", "r302", "r307", "r308", "r309", "r310", "r312", "r313", "r314", "r315", "r316", "r317", "r320", "r471", "r632", "r633", "r634", "r635", "r636", "r757" ] }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "crdr": "debit", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease in unrecognized tax benefits, reasonably possible", "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible", "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit." } } }, "auth_ref": [ "r75" ] }, "us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationCashBasedArrangementsLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fastenal.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Profit sharing contribution", "label": "Deferred Compensation Cash-Based Arrangements, Liability, Current", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for deferred compensation arrangements payable within one year (or the normal operating cycle, if longer). Represents currently earned compensation under cash arrangements (such as a profit-sharing plan, rabbi trust, and employee contract--excluding equity-based arrangements) that is not actually paid until a later date." } } }, "auth_ref": [ "r67", "r68" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r759", "r813", "r815" ] }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred", "label": "Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r131", "r759", "r813" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income tax expense", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r9", "r131", "r152", "r436", "r437", "r759" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total deferred income tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r89", "r90", "r135", "r425" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r411", "r412", "r502" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r109" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r759", "r813", "r815" ] }, "fast_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Section 174 capitalization", "label": "Deferred Tax Assets, Capitalized Research and Development Costs", "documentation": "Deferred Tax Assets, Capitalized Research and Development Costs" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total deferred income tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r426" ] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory costing and valuation methods", "label": "Deferred Tax Assets, Inventory", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r76", "r812" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total net deferred income tax assets", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r811" ] }, "fast_DeferredTaxAssetsOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "DeferredTaxAssetsOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Deferred Tax Assets, Operating Lease Liability", "documentation": "Deferred Tax Assets, Operating Lease Liability" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign net operating loss and credit carryforwards", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards." } } }, "auth_ref": [ "r76", "r812" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other, deferred tax assets", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r76", "r812" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r76", "r812" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Insurance reserves", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Self Insurance", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated losses under self insurance." } } }, "auth_ref": [ "r76", "r812" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Valuation allowances", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r427" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Net deferred income tax liabilities", "label": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r74", "r811" ] }, "fast_DeferredTaxLiabilitiesOperatingLeaseRightofUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "DeferredTaxLiabilitiesOperatingLeaseRightofUseAsset", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Operating lease ROU assets", "label": "Deferred Tax Liabilities, Operating Lease, Right-of-Use Asset", "documentation": "Deferred Tax Liabilities, Operating Lease, Right-of-Use Asset" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other, deferred tax liabilities", "label": "Deferred Tax Liabilities, Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r76", "r812" ] }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses", "label": "Deferred Tax Liabilities, Prepaid Expenses", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesSummaryofTemporaryDifferencesThatGiveRisetoDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Property and equipment", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r76", "r812" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.fastenal.com/role/RetirementSavingsPlanNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Expense related to contribution to employees' retirement accounts", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r369" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation of property and equipment", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r9", "r62" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyEndMarketDetails", "http://www.fastenal.com/role/RevenueRevenuesbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues by Geographic Areas [Line Items]", "verboseLabel": "Percentage of Sales by End Market [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r355", "r638", "r639", "r640", "r641", "r642", "r643", "r644" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyEndMarketDetails", "http://www.fastenal.com/role/RevenueRevenuesbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues by Geographic Areas [Table]", "verboseLabel": "Percentages of Sales by End Market [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r355", "r638", "r639", "r640", "r641", "r642", "r643", "r644" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.fastenal.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r781" ] }, "us-gaap_DividendsCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCash", "crdr": "debit", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash dividends paid", "label": "Dividends, Cash", "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred." } } }, "auth_ref": [ "r7", "r122" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r667", "r668", "r681" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction [Flag]", "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r667", "r668", "r681", "r717" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r702" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofEarnings" ], "lang": { "en-us": { "role": { "terseLabel": "Basic net earnings per share (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r196", "r223", "r224", "r225", "r226", "r227", "r232", "r234", "r239", "r240", "r241", "r243", "r456", "r457", "r498", "r516", "r627" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofEarnings" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted net earnings per share (in dollars per share)", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r196", "r223", "r224", "r225", "r226", "r227", "r234", "r239", "r240", "r241", "r243", "r456", "r457", "r498", "r516", "r627" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "verboseLabel": "Earnings Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r44", "r45" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, 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." } } }, "auth_ref": [ "r819" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.fastenal.com/role/IncomeTaxesDifferenceinIncomeTaxExpenseandExpectedExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesDifferenceinIncomeTaxExpenseandExpectedExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Effective income tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r414" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesDifferenceinIncomeTaxExpenseandExpectedExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percent", "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.fastenal.com/role/IncomeTaxesDifferenceinIncomeTaxExpenseandExpectedExpenseDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesDifferenceinIncomeTaxExpenseandExpectedExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. federal statutory income tax, percent", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r209", "r414", "r439" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://www.fastenal.com/role/IncomeTaxesDifferenceinIncomeTaxExpenseandExpectedExpenseDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesDifferenceinIncomeTaxExpenseandExpectedExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other, net, percent", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r810", "r816" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.fastenal.com/role/IncomeTaxesDifferenceinIncomeTaxExpenseandExpectedExpenseDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesDifferenceinIncomeTaxExpenseandExpectedExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State income taxes, net of federal benefit, percent", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r810", "r816" ] }, "fast_ElectricalSuppliesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "ElectricalSuppliesMember", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyProductLineDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Electrical supplies", "label": "Electrical Supplies [Member]", "documentation": "Electrical Supplies [Member]" } } }, "auth_ref": [] }, "fast_EmployeeOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "EmployeeOptionsMember", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Options", "label": "Employee Options [Member]", "documentation": "Employee Options [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee payroll and related taxes", "label": "Employee-related Liabilities, Current", "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)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total unrecognized stock-based compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r402" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average period over which total unrecognized stock-based compensation expense will be recognized", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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." } } }, "auth_ref": [ "r402" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.fastenal.com/role/StockholdersEquitySummaryofStockOptionPlanActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Option Plan", "label": "Employee Stock Option [Member]", "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." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r665" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r665" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r665" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r742" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r665" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r665" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r665" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r665" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "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." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r743" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r17", "r166", "r190", "r191", "r192", "r218", "r219", "r220", "r222", "r228", "r230", "r244", "r275", "r276", "r337", "r403", "r404", "r405", "r432", "r433", "r448", "r449", "r450", "r451", "r452", "r453", "r455", "r461", "r463", "r464", "r465", "r466", "r468", "r488", "r525", "r526", "r527", "r538", "r590" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r710" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r673", "r685", "r695", "r721" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r670", "r682", "r692", "r718" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r716" ] }, "fast_FacilitiesAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "FacilitiesAndEquipmentMember", "presentation": [ "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails", "http://www.fastenal.com/role/OperatingLeasesWeightedAverageLeaseTermandDiscountRatesDetails", "http://www.fastenal.com/role/OperatingleasesCostComponentsofOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leased Facilities and Equipment", "verboseLabel": "Leased Facilities and Equipment", "label": "Facilities And Equipment [Member]", "documentation": "Facilities And Equipment [Member]" } } }, "auth_ref": [] }, "fast_FastenersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "FastenersMember", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyProductLineDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fasteners", "label": "Fasteners [Member]", "documentation": "Fasteners [Member]" } } }, "auth_ref": [] }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalIncomeTaxExpenseBenefitContinuingOperations", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Federal Income Tax Expense (Benefit), Continuing Operations", "documentation": "Amount of current and deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r207", "r413" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign Currency Translation and Transactions", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r459" ] }, "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignIncomeTaxExpenseBenefitContinuingOperations", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Foreign Income Tax Expense (Benefit), Continuing Operations", "documentation": "Amount of current and deferred foreign income tax expense (benefit) attributable to income (loss) from continuing operations." } } }, "auth_ref": [ "r207" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r677", "r689", "r699", "r725" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r677", "r689", "r699", "r725" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r677", "r689", "r699", "r725" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r677", "r689", "r699", "r725" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r677", "r689", "r699", "r725" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "(Gain) loss on sale of property and equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r9" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.fastenal.com/role/RevenueRevenuesbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Concentration Risk", "label": "Geographic Concentration Risk [Member]", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r50", "r607" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-Lived Assets (Goodwill and Other)", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r12", "r58" ] }, "us-gaap_GranteeStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusAxis", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grantee Status [Axis]", "label": "Grantee Status [Axis]", "documentation": "Information by status of recipient to whom award is granted." } } }, "auth_ref": [ "r372", "r374", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ] }, "us-gaap_GranteeStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusDomain", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grantee Status [Domain]", "label": "Grantee Status [Domain]", "documentation": "Status of recipient to whom award is granted." } } }, "auth_ref": [ "r372", "r374", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofEarnings": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofEarnings" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r102", "r206", "r245", "r257", "r261", "r263", "r274", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r458", "r628", "r777" ] }, "fast_HydraulicsAndPneumaticsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "HydraulicsAndPneumaticsMember", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyProductLineDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hydraulics & pneumatics", "label": "Hydraulics And Pneumatics [Member]", "documentation": "Hydraulics And Pneumatics [Member]" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r667", "r668", "r681" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of property and equipment long-lived assets", "label": "Impairment, Long-Lived Asset, Held-for-Use", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r9", "r61", "r115" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r116" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesEarningsBeforeIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesEarningsBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r208", "r438" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofEarnings": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://www.fastenal.com/role/IncomeTaxesEarningsBeforeIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofEarnings", "http://www.fastenal.com/role/IncomeTaxesEarningsBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r100", "r138", "r245", "r257", "r261", "r263", "r499", "r512", "r628" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesEarningsBeforeIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesEarningsBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r208", "r438" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxContingencyLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxContingencyLineItems", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Contingency [Line Items]", "label": "Income Tax Contingency [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxContingencyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxContingencyTable", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Contingency [Table]", "label": "Income Tax Contingency [Table]", "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months." } } }, "auth_ref": [ "r15", "r77", "r128", "r130" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.fastenal.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "verboseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r209", "r406", "r415", "r423", "r429", "r434", "r440", "r441", "r442", "r537" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofEarnings": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.fastenal.com/role/IncomeTaxesDifferenceinIncomeTaxExpenseandExpectedExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofEarnings", "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails", "http://www.fastenal.com/role/IncomeTaxesDifferenceinIncomeTaxExpenseandExpectedExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense", "totalLabel": "Effective income tax rate", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r144", "r153", "r229", "r230", "r249", "r413", "r435", "r517" ] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesDifferenceinIncomeTaxExpenseandExpectedExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount", "label": "Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "verboseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r189", "r409", "r410", "r423", "r424", "r428", "r430", "r533" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesDifferenceinIncomeTaxExpenseandExpectedExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesDifferenceinIncomeTaxExpenseandExpectedExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. federal statutory income tax", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r414" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesDifferenceinIncomeTaxExpenseandExpectedExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesDifferenceinIncomeTaxExpenseandExpectedExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other, net", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r810" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesDifferenceinIncomeTaxExpenseandExpectedExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesDifferenceinIncomeTaxExpenseandExpectedExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State income taxes, net of federal benefit", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r810" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net cash paid for income taxes", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r42" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Trade accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Increase (Decrease) in Income Taxes Payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentAssets", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other current assets", "label": "Increase (Decrease) in Other Current Assets", "documentation": "Amount of increase (decrease) in current assets classified as other." } } }, "auth_ref": [ "r756" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.fastenal.com/role/StockholdersEquityReconciliationofDenominatorsUsedinComputationofBasicandDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/StockholdersEquityReconciliationofDenominatorsUsedinComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted shares assumed upon exercise of stock options (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r235", "r236", "r237", "r241", "r375" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r680", "r689", "r699", "r716", "r725", "r729", "r737" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r735" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r669", "r741" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r669", "r741" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r669", "r741" ] }, "us-gaap_InterestAndOtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestAndOtherIncome", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofEarnings": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofEarnings" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Interest and Other Income", "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofEarnings": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofEarnings" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r83", "r140", "r193", "r248", "r470", "r575", "r661", "r835" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r198", "r200", "r201" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r181", "r623", "r650" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r145", "r170", "r180", "r279", "r280", "r281", "r494", "r626" ] }, "fast_JanitorialSuppliesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "JanitorialSuppliesMember", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyProductLineDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Janitorial supplies", "label": "Janitorial Supplies [Member]", "documentation": "Janitorial Supplies [Member]" } } }, "auth_ref": [] }, "fast_JanuaryFourthTwoThousandTwentyOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "JanuaryFourthTwoThousandTwentyOneMember", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityFairValueAssumptionsforOptionsGrantedDetails", "http://www.fastenal.com/role/StockholdersEquityStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "January 4, 2021", "label": "January Fourth Two Thousand Twenty One [Member]", "documentation": "January Fourth Two Thousand Twenty One [Member]" } } }, "auth_ref": [] }, "fast_JanuarySecondTwoThousandEighteenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "JanuarySecondTwoThousandEighteenMember", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityFairValueAssumptionsforOptionsGrantedDetails", "http://www.fastenal.com/role/StockholdersEquityStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "January 2, 2018", "label": "January Second Two Thousand Eighteen [Member]", "documentation": "January 2, 2018 [Member]" } } }, "auth_ref": [] }, "fast_JanuarySecondTwoThousandNineteenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "JanuarySecondTwoThousandNineteenMember", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityFairValueAssumptionsforOptionsGrantedDetails", "http://www.fastenal.com/role/StockholdersEquityStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "January 2, 2019", "label": "January Second Two Thousand Nineteen [Member]", "documentation": "January 2, 2019 [Member]" } } }, "auth_ref": [] }, "fast_JanuarySecondTwoThousandTwentyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "JanuarySecondTwoThousandTwentyMember", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityFairValueAssumptionsforOptionsGrantedDetails", "http://www.fastenal.com/role/StockholdersEquityStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "January 2, 2020", "label": "January Second Two Thousand Twenty [Member]", "documentation": "January Second Two Thousand Twenty [Member]" } } }, "auth_ref": [] }, "fast_JanuaryThirdTwoThousandSeventeenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "JanuaryThirdTwoThousandSeventeenMember", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityFairValueAssumptionsforOptionsGrantedDetails", "http://www.fastenal.com/role/StockholdersEquityStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "January 3, 2017", "label": "January Third Two Thousand Seventeen [Member]", "documentation": "January 3, 2017 [Member]" } } }, "auth_ref": [] }, "fast_JanuaryThirdTwoThousandTwentyThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "JanuaryThirdTwoThousandTwentyThreeMember", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityFairValueAssumptionsforOptionsGrantedDetails", "http://www.fastenal.com/role/StockholdersEquityStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "January 3, 2023", "label": "January Third Two Thousand Twenty Three [Member]", "documentation": "January Third Two Thousand Twenty Three" } } }, "auth_ref": [] }, "fast_JanuaryThirdTwoThousandTwentyTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "JanuaryThirdTwoThousandTwentyTwoMember", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityFairValueAssumptionsforOptionsGrantedDetails", "http://www.fastenal.com/role/StockholdersEquityStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "January 3, 2022", "label": "January Third Two Thousand Twenty Two [Member]", "documentation": "January Third Two Thousand Twenty Two" } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.fastenal.com/role/LongLivedAssetsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r782" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/OperatingleasesCostComponentsofOperatingLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fastenal.com/role/OperatingleasesCostComponentsofOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r478", "r649" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.fastenal.com/role/OperatingLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Cost Components of Operating Leases, Weighted Average Lease Terms, Discount Rates, and Supplemental Cash Flow Information", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r821" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalMattersAndContingenciesTextBlock", "presentation": [ "http://www.fastenal.com/role/LegalContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Contingencies", "label": "Legal Matters and Contingencies [Text Block]", "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies." } } }, "auth_ref": [ "r117" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails", "http://www.fastenal.com/role/OperatingLeasesWeightedAverageLeaseTermandDiscountRatesDetails", "http://www.fastenal.com/role/OperatingleasesCostComponentsofOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "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." } } }, "auth_ref": [ "r477" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails", "http://www.fastenal.com/role/OperatingLeasesWeightedAverageLeaseTermandDiscountRatesDetails", "http://www.fastenal.com/role/OperatingleasesCostComponentsofOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r477" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "verboseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r476" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.fastenal.com/role/OperatingLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of Lease Liabilities", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r822" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r486" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029 and thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r486" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r486" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r486" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r486" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r486" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r486" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r486" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Non-cancelable lease term, pick-up truck, (less than)", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r820" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.fastenal.com/role/OperatingLeases" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r472" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails", "http://www.fastenal.com/role/DebtCommitmentsUnsecuredRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit Subfacility", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding letters of credit under unsecured revolving credit facility - contingent obligation", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r97", "r137", "r508", "r650", "r758", "r771", "r818" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r28", "r169", "r206", "r274", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r445", "r446", "r447", "r458", "r650", "r777", "r823", "r824" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsUnsecuredRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility, maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "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." } } }, "auth_ref": [ "r26" ] }, "fast_LineOfCreditFacilityUncommittedAccordionOptionHigherBorrowingCapacityOption": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "LineOfCreditFacilityUncommittedAccordionOptionHigherBorrowingCapacityOption", "crdr": "credit", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsUnsecuredRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility, uncommitted accordion option, higher borrowing capacity option", "label": "Line of Credit Facility, Uncommitted Accordion Option, Higher Borrowing Capacity Option", "documentation": "Line of Credit Facility, Uncommitted Accordion Option, Higher Borrowing Capacity Option" } } }, "auth_ref": [] }, "fast_LineOfCreditFacilityUncommittedAccordionOptionIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "LineOfCreditFacilityUncommittedAccordionOptionIncreaseLimit", "crdr": "credit", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsUnsecuredRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility, uncommitted accordion option, increase limit", "label": "Line of Credit Facility, Uncommitted Accordion Option, Increase Limit", "documentation": "Line of Credit Facility, Uncommitted Accordion Option, Increase Limit" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsUnsecuredRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage fee paid for unused portion of credit facility", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails", "http://www.fastenal.com/role/DebtCommitmentsUnsecuredRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Line of Credit [Member]", "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." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.fastenal.com/role/LongLivedAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-Lived Assets by Geographic Areas", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r21" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.fastenal.com/role/DebtCommitmentsDebtMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtMaturityDetails", "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r23", "r136", "r308", "r322", "r633", "r634", "r831" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets", "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of debt", "negatedLabel": "Less: Current portion of debt", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r176" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/DebtCommitmentsDebtMaturityDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029 and thereafter", "label": "Long-Term Debt, Maturity, after Year Five", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r11", "r210", "r780" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/DebtCommitmentsDebtMaturityDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r11", "r210", "r313" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/DebtCommitmentsDebtMaturityDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Long-Term Debt, Maturity, Year Five", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r11", "r210", "r313" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/DebtCommitmentsDebtMaturityDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r11", "r210", "r313" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/DebtCommitmentsDebtMaturityDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r11", "r210", "r313" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/DebtCommitmentsDebtMaturityDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r11", "r210", "r313" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 }, "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets", "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r177" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtMaturityDetails", "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails", "http://www.fastenal.com/role/DebtCommitmentsSeniorUnsecuredPromissoryNotesPayableDetails", "http://www.fastenal.com/role/DebtCommitmentsUnsecuredRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r30" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtMaturityDetails", "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails", "http://www.fastenal.com/role/DebtCommitmentsSeniorUnsecuredPromissoryNotesPayableDetails", "http://www.fastenal.com/role/DebtCommitmentsUnsecuredRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r30", "r64" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyEndMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r267", "r640", "r781", "r832", "r833" ] }, "fast_ManufacturingCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "ManufacturingCustomersMember", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyEndMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Manufacturing", "label": "Manufacturing Customers [Member]", "documentation": "Manufacturing Customers [Member]" } } }, "auth_ref": [] }, "fast_MaterialHandlingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "MaterialHandlingMember", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyProductLineDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Material handling", "label": "Material Handling [Member]", "documentation": "Material Handling [Member]" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsUnsecuredRevolvingCreditFacilityDetails", "http://www.fastenal.com/role/LongLivedAssetsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r282", "r283", "r284", "r285", "r370", "r493", "r524", "r543", "r544", "r595", "r597", "r599", "r600", "r602", "r617", "r618", "r630", "r637", "r646", "r652", "r779", "r825", "r826", "r827", "r828", "r829", "r830" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r708" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r708" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsUnsecuredRevolvingCreditFacilityDetails", "http://www.fastenal.com/role/LongLivedAssetsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r282", "r283", "r284", "r285", "r370", "r493", "r524", "r543", "r544", "r595", "r597", "r599", "r600", "r602", "r617", "r618", "r630", "r637", "r646", "r652", "r779", "r825", "r826", "r827", "r828", "r829", "r830" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r728" ] }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInValuationAllowancesAndReservesRollForward", "presentation": [ "http://www.fastenal.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r736" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyEndMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r267", "r640", "r781", "r832", "r833" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r709" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r199" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r199" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r107", "r108", "r109" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.fastenal.com/role/ConsolidatedStatementsofEarnings": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows", "http://www.fastenal.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://www.fastenal.com/role/ConsolidatedStatementsofEarnings", "http://www.fastenal.com/role/ConsolidatedStatementsofStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net earnings", "terseLabel": "Net earnings", "verboseLabel": "Net earnings", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r101", "r109", "r139", "r167", "r184", "r187", "r192", "r206", "r221", "r223", "r224", "r225", "r226", "r229", "r230", "r238", "r245", "r257", "r261", "r263", "r274", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r457", "r458", "r513", "r572", "r588", "r589", "r628", "r661", "r777" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "fast_NonEmployeeDirectorOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "NonEmployeeDirectorOptionsMember", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-employee Director Options", "label": "Non-employee Director Options [Member]", "documentation": "Non-employee Director Options [Member]" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r708" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r677", "r689", "r699", "r716", "r725" ] }, "fast_NonNorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "NonNorthAmericaMember", "presentation": [ "http://www.fastenal.com/role/LongLivedAssetsGeographicAreasDetails", "http://www.fastenal.com/role/RevenueRevenuesbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "All other foreign countries", "label": "Non-North America [Member]", "documentation": "Countries excluding Canada, Mexico, and the United States of America (US) [Member]." } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r706" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r705" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r716" ] }, "fast_NonResidentialConstructionCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "NonResidentialConstructionCustomersMember", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyEndMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-residential construction", "label": "Non-Residential Construction Customers [Member]", "documentation": "Non-Residential Construction Customers [Member]" } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r736" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r736" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.fastenal.com/role/LongLivedAssetsGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total long-lived assets", "label": "Long-Lived Assets", "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." } } }, "auth_ref": [ "r266" ] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NorthAmericaMember", "presentation": [ "http://www.fastenal.com/role/LongLivedAssetsGeographicAreasDetails", "http://www.fastenal.com/role/RevenueRevenuesbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "North America", "label": "North America [Member]", "documentation": "Continent of North America." } } }, "auth_ref": [ "r838", "r839", "r840", "r841" ] }, "us-gaap_NumberOfStores": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfStores", "presentation": [ "http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Approximate number of in-market locations", "label": "Number of Stores", "documentation": "Represents the number of stores." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofEarnings": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofEarnings" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r245", "r257", "r261", "r263", "r628" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/OperatingleasesCostComponentsofOperatingLeasesDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/OperatingleasesCostComponentsofOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r479", "r649" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Present value of lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r474" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r474" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r474" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.fastenal.com/role/OperatingLeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash outflow from operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r475", "r482" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r473" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.fastenal.com/role/OperatingLeasesWeightedAverageLeaseTermandDiscountRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r485", "r649" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.fastenal.com/role/OperatingLeasesWeightedAverageLeaseTermandDiscountRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term (years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r484", "r649" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.fastenal.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r27" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r182", "r650" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r174" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments (net of tax of $0.0 in 2023, 2022, and 2021)", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "crdr": "debit", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments, tax", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax", "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r4", "r5", "r460", "r467" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r17", "r22", "r185", "r188", "r194", "r461", "r462", "r468", "r496", "r514", "r752", "r753" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "fast_OtherCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "OtherCustomersMember", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyEndMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Customers [Member]", "documentation": "Other Customers [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r31" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r708" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r675", "r687", "r697", "r723" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r678", "r690", "r700", "r726" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r678", "r690", "r700", "r726" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r704" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Payables and Accruals [Abstract]", "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r746", "r755" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r38" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash dividends paid", "label": "Payments of Dividends", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r38" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r106" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r707" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r707" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.fastenal.com/role/RetirementSavingsPlan" ], "lang": { "en-us": { "role": { "verboseLabel": "Retirement Savings Plan", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r645" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r706" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r716" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r709" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r705" ] }, "us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock", "label": "Preferred Stock, Number of Shares, Par Value and Other Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r91", "r325" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r91", "r552" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r91", "r325" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r91", "r552", "r570", "r836", "r837" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock: $0.01 par value, 5,000,000 shares authorized, no shares issued or outstanding", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r91", "r504", "r650" ] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid income taxes", "label": "Prepaid Taxes", "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r624", "r631", "r772" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from debt obligations", "label": "Proceeds from Issuance of Long-Term Debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r37", "r534" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of property and equipment", "label": "Proceeds from Sale of Property, Plant, and Equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r105" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r6", "r20" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyProductLineDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Product and Service, Other [Member]", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r782" ] }, "us-gaap_ProductConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductConcentrationRiskMember", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyProductLineDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product Line", "label": "Product Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence." } } }, "auth_ref": [ "r49" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyProductLineDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r264", "r495", "r518", "r519", "r520", "r521", "r522", "r523", "r620", "r638", "r651", "r749", "r774", "r775", "r781", "r832" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyProductLineDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r264", "r495", "r518", "r519", "r520", "r521", "r522", "r523", "r620", "r638", "r651", "r749", "r774", "r775", "r781", "r832" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "presentation": [ "http://www.fastenal.com/role/LongLivedAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Assets", "label": "Property, Plant, and Equipment and Intangible Assets [Text Block]", "documentation": "The entire disclosure for intangible assets and long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures." } } }, "auth_ref": [ "r112", "r113" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.fastenal.com/role/LongLivedAssetsPropertyandEquipmentDetails", "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails", "http://www.fastenal.com/role/OperatingLeasesWeightedAverageLeaseTermandDiscountRatesDetails", "http://www.fastenal.com/role/OperatingleasesCostComponentsofOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and Equipment, Net, by Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/LongLivedAssetsPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/LongLivedAssetsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment", "label": "Property, Plant and Equipment, Gross", "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." } } }, "auth_ref": [ "r114", "r172", "r511" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.fastenal.com/role/LongLivedAssetsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment, Net [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.fastenal.com/role/LongLivedAssetsPropertyandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets", "http://www.fastenal.com/role/LongLivedAssetsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r10", "r500", "r511", "r650" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r10", "r148", "r151", "r509" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.fastenal.com/role/LongLivedAssetsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Property and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.fastenal.com/role/LongLivedAssetsPropertyandEquipmentDetails", "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails", "http://www.fastenal.com/role/OperatingLeasesWeightedAverageLeaseTermandDiscountRatesDetails", "http://www.fastenal.com/role/OperatingleasesCostComponentsofOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and Equipment, Net, by Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r114" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.fastenal.com/role/LongLivedAssetsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciable life in years", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Bad debt expense (recoveries)", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r197", "r278" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r704" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r704" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsUnsecuredRevolvingCreditFacilityDetails", "http://www.fastenal.com/role/LongLivedAssetsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r282", "r283", "r284", "r285", "r358", "r370", "r398", "r399", "r400", "r492", "r493", "r524", "r543", "r544", "r595", "r597", "r599", "r600", "r602", "r617", "r618", "r630", "r637", "r646", "r652", "r655", "r773", "r779", "r826", "r827", "r828", "r829", "r830" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsUnsecuredRevolvingCreditFacilityDetails", "http://www.fastenal.com/role/LongLivedAssetsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r282", "r283", "r284", "r285", "r358", "r370", "r398", "r399", "r400", "r492", "r493", "r524", "r543", "r544", "r595", "r597", "r599", "r600", "r602", "r617", "r618", "r630", "r637", "r646", "r652", "r655", "r773", "r779", "r826", "r827", "r828", "r829", "r830" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesReconciliationoftheBeginningandEndingAmountofTotalGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r670", "r682", "r692", "r718" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments against debt obligations", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r39", "r535" ] }, "us-gaap_ResidualValueOfLeasedAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResidualValueOfLeasedAsset", "crdr": "debit", "presentation": [ "http://www.fastenal.com/role/OperatingLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate residual value guarantee of pick-up leases", "label": "Residual Value of Leased Asset", "documentation": "Amount of residual asset covered by residual value guarantee. Excludes guarantee considered to be lease payments for lessor." } } }, "auth_ref": [ "r487" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r671", "r683", "r693", "r719" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r672", "r684", "r694", "r720" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r679", "r691", "r701", "r727" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r94", "r122", "r507", "r528", "r530", "r536", "r553", "r650" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r166", "r218", "r219", "r220", "r222", "r228", "r230", "r275", "r276", "r403", "r404", "r405", "r432", "r433", "r448", "r450", "r451", "r453", "r455", "r525", "r527", "r538", "r836" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofEarnings": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofEarnings", "http://www.fastenal.com/role/RevenueRevenuesbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "verboseLabel": "Total revenues", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r246", "r247", "r256", "r259", "r260", "r264", "r265", "r267", "r354", "r355", "r495" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r154", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r619" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.fastenal.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r154", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r356" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.fastenal.com/role/LongLivedAssetsGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Assets by Geographic Areas [Line Items]", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails", "http://www.fastenal.com/role/DebtCommitmentsUnsecuredRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unsecured Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.fastenal.com/role/OperatingLeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leased assets obtained in exchange for new operating lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r483", "r649" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r736" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r736" ] }, "fast_SECSchedule1209ReserveInsuranceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "SECSchedule1209ReserveInsuranceMember", "presentation": [ "http://www.fastenal.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Insurance Reserves", "label": "SEC Schedule, 12-09, Reserve, Insurance [Member]", "documentation": "SEC Schedule, 12-09, Reserve, Insurance [Member]" } } }, "auth_ref": [] }, "fast_SafetySuppliesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "SafetySuppliesMember", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyProductLineDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Safety supplies", "label": "Safety Supplies [Member]", "documentation": "Safety Supplies [Member]" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyEndMarketDetails", "http://www.fastenal.com/role/RevenuePercentagesofSalesbyProductLineDetails", "http://www.fastenal.com/role/RevenueRevenuesbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "verboseLabel": "Sales", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r267", "r747" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]", "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact." } } }, "auth_ref": [ "r371", "r751", "r770" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r231", "r371", "r744", "r770" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.fastenal.com/role/AccruedExpensesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-Dilutive Options Excluded", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r44" ] }, "us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Common Stock Outstanding Roll Forward", "label": "Schedule of Common Stock Outstanding Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in common stock outstanding." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Income Tax Expense (Benefit)", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r127" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Debt Obligations and Letters of Credit Outstanding", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-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 entity, if longer." } } }, "auth_ref": [ "r30", "r65", "r66", "r81", "r82", "r84", "r86", "r120", "r121", "r633", "r635", "r760" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary of Temporary Differences That Give Rise to Deferred Income Tax Assets And Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r126" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Difference In Income Tax Expense And Expected Expense", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r125" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://www.fastenal.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customers by Products and Services [Table]", "label": "Revenue from External Customers by Products and Services [Table]", "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r56" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Before Income Taxes", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r759" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities of Long-term Debt", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.fastenal.com/role/LongLivedAssetsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.fastenal.com/role/LongLivedAssetsGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "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." } } }, "auth_ref": [ "r57", "r99" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityFairValueAssumptionsforOptionsGrantedDetails", "http://www.fastenal.com/role/StockholdersEquityStockOptionsGrantedDetails", "http://www.fastenal.com/role/StockholdersEquitySummaryofStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r372", "r374", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Option Plan Activity and Stock Options Granted", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r18", "r19", "r71" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assumptions for Options Granted", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r124" ] }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "presentation": [ "http://www.fastenal.com/role/ScheduleIIValuationandQualifyingAccounts" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule II-Valuation and Qualifying Accounts", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "documentation": "The entire disclosure for valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r155", "r217" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Denominators Used in Computation of Basic and Diluted Earnings Per Share", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit)." } } }, "auth_ref": [ "r43" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r664" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r666" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.fastenal.com/role/LongLivedAssetsGeographicAreasDetails", "http://www.fastenal.com/role/RevenueRevenuesbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r265", "r266", "r540", "r541", "r542", "r596", "r598", "r601", "r603", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r621", "r639", "r655", "r781", "r832" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r250", "r251", "r252", "r253", "r254", "r255", "r265", "r629" ] }, "us-gaap_SegmentsGeographicalAreasAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentsGeographicalAreasAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segments, Geographical Areas [Abstract]", "label": "Segments, Geographical Areas [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SelfInsuranceReservePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SelfInsuranceReservePolicyTextBlock", "presentation": [ "http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "verboseLabel": "Insurance Reserves", "label": "Self Insurance Reserve [Policy Text Block]", "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR)." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofEarnings": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofEarnings" ], "lang": { "en-us": { "role": { "terseLabel": "Operating and administrative expenses", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r104" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsDebtMaturityDetails", "http://www.fastenal.com/role/DebtCommitmentsDebtObligationsandLettersofCreditOutstandingDetails", "http://www.fastenal.com/role/DebtCommitmentsSeniorUnsecuredPromissoryNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Unsecured Promissory Notes", "label": "Senior Notes [Member]", "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows", "http://www.fastenal.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "verboseLabel": "Total stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vesting and exercisable period, maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r647" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityFairValueAssumptionsforOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected Dividend Yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "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." } } }, "auth_ref": [ "r399" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityFairValueAssumptionsforOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected Stock Volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "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." } } }, "auth_ref": [ "r398" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityFairValueAssumptionsforOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free Interest\u00a0Rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r400" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityFairValueAssumptionsforOptionsGrantedDetails", "http://www.fastenal.com/role/StockholdersEquityStockOptionsGrantedDetails", "http://www.fastenal.com/role/StockholdersEquitySummaryofStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r372", "r374", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.fastenal.com/role/StockholdersEquitySummaryofStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining Life", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityStockOptionsGrantedDetails", "http://www.fastenal.com/role/StockholdersEquitySummaryofStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "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." } } }, "auth_ref": [ "r381" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.fastenal.com/role/StockholdersEquitySummaryofStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r381" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total intrinsic value of stock options exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r394" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.fastenal.com/role/StockholdersEquitySummaryofStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Cancelled/forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r385" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityAdditionalInformationDetails", "http://www.fastenal.com/role/StockholdersEquityStockOptionsGrantedDetails", "http://www.fastenal.com/role/StockholdersEquitySummaryofStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Granted (in shares)", "verboseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r790" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityFairValueAssumptionsforOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Fair Value of Stock Option (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r393" ] }, "fast_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.fastenal.com/role/StockholdersEquitySummaryofStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Remaining Contractual Term", "documentation": "Share based compensation arrangement by share based payment award options grants in period weighted average remaining contractual term." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityStockOptionsGrantedDetails", "http://www.fastenal.com/role/StockholdersEquitySummaryofStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Outstanding (in shares)", "periodStartLabel": "Outstanding as of Beginning of Period (in shares)", "periodEndLabel": "Outstanding as of End of Period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r379", "r380" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.fastenal.com/role/StockholdersEquitySummaryofStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.fastenal.com/role/StockholdersEquitySummaryofStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding as of Beginning of Period (in dollars per share)", "periodEndLabel": "Outstanding as of End of Period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r379", "r380" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.fastenal.com/role/StockholdersEquitySummaryofStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.fastenal.com/role/StockholdersEquitySummaryofStockOptionPlanActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.fastenal.com/role/StockholdersEquitySummaryofStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r384" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.fastenal.com/role/StockholdersEquitySummaryofStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cancelled/forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r385" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityAdditionalInformationDetails", "http://www.fastenal.com/role/StockholdersEquityStockOptionsGrantedDetails", "http://www.fastenal.com/role/StockholdersEquitySummaryofStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option\u00a0Exercise Price (in dollars per share)", "verboseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r383" ] }, "fast_ShareOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "ShareOutstandingRollForward", "presentation": [ "http://www.fastenal.com/role/StockholdersEquitySharesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares Outstanding [Roll Forward]", "label": "Share Outstanding [Roll Forward]", "documentation": "Share Outstanding [Roll Forward]" } } }, "auth_ref": [] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityAdditionalInformationDetails", "http://www.fastenal.com/role/StockholdersEquityStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Closing\u00a0Stock Price on Date of Grant (in dollars per share)", "label": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options termination period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r648" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityFairValueAssumptionsforOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected\u00a0Life of Option in Years", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "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." } } }, "auth_ref": [ "r397" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.fastenal.com/role/StockholdersEquitySummaryofStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r69" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.fastenal.com/role/StockholdersEquitySummaryofStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r123" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total grant date fair value of stock options vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r394" ] }, "fast_ShelvingIndustrialVendingAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "ShelvingIndustrialVendingAndEquipmentMember", "presentation": [ "http://www.fastenal.com/role/LongLivedAssetsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shelving, industrial vending, and equipment", "label": "Shelving, Industrial Vending, And Equipment [Member]", "documentation": "Shelving, industrial vending, and equipment [Member]" } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/OperatingleasesCostComponentsofOperatingLeasesDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fastenal.com/role/OperatingleasesCostComponentsofOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease cost", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r480", "r649" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Business Overview and Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r110", "r203" ] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "verboseLabel": "Product Warranties", "label": "Standard Product Warranty, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r776" ] }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "State and Local Income Tax Expense (Benefit), Continuing Operations", "documentation": "Amount of current and deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r759", "r809", "r814" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r17", "r33", "r166", "r190", "r191", "r192", "r218", "r219", "r220", "r222", "r228", "r230", "r244", "r275", "r276", "r337", "r403", "r404", "r405", "r432", "r433", "r448", "r449", "r450", "r451", "r452", "r453", "r455", "r461", "r463", "r464", "r465", "r466", "r468", "r488", "r525", "r526", "r527", "r538", "r590" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.fastenal.com/role/LongLivedAssetsGeographicAreasDetails", "http://www.fastenal.com/role/RevenueRevenuesbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r156", "r165", "r265", "r266", "r540", "r541", "r542", "r596", "r598", "r601", "r603", "r606", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r621", "r639", "r655", "r781", "r832" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r218", "r219", "r220", "r244", "r495", "r532", "r539", "r545", "r546", "r547", "r548", "r549", "r550", "r552", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r565", "r566", "r567", "r568", "r569", "r571", "r573", "r574", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r590", "r656" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]", "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r231", "r371", "r744", "r745", "r770" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r218", "r219", "r220", "r244", "r495", "r532", "r539", "r545", "r546", "r547", "r548", "r549", "r550", "r552", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r565", "r566", "r567", "r568", "r569", "r571", "r573", "r574", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r590", "r656" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r674", "r686", "r696", "r722" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.fastenal.com/role/StockholdersEquitySharesOutstandingDetails", "http://www.fastenal.com/role/StockholdersEquitySummaryofStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Exercised (in shares)", "verboseLabel": "Stock options exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r17", "r91", "r92", "r122", "r384" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock options exercised", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r17", "r33", "r122" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.fastenal.com/role/StockholdersEquitySharesOutstandingDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of common stock (in shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern 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." } } }, "auth_ref": [ "r17", "r91", "r92", "r122", "r535", "r590", "r604" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of common stock", "label": "Stock Repurchased During Period, Value", "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." } } }, "auth_ref": [ "r17", "r91", "r92", "r122", "r538", "r590", "r604", "r662" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.fastenal.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets", "http://www.fastenal.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "periodStartLabel": "Balance at beginning of year", "periodEndLabel": "Balance at end of year", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r92", "r95", "r96", "r111", "r554", "r570", "r591", "r592", "r650", "r663", "r758", "r771", "r818", "r836" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.fastenal.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity Note [Abstract]", "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.fastenal.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r119", "r205", "r324", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r454", "r593", "r594", "r605" ] }, "us-gaap_StockholdersEquityOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityOther", "crdr": "debit", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Translation adjustment upon merger of foreign subsidiary", "label": "Stockholders' Equity, Other", "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r469", "r490" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r469", "r490" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r469", "r490" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r469", "r490" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.fastenal.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r469", "r490" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.fastenal.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r489", "r491" ] }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of The Beginning and Ending Amount of Total Gross Unrecognized Tax Benefits", "label": "Summary of Income Tax Contingencies [Table Text Block]", "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months." } } }, "auth_ref": [ "r15", "r129", "r130" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r715" ] }, "fast_ToolsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "ToolsMember", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyProductLineDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tools", "label": "Tools [Member]", "documentation": "Tools [Member]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r707" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r714" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r141", "r142", "r143", "r270", "r271", "r273" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r735" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r737" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.fastenal.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransportationEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransportationEquipmentMember", "presentation": [ "http://www.fastenal.com/role/LongLivedAssetsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transportation equipment", "label": "Transportation Equipment [Member]", "documentation": "Equipment used for the primary purpose of moving people and products from one place to another." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r738" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r739" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r737" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r737" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r740" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r738" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.fastenal.com/role/LongLivedAssetsGeographicAreasDetails", "http://www.fastenal.com/role/RevenueRevenuesbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsOfForeignSubsidiaries", "crdr": "credit", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Undistributed earnings from foreign subsidiaries", "label": "Undistributed Earnings of Foreign Subsidiaries", "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile." } } }, "auth_ref": [ "r13", "r14", "r407", "r443" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r734" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesReconciliationoftheBeginningandEndingAmountofTotalGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of year:", "periodEndLabel": "Balance at end of year:", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r408", "r417" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "crdr": "debit", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesReconciliationoftheBeginningandEndingAmountofTotalGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Settlements", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities." } } }, "auth_ref": [ "r420" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "crdr": "debit", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits, income tax penalties and interest expense", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r416" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesReconciliationoftheBeginningandEndingAmountofTotalGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase related to current year tax positions", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r419" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesReconciliationoftheBeginningandEndingAmountofTotalGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase related to prior year tax positions", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r418" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesReconciliationoftheBeginningandEndingAmountofTotalGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Decrease related to statute of limitation lapses", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r421" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.fastenal.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits that would favorably impact effective tax rate", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r422" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.fastenal.com/role/BusinessOverviewandSummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r53", "r54", "r55", "r146", "r147", "r149", "r150" ] }, "us-gaap_ValuationAllowancesAndReservesAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesAdjustments", "crdr": "credit", "presentation": [ "http://www.fastenal.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "\"Additions/ (Reductions)\" to Costs and Expenses", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment", "documentation": "Amount of increase (decrease) in valuation and qualifying accounts and reserves from adjustment." } } }, "auth_ref": [ "r766" ] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.fastenal.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance\u00a0at Beginning of Year", "periodEndLabel": "Balance at End of Year", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r211", "r216" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts", "crdr": "credit", "presentation": [ "http://www.fastenal.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "\"Other\" Additions (Deductions)", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense." } } }, "auth_ref": [ "r214" ] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://www.fastenal.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "\"Less\" Deductions", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "documentation": "Amount of decrease in valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r215" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.fastenal.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Allowances And Reserves [Domain]", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r211", "r212", "r213", "r215", "r216" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.fastenal.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r211", "r212", "r213", "r215", "r216" ] }, "srt_ValuationAndQualifyingAccountsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsAbstract", "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "auth_ref": [] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://www.fastenal.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "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." } } }, "auth_ref": [ "r155", "r211", "r212", "r213", "r215", "r216" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.fastenal.com/role/OperatingleasesCostComponentsofOperatingLeasesDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fastenal.com/role/OperatingleasesCostComponentsofOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease cost", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r481", "r649" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsUnsecuredRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.fastenal.com/role/DebtCommitmentsUnsecuredRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://www.fastenal.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails", "http://www.fastenal.com/role/OperatingLeasesWeightedAverageLeaseTermandDiscountRatesDetails", "http://www.fastenal.com/role/OperatingleasesCostComponentsofOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leased Vehicles", "label": "Vehicles [Member]", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.fastenal.com/role/StockholdersEquityReconciliationofDenominatorsUsedinComputationofBasicandDilutedEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofEarnings", "http://www.fastenal.com/role/StockholdersEquityReconciliationofDenominatorsUsedinComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted weighted average shares outstanding (in shares)", "totalLabel": "Diluted weighted average shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r233", "r241" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.fastenal.com/role/StockholdersEquityReconciliationofDenominatorsUsedinComputationofBasicandDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fastenal.com/role/ConsolidatedStatementsofEarnings", "http://www.fastenal.com/role/StockholdersEquityReconciliationofDenominatorsUsedinComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic weighted average shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r232", "r241" ] }, "fast_WeldingSuppliesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fastenal.com/20231231", "localname": "WeldingSuppliesMember", "presentation": [ "http://www.fastenal.com/role/RevenuePercentagesofSalesbyProductLineDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Welding supplies", "label": "Welding Supplies [Member]", "documentation": "Welding Supplies [Member]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "740", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481141/942-740-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "740", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480135/944-740-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-15" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b),(f(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Publisher": "SEC" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482620/740-10-25-3" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-5" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-21" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-7" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r744": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r745": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "11", "Subsection": "03", "Publisher": "SEC" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 89 0000815556-24-000009-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000815556-24-000009-xbrl.zip M4$L#!!0 ( '%D1EC=F>W4](P" .A[(0 1 9F%S="TR,#(S,3(S,2YH M=&WL?6E3XTBVZ/?[*Q3,4A!AC"7O5'>]H"EJACM=13V@I^^\+S?24MK6E"RY MM0">7__..9F2Y0UL8Z.4R8X9"J14+F??,O.G__,T\HP''D9NX/_\P:S6/AC< MMP/']0<_?[BXN[R^_O!_/OW73\,8FD%3/SIWG^+3B-L_'PWC>'Q^=O;X^%B% MOZN#X.',]3W7Y__SR^VO9W'(_*@?A",60]=G5LULGM8ZIW7S*.MGIHNG7NA5 M@W" +>NYCM+F#G>S]M0V'1->P#=6/6W89U$\TS,^X#[SJG8PHI:FE9M%%#0L ML[UJ*C68BFB1?H OG;FIR+:M,_$R;0I+^/%,Q_BZQR*>];S0_K%.KJ)(^VD/49AO-@;/)P9EMO.\CG"BYF&^-)]#G5S #27=[Z M.;JU:J[HT\_#3ES/OTTXC$SL-M3_D?B/OQ\=!GX M0''QZ?UD#&/;XJ^?CV+^%)\1-,X^_==__==/L1M[_!.2YVE*EC^=B8<_G8FN M>X$S^?23XSX843SQ^,]'CAN-/38Y]P.?PP3?'!DNP+^/K/JI M!O]US&:SV?KI;*;7#0;Y'-C0R(^_N)'-O']Q%GZ!)U$VC'7T"9>_JP&^0_/ MF1VB?O3IR[^V'^ ">G=H!(\-LDX;1X [+^(+_9[-HB+D?1Z"4.71$@I"KCZ/ MB%]A9(.X_#P&NOGY*')'8P]IEYX-0YS8#+%4GR('2(G&FPXBQXR")*2_B$G. MY>IH[KBZ]#DG"DC_1L9MW+P6 I 8AHV() MA-9IO99U)-^LM[+$=\6R$B"*].&(LR@)^2>IP\Y_N_N:0:J@%J3E.V0Q2LRMKJK4RZS4KRW,**(L[ M1':V/%"U,*U\4Q+K+ ["+9EJX7M\^)G[P0-Q=^8ZU_XE M&[LQ\\IBO9I[]Q\/$/Z[-&7W[K@>(/QW:=:6W6-^,_BK8.*6W= 5,7:OL?OD;8ZD@&[?LWOL;8ZD@X[;L/OZ; MJII=6K6E]]=M.QDE'K1U;N(A#[%=R(?8VP._]NU@Q,MBZ-9+[XX7C(L=VK[U MTGO;!>-BA^9PO>R>=R&X4,!"KI?=<<48S?6R>_[%(ZX8.[I>]LA!T6IK MAZ9U786Z[SU91RK4WJ4.C:S!/,*+>GGO]V=V@&B7+>;O&8*,;":"CGZQ:/B6),AH9RGN[K M,;&V57(9^#;'#=DHV6_=Z,PT/P%6^0U\_B%^_9PQ,(?LY.Y M8QZ/;OD#]Q/^C<<'XC=F.MA/<.(KMHJ.X=?-U6]#N?"!)G!E"+P@[:=<8$23 MI#(D69 9H%S(YP62)*?LDOG,8 M9@J29LI6?12M_79/(:57N 6)=>6B@II$E271@O2;IVYIEBRF_,5:*$>?-L@5"WQ@K!4DPY6*!)5&R&U)'Z15L M0:)9@J29C@>^&8647N$6(]9;RL4#-8DJ2Z+%Z+>6.4"Y\\2*)A]MSP2W3,/4!G%86(C)C6UO@=]KV0< M75.KZM1:D/)7,K>@J55U:BW($E NW_(^J.5U3"M.QUF3/TNJ],N=;M*$N7_" M+.@FVW(GF31A[I\PBU'E[7*GEDI+F.74KVWELCR:6A16>LJE7#2U**R)E,Q_ M? \#)['CF_".AP^NS7/6P1?XP?VW#G7(";T[HBQ(X2F9\]!$J0A1%J17E4QM M:*)4A"@+4M]*9C">(KM->MOR/ILWWX[B7+16D:?/].._*987> M!;&\ED/_F_EN'""/WB5CZ(,?IM_>52Y%I*E31>HL1J]WE4L4:>I4D3J+T>Q= MY=)%2E#G"\1QY7$[QG/ZUB6.PMFAI)I=)XTT=:JKV76^2%.GNII=IXK*:'?^ MSN%S?W#8#KMR*2)-FLJ19D$Z7;D,D29-Y4BS((5>M@31'>OS>/(&5M[A\$%) M];ERZ2%-F:I19C'JW*PIEQO2I*D::1:CSLV:3@QMQA]S(U_XCGQ-1^ =.I46 MH]K-FDX0:2I57\WK1)&F4O4UODX8E9%:BM*\.H%31FHI2@/JG$H9J:4H3:1L MF@,( 5823[Y[S$>SY.J/Q!UC'\NHYE?F.[M'D.L#&J#MHCQ/WVP'<^7B]VK" MW-HES)6+3&\%\U\2E_);T"[]]7HT#H,'NE+XU5%"=!-NF3^0H])U Z[OCI)1 M:9C+5"[.6Q9$LZ=R(5K9J.D;(EHA="@;'BP-.G:I[TSEXF!;ZY;=(IIR:Q=) M'(S 9G8^NU$<0%2%#[CV@0>([">*%>?_DOC16UL7(NW !RQU?*1;79?," MRQW7V1FNU<&(5>X C"(8V:7NLPXC4G(?,C\:!V%,J1NM\'((5B[VHHCO]SK2 M40C!RD5SWB<:E(NQE 8-.]5GY8Y\Y"H1P+9(;$3"M0^?#D(>E2?@;Y4[T%$@ M%G;*"\K%-5#7WX%HH83)WSC DXV'>,J#@+L=)'X<3LY_NRL#C2L722@:NCNE M7>5\]Q>@*ZXI83YS&-6^/+EV4!IY75?.+U<-VKND[;IR/O<+T,;7W\ F'%Z, M.![*4QZZ5M+Y5072.Z5IY;S0=23(M\ O)UTKYVRJ!NV=TK:R/N5=THOX'PE\ M=/4 /Q8]F+D&>ZY3;V"=NMG.^GFF3GVNZ:OJU.M[]S8W!03P>JV S4!UY1R^ M/1'JVN/^+02NYQPE4Q+ESQ<L];FBVG3UY&#AISO5^B:S=-:X]1Z M<^NLH5PP0C4L[\(]["',JP1S*1334PM&^6$/9T,8S8/\2)&$\ M7(#[C7^HBD/9;+HB2-H7JEFGO'P[MRG*=P_!R/F^@?'(:5RQ0M# MU;X8I50..4%?^'9?W#"*<^#_XO8/GE-*Y9H7AZM]LG?22T&&KC)YP8;G1 MHHZQ;I71<2XH15<8CLKH.!>5*RH,265TLPO)612&H3(ZV06%SPO#4:D\\F+C MN(7AJ%2N>+$!Q<)P5#Z'O>C(5F&HTOYZ>7"E=@9^L; Z+>R^BP/[AZCJ+LWN MO[;: 82"@#W#!@7=9M16.VB@ F8*$E!MM4,%Q0NH789ZVVJ[_,4#V]PEL-7V MWE60.07=5M96SF>?.1/ASN8^@^5,S_E(GWP)0FZ#4;OG[68[Y %E/>_U3_'] MPFS7O(E,5A21EG7OUF&I/+G]'69=?$3[9%]R5]?Z5 M)OU=AN,[RKGYZI+^3N&NK--_&7+'C2593V;!?,L? KJM9[;1"U!?>^A? W\0 M\W#TF?>6'"?TJ^OSF[X8N3PB3ME@@<;S3OE9V7C#\\"^X[X;A-^"^$79N?: M.- UW?2 ,\U7&=2KEB4&_,V'E2> 8I#R(S>*@G""<_C.)JSGE>=(BXZR40N- M]?WQ>E?9,(A"6+=:K<*1ODM6[RH;2]%(WQ^G*QN;40GI[>+%^TXY7=EHD$;Z M_CA=V5"40D@W6]W"D;Y33E.-)WRNG*AN$TTO?' MZ3HFMP;2F[7"D;Y33M<;M64C<@]EV7YE<= #VNF.G9$9F5,HEDU M96-O[Q:].^7>DD;9-@#VVB/^DX4NBM[;V0VZGYGK3>[OKN^.DM&!XERY MH-PR#+"G-3!0"OFN!,X//B:GD%VE;"CLG\Q+&&ZNO/"\X!'T&Y57WO*(AP\\ M6H1^UNQ+$ KN^#6(2E,-:-64#4^IB@@E1)6R\255L;8O.:9LS&==1)"1?W=U M>0>S=!*/F[ FV>K:CY(0ORR--#.5C<:HC0X59)JI;*A%;=SM2;*9RH9&2J!B M=GA0B64J&WY0%1$*;%BV3.4""*639CME(F5]>[71H00KZ5C!]DQ4VR43Z5C! M:]BGF%W^EEGZ6$'AFFBG3*0C!F5@I3/WZ3SD49"$ ;QYY SAR;ON ^??H(? MA%*WT>@WVXUFMV?Q6J-98[U6K6MU^_T.YVWXM_:_Z-=.OXGBB0>H';G^Z9!C M%O6\WAK''Q]=)QZ>F[7:7XZHW:>?HC'ST]9VX 7A^9\0[_W^QSY,\K3/1JXW M.?]P#XB,C&_\T;@-1LS_4(F8'YT"-ES9,'+_P\\[, 3]]2C&;-1J'SW7Y^D< M (=_^8@K/W6X'81$!N>)#^O%5C EILI4C&'(^S\?_6D-N(/C=(\9;2/H&Y>( M6#^.?CIC@ V$[1*DT*C,7@DT/#IIUYXMIO/UOHXIEG+!KT@A+6? M MP]-H[X>?K+1\>-QAZ;@#@B\-%''T'(3& M$Z^G1%>M"<*+@;QC)QU9OJ["J[/%Y]U.M5M;_JI6->GY&?47IB]3>A_'1_0- MK 1!\_-1_6ANL7+ZT-)P@@2!@03W<UO5\;ES=>OUW=WUS??-F:-W2W!6FL)OU_<_?WZV]_N;[Y5 MC,_5RZIAU9J-[D;3?ENF;#:J]79G4YXT7^9)W=7Z76TMO^)@? XBRH@"SW56 MR"[=P4OR6[(-=E1_$W$X;YHLER5?;FZ_&C^!0>@'_K=D!)W8AK0;;]$TL4_- M(\-G:, [W#W_'-A4!8T&]!&9C'UH\,FLG?Z#S,II+Y^,EY3#5X0]X*G5%=9 M1Y_^^J=NN]'Z.*^N,D*,G55PWA"Q8G>'CK"Y(%%XUK[;@3(,B:)V M)>)P,S1X[L"3TQ%T,<3/3ATV.<6A3KF?$F-C$Z*_3,(0!OQ"D_X7=+3NH-/Q MZD>?/G-;A$PQB#C+ !4#BRX6GP:APIYEMU/MM+<0WG6KLROAW6A;6GAOX4&$ M,)R+PF@C =Z4 KQQT )\"IPW$>*KJ7--*W1;6MV]_;DF@%,=$$\!+9(G1C\, M1IGK^O93>RYO(1#^^I_%K>[H$Y#O^P"NS)"L;2BA!]=XD\#0>E;293#"G>S( M&7T7-+J?D-VPOJ"_HOSG%_CV&WV:2O#6T:?:J=DRK>96$:.N$A$CJ].IMILB M-K'<\,C$Y:SET12?+3OB^^VWX*-K?ES$N.K]\O MOOVKP+S=>B+U^.J)@1F&"T9;+,P6:K#(B,;ADD?AQ.+@.' M+P8?(FPQ#H,'[&<:0NL&>5KK-CH-<\$_V"9PL38(-XV?[2@=1D \)GK$.$X0#\')^G<2NI'C4I0' M+04W3[O4+!PPW_T/_7U2(-T5"K3KZFWUKFK(JZ1#8Y:NC&]!]62#?,7B6O/I MBE.SF1DR[TX_=;NM7>FG=N=5P?)7Q!D5<@:V$IP7CA/R*)+_X $V9E: 4SOZ M9-5JIG$_Y$D(G/!+D'C\@87.8C9GRV$OX=>;\#YXS#0A[G#^W86N%O3@UH.0 M%+P)OX/6!8FWOE+&W;TO:^5I/.X09.1^J>Q[ *#V_I\[%L:1!'/]Z%.SV>VT M01C6:@>@G!=@N!!"$8I& @4U\3@$RG3'S#/X$[>3V'U 5QYT#H\.3P^O"Q^@ M$P,)Y57JMJ"8C('_'6^0AD#/!@G2NL$ J(8] M0T7/9P$*(IA<J5KV^$_-PUUV] M;23D;5RAY1+XWHW%QC#.[*%A>RR*7E<-H> 20T9BXFXRZ@7>\4;:MA0+Q&2' M$!E!7_R+R)2_R2H.^5Z*EL>AFS:82J)-S+"7,F!KA7[7!N[(=1R/%V2CK*^) MI7R?F%:/V"K3Q"V1$P]P[H']HV*,66@\,"_AQI^KX'R-<:_S$-38%G%!C8DE MF) L+S@^0X-,!&H@[Y;,&?X-+.[US8)V<1K,Z!%U&"#@6+#(?W75_DT6\3 ML(L:M>:2RDC 3W7C0-7O,/(_<. [.>XU#9LQ1??HT[]X-$_\KZB]^QUD#LJ= MZ'7P?7J;FKOG2E 6?WX+B@=,H(JS^7J^\(,8GOR1N"BC0#11U9ZH'HY>*A^> M?92O)28V 9I6"%4JT?"F N2?@9?X,0NI+C*,LFU)-932"LN-4K''XY!3&G66 M1\Z-8_-$ ',(6@+9PS&8YV4\DF>>'I<-H.=7EML;#KP%SQ6;CD-N<_)C3\ 48>"C\^9-# Z.W,2X1I^.V93@ M^))^H1[D[OC6-$85LBTJI;US)L;S+:!P4.&7(K4 MCCZBO_0I6-#^Z=(7T0@D XP2IMH,V&,$0)C@[ECL#I0GPFA@#,+@,1ZFKZM@ M&W":&_FDM,^,TLA'*^9V5#&.ECY<.8,CH>R/5LS@*/."3:MW:J4F2]Y.J:J: MD>JVJF:GM?&I+-UJW5R>+5J515KUW*HVN[LY_J3>K3;;FQT7L?])6:UJJ[E9 MOFUWDWJNI^>_V%.)F-IAVNEFNO 2),,@"">9JJT???J5Q,E%3G)0TT(JE'1,C*)"#OUG7'LL75TS M-X?11HHQ@GK&)%T<&$DDP@* !G'RV))S:(*0QO(F./BC"T/#L(8/:PLP#O#@ M1A0@H%O+@5C ",#]C-@8+W1P6.A$!NZ5<)WE-0N&63]F)TLC L:F9[3H&-3R M(/-?_]1J6,WV1THUI4@Q9,/BF..&%D0%8 6W_,,,V8 2,1\B@T41Z!_\ M(\41[_7Q"Z:MCLVG\5KW#\\7;5@O+F$]PX=-5RF*8G@&0'8?I M?7']NW@47^%(E]GX"]1QWG>?N -H\J*LM-5JOZRSU:2+YY&*^I+P%X"Z%2B8 M8B:EHQRN25QEF3*4UW9 R4 0R]XD M4=E -GJ>>D"NSV\<"Z-\PB_DN'/3CZ>#2WL@3^8BBVA8C5K5K'T^-8'8J\:\ M]UM&C"U+XT1#[GFIV64<+RGPFTEM +>?+*8TBEGMZ^JF=JOD-O:"$>P;VOZ= M%^7(V]J3A2IV-=.\BE=T84DY&PQ !J"0&(EZ5HJN$=!1&(9Q#^H;_+- M./ITP ^![Z3'2?^1T+%=%2J[^+/DNB]4*0'33GQ7\%P2.4=S3&@=@62SW1&H MYI^/:HL<^9U,[2]>P&8/RSWWD]&I$]#!EOCUD8$3X=2'9,SNT:=ZO=*JMRO= M=JW2K6?'/*<3^U0QA#H+A%%C>T&$*FD,S,N70F,&#_05*$\\?KIJX.&JH*[& MH'8)[ Z *1RYOM!Q6*HJ=W]B]=T2=8C>D>.BG@["YY%II'@D90[@C,#;G=;G M/$<25>-^.A74-)FO'/B WJP.+K<.FOO4B8-EC@R\^41,..!I#2X8>1&Z;5AG MX*2': *59D@N$H4+E.*#K(W0/(UP MHNH; X'S[U?*V-?' ]?"/0P'SAA M(JLFNX2F1F712NWH M4[-M5:RZ56DWFPM,(_9[1>)*OAP[2-,>R2*8#OXBVI:?Y-)VYV"Y,Y1C"[=?3A="*ZA-/V&]*/"2>/&3EZY&S??#+IV3=R:IOC4[R]^^?7*N/D"L/X&0+]?O/-S MQ_/J;G&NL7*EB]UJ!TOK-E.?[6JMV]U)%5VMVJSOYO2W3KU:Z[1WTE5S5Z>_ MJ9+V5N],Q.^@THNO-]CH>I7M1-YVZGRMZH$W,BU>.Y?U;0O?3I.N8CZ8E77T<$N\6]1O".$)R6JVV% M7"VOE<.GM0*16@:7$Z6=&1E\H87P(6+XUHU^&%\8I2VT(#X,G.(M!%H2'PY. MZZ:0Q(;YBQ;"AXCN+S-SR:+J6R&K,93,$6]HV/BB/=%"^E#0:M6UF#XDK-8;4DA;2LEHC=L=X?9[ M&(P1QEP;R@>"44N'+@X+IVTI@>M: A\B;G_E ^89((=M3D<^:D%\((BU6EH0 M'Q).&VF\HJ$%\2'B]BM\8MRQ/H\GQFU,IW:[1OG^TR]O+<.?O[9*=SE=_)&X\J< [CT[:I*V>P\## M0Y6^XF%.823.XA9W0AG?D] >,KEU6'PLRK^F]X5HB^(P*,=J:P?OH'#:E4J@ MI97 .T/[+8?Q'_ >72V:#P&?5D>+YD/":=.2HKFM1?,[0_O7_.FH&)=+Q,DZ M:'-?Y$[H^Y*=J'@9^(XX5!?;@&A//'&DX\V8B\EH$_Q B,/J:CE_2#B%CE)! MK]9N*8WX-T#\_\633MV8SE,BV0T/O/3O7$K&N.@%29S>.X_[K[0\/Q 2:-:T M0#\LI*:1]8Y2\EPC=U?(G=K==],SM5%XWR7CL4=_LW!"M^EJ*7T@.&^:6DH? M%%);J=G=54I*:[R_ =XOZ08@O%*&Q#;8V6P0%7B^1#0VH:(NGJPVD.$[LW= /(M2^NH8"NM# ^$,RV=23DP)":%@%V+_%^ M4G6DL<;\&V!^&L' 8G 6(J;PQB<8RS?^.PG=R''E/9)T\]7WD#_@G4_7?C26 M%TSF:68%6O9U#U-MYO8[K5=*3(BOU2MZM]HA4T@[.]M?[U=[IQ303 _/JRGE M,VK$OP'B/Z>W9%:,J^P>S1MYCZ;8C789A&,?'B9VY7D,$^/F MT0>S>>B.Z1)>@#MS?>,7[G.PI[&J2;PGJWJZ%TUN+5MY)H26[ =")EJR'QI2 MTQ.M37V@ZF%B-Y7A))XQ)0.R/9H1V/YP'3 Y M'(IH-[00/RRDIH=BF_HPUL/$[O?0]6UW#/;W=/>!\85SN;>,AP^NK8M:#P;= MKY70.M]]R!2"-PN)?/<_=;K[71) NFO%5.N 5HW=76'WZFGH]ERY=7S)GG+C MSAYR)_&TSC\8E+?U344'AM2T=MK4)ZB^.\1_"4*L1CO]AW&7C$8LU)=Z'@IF MVZ\\Y[I8WTS3P0[HP*I91Y_N *XLUGN)#PBE[1?.24[7E0[>! Y]6W;?M!E- M_"QF/8^G"\K1DEQ'PZJV82D?QT%$!\6>AY0J>N ?'UTG'LJ=-/D/>T$FG7G@V#]G<3^S;=7X^6F<_R%'ZT3"O5]_N[XSK;YWR:B6(&P7P_89XQXIQ> MP:?1D(5<5!I%QO%<)R<&O#1^SS$;#:\@:&O*/0TX=.J">H;>J<;-DYH^NYQD];O1=#P9\Q/.BXB$W M?JO>58WIG3<4UKEZLNFL*;I;QQ7'>.,'KF\ E P'!)A!THQZX/ %31+[CL! M,":WGTU]O;OYQ_>UOQMT] MD#_QPW:+:ZG$!VEM1C0]*]*&C^ 1$ \\7TV2XA8EI,N*$838-J!3%00%1"FI MV,$(EC4A>A,-'H$"022+)R'TFQM[Q!R@KC 8&3&L$FF+_@6VR?55,9S \(.4 MRN#[T+5C;X+-8;IQ$*+YBI,":@^1)_K,CH$8+R(C2NQA!3N;$'/"6B,7F!<6 M^Z$?A(\L=$Z](/B![#V=U@>QN7@8R;E2(A75G&;16+M_00M M<6/U$#0;6OTX"2,\=YD6#XN.6)\;(&9Z, +-($KE%K[]'KH/ M"(,<9_\*_PQH5H Q/.'"N+!C; _.8Q-D $!@!MU =" N8&$^T*$KA!1VG42D M0('QP&P!(A^#LO9","XV0L*"*)@810+%T 168P$-@%.D>: M8H@ #L24HR0D'UR%[26T 3U=893-78Q-,Y<%3 A!.1Y"4="!&&G('CB-->& M%YO("18,$V"K*40(^V<(:,!]#MSD35*VD)IKADK#;!,]SJ^71,#G402B_<$- M Y^ 8PLY/DC3)PN: "<8$>YI>8('%K0*2JHT(BC,W0A+>(M;H,P> 0EU&,1 MT!80Y3A @PR3"2-Q8/C,)W(L'MH<[']'M@%RL?FRAG@]7,P']#=2$_R3:C*< MC> 6@9$%8# ZM7PD"H1SZ+79V(UA>M@8;ZY #QOI\RWJN)Y=/D@P^3+V4B&3/#-"D =('P8$8G"(%$$$"+W0C6(W$ MIA_XIPM-D4FXCW>5TT+QQ 1IGX#*D4#V CM=-O'00+3'6SA ! *YS#;P0;V, MF VF ,@P6-L#\Y X$/8"JU]H$@ E48/M&-<94(Z_?+T^,8ZG .V1@@GL']0U MV"\)BFSX]@'AZP].,H[!!8-Q)0Z<=QY SC \"I/D== 'GA98=]P!88@\OFS. M0KT F3H)"3QH3FO,S027E39 91B=5 R?E@V],5'8$I&$$R1(XQ.*'HBY0!I[ M7"(Q-S^)0Y1S V'HC8>3B&2'H$*@6J3WP.$@[R1#(%#$[<9R1DL'3F>;'WB$ MTZ0[5KY>&W3B1<*%:'E$)3)!>4[^#Q!-)"ISX'48)(,AH=G+47 _\1@ M2Q,6:LU!PO!Z2@[]XEB@)Q#/ MH;SB!H=^P,.V45D@P7N3*C".+<"'B[<))#8C70L@G.L 0.RX2,=2D@P#:.>( M.W=2^^Q9JT)0/FIID'1H8J#:\4"!(B3B %0T6$#!R+7!I'KT0=+Y,^RRY"V1 MJ)@?8F/@!3V8,)AE#H>&45Y-XMPN;_YY_?G4[&8M@.$>.?N12CAL W(P016; MA"2UB,I&P 0H(=! B\.$U$XF.1#;>4E!ZA^5$;2)N.=A-^,0Z]&@W?0T75 5 M:%\%0+(HG&$@L#$ O+.MB,REA3=RGW(\B.U@?-#HH3 T!CP =A^#MIQ*SX6^ M&$H.X.4>$ I:7F"<+[09BTM*:=ZDCN;Z28<%^<6=V5?]A'LIS +40-G*4\E! MG(8%UJ@\F01D7Y1B"W1)QY$S%*"SOXA.^23G5PX5Q/.U'T@QIM:DM(054 MUF'>,, /7#R$TY&$)(Q& G]T2>UL/1+@$[(R7#)Z V^R'$(^== ?FA6I#H: MI3*,(/5JD%UR=3(/KA'*+O@_=N0"G8. $/CY@^Y9F2"S";TRKS%S@,-U.'*1 M.;AAD((^)JN(B&"%)3@#B>?FCP_1EE5 8H$PL9&TBJ?Z=9%C29-GOD+^!5[0X$Y- M& 28QYE#/O 2(<6B8698XHS(/N0DV(&T?O 5AJR-LXU3#@(-"Q 0U$;&F2!X M&@7M&?@D3ID]CULP:CWV2$)4H)D))Q.U$^ #'H$.HN/))4AR]O,R-SW(@E6$=\10$8NH)<2 M+E*E"V:<,V4(&@U@Y\NN"T0L0G/1@Q5&Z MY1)+NQTA>J<2-75D!&& J9?$J:7LL!&J-&'"@"6$/@I@O)_ZB=*:!:@YO"\8 MOI(ST5>8<- 8?O5R@:?9.),P'6G%0V +!-L'+&^1+2ZJ=/54:F!]J!I7X, \ M8\.!T&8_D$0](6E%1,4A^RMNAAQ7#-GU3TJ M=0SV^^W5W=6W^XO[ZYMOQLT7X_/-K[]>W!H77V]^VSH..[_ 8@.Q%^!<.J!L M6"C]N^CY\*O("""+H?6+N"&V@9EY0A&#I09"@7QURE(0R8YY]I<*G8JIRT-0W O0;ZEYH#@(APPB_]@ M" -Z!L[)/GU@7H)B"1TF]%!R_BO\BE%5T2=\D42I:S'S;0:L=):&D_ TA$JC MR8B(]*'RWU8Q3IH+%SH@A"9239.3>/SY[O8D71_.,6-?E^29=.B/A3)^X"?" M( <[0^QI-(Y]/F#B35]J3#8FUQE7">!T VGF+)/X6 MQ2=[95=S%Y4$EJ4K"70EP:LK"911TK0C:%L3Q6H^8Z)D@D[6%YUBI=IYL[%4 M@XM'+NX9C\]/L5%! +F^O_IJF)G1]O93F 67V:[66PB,7WZ[N_YV=7>WI<91 M*H']#8P5XZ]_ZEBF^3%_HG]F$$113U0(GY\-#/VN)X<.GC>"SS^#X MC]!?JIL5+ 2IIU\B<*5'A.VCM-X#0ZZ8VY8=E@K*RRGYY@&=6_Y8JJ4L)Y@L M<74I*Q..XV# 164"!O,HJYCT(M=QF0@UHWGL^L(5H\1R*)Q[(*(>%')1@=,,H3@-V<@C\]W<7#')6F?8" MXX(W"FX_@0.F%HRE/0^+=A@%5,!Z#8,G2H*#J6RU*H"SZ:AB7?)S$6<2GC=% M^*@#$8,1ICS8.L@O:5J3;/!I$"--7+%T[CZ/'X/P!T7,1@R+"4;<<9,1P:LB M FD]F<<1?%D!4(7HFHALE)@GDC1%UK#NX%' FARA1RQU&E#ZC5(!Z42&+(VV MRFP/I^P4"@P""WR'R0>::, 022$Y#)2&S0*XE*#-)S5DU ^H!+JF6- H""FV M JX2IE]'[-]!.!O R0%%)F!2H*S(^288XOL/=@X\"XOATZ 4#2T)-(TN._Q! MY!"FF=OL$:W\4D3FN!"6 KHTSURN,,X=ZB(\0!G9 IEPFOY>-7[G66%-3IXZ M/+)#=SQ3HS<+ I';HW6B9^9S+S+010P77,&J<1'G*]A0A&,6"C#J&/5*P^PN MA=FQP_O3,B@,8*(AV.->\'B"SZRF0?GB4$"0:A-$?M%LSN5"R2HC'_4;-!H: M%P \__-=\7192)$"MC$-Y?,9PZ3L3,?E8OQE3^Y=G B4[2BV542 M4ND,/!+$C30\&GO!!+J$Q5HU$[S,8.QQ@K6D)"8D'WS+ 3IDK\+Y.,BTPG9@.UE1B27-DLK,=+8(K:@#&,[E^'$04[XPBN4W=A**RIE2*:T5^A<@=IE2.:S\*Q%KJ1:V M7!O_OD+8CD-0+B'&85)1)Z4_TL!\Q4K5^(5>2GH4KU%8 Q."3 LG5!+#EU!C M$B54,B6K7F&!T[2"S60!G$BQ8_J59(Z@,*Q@E%]A]>,(=5":#9*:<6&\#].R MD*F863*:1SE@R>&I<4)*PXT366SQ(1-9'U+A7\5:G&FI1@9+"6#2Q\E4=V1" M7%0'X/)Q:39E?V*J5\SQ),COJ1+)/J4*D^Q><2%0Y@I.\)D(^Z=B>I\,V6/V MCP'%^TXE"??IOX]O1=#W1"T>* DR;DAG1&!@H.C+<@Q2$7',3V0X!]B;M7QI MM2QQ0\0'GNN0]0>H%I')CR+UE9!C GT(]JA(XD]I)Z9:GP7=]E'*3)FXQAH* M65]$5BH:,9%,S8GBA1&L>Y@%13&*G/:5UAT!?8@*Q#A-D5%V=S73?LQ405K! M-/<]QHFQ9",U"2)H"X+_?)V]!BMI12(DC3^&8*8AH7AL'/'S])>/H+W''IN< MNSXAF#[Z.$N<&'&;WRF' XK7TV!5?;-I3J]JL6;HGW=,.>VH]V]-NMS,OV>XJ[/)Y-A8X)O, UU0[O#69W0-<4^< U]0^ MP#6U#G!-S0-<4V-F32_8'8LNIFUS#BZF="J-5;;]-XGHY#8HX]MX0 M@&\W0L28FEFK=C5B5$-,L])JM*MU MC1CU$%.OUZMMC1C5$-.H=%O-JJD1HQYBZMU:M:D1HQIBZL Q5K6F$:,>8CJM M;M72B%$/,6U0_BJ*LHT#3[*VH4RQI5_F=HROC"8^1YE+UJT<\2V/K)B59K=, M<97E%+8WD5,&Q"Z'JUEI=3;U]#1PUP9NNZN!NR?@6I5:30-W;\ US88&[KZ M:UF;!G$T<-<&;ETKM/T!MZEE[OZ V[(V];LU<-<';KT@F;MM7<:V[O%S9RB\ M@8^V^%/ZSFF]_%[75(7CR>_B#,@CLV3Y=?4;(+" M ZT=*5%Y2*-2:]>KK1*%,99+@GU'3DLHWAL5LV5N6^2AP;M&[-EJ;9L4T.!] M&;S-3GO;]+$&[\O@;;5J&KQ[!*_5K'8T>/<%WGJWJU7;_L!K=CM:..P/O%;' MU,)AC^ %V;MEJ6;9\O[*!38NEAXSL'*C_\RI=MTW.-YO^6KP&(2Y _#+&).Q M-HW)K!N\+'%,9MD251%@JW:.MZNU$D5D=,!]W=H',%HW+5;3P%T7N*WZQAZ! M!NZZP&TT-PYU:>"N#=S-R_$U<-<%;MW\Q.M1IZOJ)_8&WWC4W/J52@W=M\-8Z&KQ[ V^[7=/5/_L";G.+ MHP4U<->-$S4;&^\$T,!==Z-%IUV4S"W@_(A5.Q9$'Z[O<#\^/RUN"\-F&S)P MP\-<'4$9HR(;;WC0AU H&!4Q&Z8^@N(0 ]YF??.R<0WSUXUF-S>_24@#=^U404NG M9_>606PW=.7&WLJZ.N;&]_%JX*X+W"WL9@W<=8%KU;3,W9O'UVUHX.XO;537 M9[;L,SYVW_ M?'3<:.RQR;GK$SSHHX\C%@Y?WQTG7B($*S6"(IIO$R.+%]7 MX=79LN?=]O(WM:JYXHOE[;O-:J?^?%(X='N)8)DX,((D-.*0.01AYAG,=PS7CWGH,_ED[NZ= MR#@&=A@:0=]X'+KP@H7<<'@?AG2,'O>"QY,*]8(]SQ^'6S%"'HVYC5CT)M4E M"-*4NWKGW%M2KA2,.-_F[.?%$G*Z97*Z59(V3P)L@-1 \$=&/.0&DZT849J! ML$6"%:2,7 #T*6ASCB0K0/S4PP#^](T)9V'%Z$,W00C03%_V.,#&QP?8$?<1 MTM.]FC:@(ZX8 $R8$/#$!/@,7- M2Y)J%8,_L=$8>3E3**YO>XG#<_P2NA%R6#\,1M2I M#3" 7Z$_I&5NP+(29-($F119V($&H0M#PC(?7!NYG%02\8T? &!STXJ@2UM, M0 Y9-:Y]PZI9M0IP"[$3S<@AY@_//Z\ZG9K1B!SXE+84G$TF(E MCRPRHJ07Q.2H4]T0QCF-ANYX M#"V.@62B)$)K&^AA_UDU ,QD-D#.=,6A<2RAO,J>26OK'1YGC/O MD4TB]&+SG(&R?A:$\ZM?N<9^?YLU=M98HN!0A]M!2'1Q#IS(0R$W?F*J3,48 MAKS_\]&?W$:CWVPWFMV>Q6N-9HWU6K6NU>WW.YRWX=_:_YIUT/!DE:)R@Q&! M>J*?SMBGE7?$KB*U3S_UPK/=?+;P\6S,I@7 R -A+H B.&P82Z!MLA\6($.UH2\,\7%@'TF?T?]!'&/ X)BO "R(<.R!))TPI'DK' :?8 MX^#Y,'OH\@?A701C3L[.,G%9$38$F"J 1_1.%D2E<1\X#%X\HM_D8:@/G-@ D'I20:,16,\RETS<[*XU\6C$/,_ B,ER]]O)P M?A#CD+ 0&(\0@,T?7/XHK6:D):)$'XFMQ[$I&,^N[0*I3 U4;"((/*5%&, % MQ#,@N( Y!E#=@,N6PDC&*::6/3 ,M$1. J2#V>8"Q7UEKA_#_[%3(-Y03IO( M"ZEN/)Q$B$GX OI\>9("]C9( %<='_@V^QEA4B@ MCU892]VD/"NR,8P)[%5=??-V>23<[UR )GX,4#[!-"<&.BH$-+GPMS$*%RK] M:'[S(JL@ Y7F2IC#49,#(X\@_@P/-X@O20 M<5>%V#KSZI%E$$E>GNF@O0=@X!4C"T8SFZ)K.5$!K$=2#^2;Z*"7@';D4<1! M$/P";IR#$@+[3WSW#^!5>\A"9H,4)G%.H]C@ES&2^RCH8&X1]&TL+I*C9 (! MV^-3K>X(:10']@\,$ 09GX<<^O2F,ZT:OTX5)P@A<##!OR??'_G&%>(KFZX; M2MGDQI-4-CEN)"*'*%9\#DP7_A AR-'8"R8CE*OXIQ24V ID$ -A%,[&2*@5 MQD% 9+EX.AY&)S"$2JL2FE4JY:KQ.Q?+,U"WY 18_P!I'L< -,[(7OT!2ZQ MF61].1$#Z4AZ5P"3()1V1;8D6\Q;=6C;\'CV -A4#>P)LS0P$) MIF0,]I7#/1G RA[&0>!)K<0!"@-)A@Z0B^]&0QFJ$B$D,(F$1?_J[890SVF H M80Y5C8M8A-0P-M>7!MPCJA2P>"J-AKFQ."K5? MTB&.+^]^B83-"F04(P:!6?M@WB;$0=$P> P#E 8R%8A!4(>%4E3BT$38,W:= M ])H@%2#G(;&54B9%YP>C 9-81Q\3C*%9'3&$"2.4**E&B((I00^]=P?/"^& M,[8C*S43)!&0Q52'9903&1XQ'%KLIB @:2?'H@/XAK@KA5S5$,=A3"$IH$V> M7@;0+XG7!U5"(ON27&"$Z9?+YV#JH3( Z,S 5HCF=!6GF"ARP<:>BF;T[#A& MI65_8'^B1,)O^XDOI#WY< 0G\K.FX7,,%$\,$67/1IO)=A%^"3$DC<"AXQ3U M]R-F2V]A7=0((*-/@?B6Y$S3!Z4=(/FA6IDE70SXC9A#'J[0#!YGF <L()QXGC4-V\*O9-U\N#T'86&#\ M^<:'9?4!%'D5C@\F'E&*3YG)X6B>9'FAYX0WF1M"88!:Q31)+I_4?]Z[GE,] M+%5R0%%?^9-K!_B;5:N9J;T O?E2X3SPS)LC+A&#"YWH!3U89S\(8@S!Q$*_ ML.6J*\,[#E47N> 08QMK+J*:356 DPS@*):?13PS.DB^IY(%!KM*0OBK8EQ$ MKM2 *%9"6=)Q!\-GH1204+BL @L]>V!WZ&?P01[VGC. !K@84S'9Y8L,)NP M@TE6O&C$8VT6QEHHKPB]0P^ #9L6((&Y:+\..7N@L=#VB@EMCZA@QA[S28F0 M-3+.S",P.=P&Z>2N@4B'R;%J:QOF3*[(R)@2+A8"CJ- MA>*GA#HA9?(4G!N$J*G3FK'OD5R$F!)#I_.9SA[IV:S4NK7L.V)D\L_S<3E4 M!FM5N(F!43:%#L-1R&[!)5"0&;I-A20-E(MEIR_ Z@IEG^Y_A'5$+I\,A(+( M(?BBC8LF&O,7X;SHH:5N_DNAY5G(D,@E*8K%%5G $A&-#B$7<\%4 $E3E DH MB*:%30('C9(%*9<' >=3$D4& 8$54,GVO81+"P20SHDD5U& -)K3A!&&!F+! MMZBQ*%N#W:0Q"TQ. .6A"[6J0X'V2)C6$CJD;\5\2//=#;8J,#-Y)EE&914=:/#A=T,55)S!MRI/D$L+?BB_O,]R$6!JGG"P.IBNK!"E8>#86:\1IQ3 MY"OK(1BC!9B A'-EU==B=G1:5&RSL;"?R-I 2A8!!73X.)$F24KD Z*]<&J< MY*>2RG&9/)W:84/@6JRRY$"=9 )G"9R8<(=^K@=?>ODZ./)@1T&431;'Y+$K MHAC7\33!BB^G>E?&!H=I8>O(?<)QEM50Y_PJJ52B;#[ 'Q'IFCYP#/2-%C36 MP=*T9'_S*1$A3V#Y XS_K,9OZ@[9N#H9YR;WFX:>,F&.;4EFF18E'1?M]]EX M%>1B28G((M,2"BJFP#YU$^\)1(I9W:AXL0!*3J>*J.I *2N#UG-^I @("D-CUGV@TAB_3GZDN &5. MW.N@01&,R=#NAVQ:.^;*E"P818&?6F\SJR/H90Z>+)TGHTPN+F>F4]H<4(2^ M L^1%$;34C]#:G3,Q'4L:]$,883RS]SF5"5;-RMID(<(-Q^8J7>KG=G(C$"\ MS/;4K5;%J#=;:4%2@\S"FV5N6I$5S\3?\U X!D'+PU $C;&L#5DB$CX^N%@G M:3"#@&/)%=8L8GUDGYR_!_5DHEV+CL07,UVWL M9.=QJPI:JWZ3GIJ5[NMHE:W>@2KM>D7JU;7M)H[Z:FQ0RIH-3J*44&S MVFX_C[LUMS+5<./._"$1IK7.%A]AUK[-.0\O^@WC&+B[ W7L88#V0S]BE>XFV-ZO6*[;\6=7.467Q?M9[E_0HD_I:+?"^!%E:0O-7-AI_G"VBV<^V MAKW*M8T.%GD'V,52J3*B<9,#*MX!&D7E6QD1N<'1 BL1^1XT42G6=;^PJ%?> MJ; QKM6\4.':/_TJ0N[3_4^GAFF=UYO=-;GX:"E96FDJ(84LWDX2$&=LV0RAX:R>J7641UI:U@6S[KV[Y 3K9KB M.'V'.*EO>G>?QLG><=(^'#Y9HK .#EVF=3@\1/BRWH&!\=K+K6A-KX'4FUP; M*V']\:Z1M<%3]QC&! V7$+2_@5I /#P8ERK/9.\1) M8]-LC[HX>0\A@0,R^=Y)1 #,B^[KD%:.B,!<:B(_;EML^U79_[\19XV]ROM? M H&2T.A?_]2Q3.OC=G&K-XXGEA"\6U[1J0'[HO%2"L ^[TZ7$.R;NE9[ /L; M),E+B!@MQ_?KOVK 'JQ >5WFN80PWS*UK%3VN(1@-U]7?K;*%RPJ ;R#[2>R M"X'C%KF*!>'F$J_4JM[(C&GW>NMUA?@J[9XX'+1HI*B'E%;K M8'#R;FJ66[4MD]]*U"SK?,"WB%.#OO+ M<5?*H%>)J'5/DU^WCDKI.&-V.(*\EOJ=[8XP*^;&QQ_HTL\U@=O9TCC4D#T0 MR!YE(9X?.6MZ+.V/19%%TN^"-I-=\-KR*X+V2V/&5&F M%K6D*LOJ;FJ@Z7T%;V5-%(^8PP3LIB::!NR>MF6K)L/+"'-SR\.-]::"5QZ6 M7MM2C*CFZ;TRIU>.S?#2$WQW>^'+&S@\[C;6W[.CP['K0K6N@5KHEK[B(ZT' MX;8>=SN%PEPG*/41;AJ\AP7>,HMQ#6^=H%Q+;78WAKEJ_NHFM;]E*%"5&^%W MD*L\O)T<]?KAW/!P.&BI;1GGU4C9(U+,+=-%"B+EW>R#;S9?%T/6=W>IB%;5 M_:/_W*PA\\ M-GX-;(89X\@X-4SKK&Z>698^*"^O0RKMC9U1=0_H.!RTM _G4+:#08K9/AQ. M>2<1@GH%\*4XTO1)>?O?1:(N(QX,3AKZ^$+E<-)17?;IH_)F*]$/Q^I[)R&" M>F7S,G9]5I[N7)^55U:@Z[/R]%EY+Y^5E][*\>X.R]OZW@U=7OMR7ER#5K$[ M,)3QA4IJ/K_B)HN2A>!*B!Q]6-[[/M*MA)#=]FX(9>1X&8&^[0T/2@6F2@CW M_=W3H _+6X&(]E)$R,/R7N7S+8& #H98>U]G"0YPT:C5J%4' MM76-U%<%V37*RX;R]WY&HA;Q6L1KI)8=J0V-U.U3J27$=UOC^U4I[!*BW*R5 M#^>J!93*?2;GJ"U,!K?[ZX,9Y6YU-)'PBI6D2./ MA%T(D+RO0V%7B*B*U2YA5%F)/:Z'2A*M$J:5-$'LCR!:74T/^ZL=.C1J,2O- M$N>L]!G "I)44Y.3UD=3C%B:'C0]Y,6#=F#V52-U:*32T:2RQ_*J0Z,6,&6[ MY268TIXEMW\[FJQ(#N.% MLZ1V<+&=TIIXYW?7Z5TD+P)WVQOH-&A?!.VV]\@IXP(J;[KO_#:XD@5[RX@< M!3!SF)#=]H8B#=D7(5L.\Z.L!72[O25-J:A8">&^O[O.%-G[5[+#I%[C])6W M7-KJE.G0 ET%OVY4O:.Q>GA8MPO2LI M_\[Y_3"16J82!]4T=QGQK>WO=[G>G2)4A,[%B MR[%I;G#BD4[XK O6#39R:Z"N"]2ZZD ]N"#-L6DU"@7Z>Z^!6(46U3FAC$#= MX#Q%#=1W(+-+"6_E#8^#YD/%22,,L;X=,$L0^"L$H8YU>0(-[-L3WM9@G+[90XMF='I1X' M1U)E.J=%70%T,/1@69H>-#WDD]*:'O94E7)HI%*J(R@5)Y7W<&Y/I\2ZILAS M>[8])%QT]!HW2?5HY+5_^I6%/WAL_!K8#*M3(N/4,*VSNGEFU;<*3NX:A"7A M3JO2+M7&KCU0^ALE:-X/26F"T@2U4PNBQ.?^'1)!O9/@:[UBM;0$4[K$[+U) MP%+MYU6-'C4]+6"TH16JIJ==;F(K4T3P<.GI/02?S6:9:JT.G-8./WI=KS1* M5UJOD7R6@SSZUJV^HL?;/J"[-:6_J\VZQVV]:S7;V0,]@PN@^8%YMD M][[G=!G5;[OGU'QIS^E:\)!$MAPD;RP"+)'ML+W$@?[B(3=^\UW<&7P7LYA' M%7KT.1BY/LS4-V[Y..EYKETQ_I:P4<5@OF-\3V =@7'KVD%U1HQHBIG9HG20 M%/.=^6S$*GC=[G]<3Q#$Y=#UN":%>5*H'S@IW,&,V3@(>04IP >B^,I -T8N M$V1Q/V2N![]HRIBGC,:!4P;JD&\,"@!"*%V[\'S$@?(7X MP%_NQLR%UE_P#K %JXD0'+@7'L(?,''/L/.8AMO&^F:F@NF.." M%X^9*2<7W -)^3PVW-&8V;$1] T_\$_!:QV)LB^AAY7#"8X"BF62!]FE76Y9!I+1/8&7K]\@D2P,@A0!&9^ MYT8/B(\CMP^1F8.^"ZMR/3>>($2")#26X0GXFH%(L!'JO8F0&8 $!BP.\H#[ M"?7E)+9XSQE(*H1GU;CV >R3)9U6#!NP"!H3$!K%D4&<(Y *,NT1I!D#2.,C&)^Y4C0M8,C2/$B^N&&YL#&&L'N> LF'P MB&(3I@:/ (>+:T,1'\*T4<+"TB+FP6_(]P;(V="( :749SP9(\/"NAY=SS, M:H0:9@P!9] P ''-Z*XN@2E#T%45S%W$B,0;3#L=CQ"XXBM$HNOWO83[ DWG MQK%Y MK"A^9>"G2 0( C>J* + MH F@)/QU"6".?2#D*5WEP X@BC*"!+1)G1+A;66GR5A2"1E:4FO9M. ^@"L. MF4/R%]8AF%KH700T2"(;N@:+D$B+5ALCC&W@Q& $4,8EGU32M8$K981,=.;^ M1\P:I)B4()G*'"-11OR!8#?A+(Q -0.1 /HBI!)&$M#A-C(A?H28R<]S5O+G MI(EDV(8E[A185"TRVD8!UOR'4O[4II^P7A1X2;SZDYQ@LH$S>%B07&K,Z<'< MSV$X58$#?MH#.O]QROHPUW/F/8(+B/'#O# &JIL#X?SJ5ZZQW]]FC9TUEBA4 M )!#(&CK//$=<"#(#/B)J3(58QCR_L]'?W(;C7ZSW6AV>Q:O-9HUUFO5NE:W MW^]PWH9_:_]KUD'-$Y\" U["B$ ]T4]G[--*LEY%:I]^ZH5GN_FLQ(I92"T2 M12C=TT78]? [- &^&*%>&V&'*'-<@ MB5)Y6S7^P2>9W(O(U">)!1^&J?)ETOK'#E'IIL)<2/**T0=A&(0NSWTNO("* M4#Z@&Z-D/ :=!CX :G93)<)S(DF7"-[Z0C&(T;";MOE'@< ^4OC]O"-+7 MS(M2:/:XS9*(/X\(AP.A@B B'P_L!(1?+XGP063(OZ>V0F0D/AHG'FFH"/J% M12?]OFN[T)EX*JF3IMSCJ-OA2_#%1F[$22$*[Y!4(O8NE 50S= = P:!/%49J:?@1G%L=+.P"I.P)Z@W?3 M7@!+H0.PZB6Q:#0 NL//TYZ1&]"D6VEUDL6+XX*9",R#="!L$;E @!?PVLA MCW^8A/%J.YP_N1&!6,(*[(G'(/Q!-DA,WX\36!./T%YRHR%,(K7%&>A%X;1# MJ_E^L(WH))(K3^=.V/, DTB*B2]\^%Q(M;SB%?P>,OC_ [!Q,B($\ULX@N"0 M>PBAJ6&*DD8:;1+N%2(*P!9RV-1L)3*,QB!ST5P4W.2S.$$![CM&:K1A$ 66 M@B^348^'X/T$HW'H1C0LB@40%#[@ V@.> M5'='!LN3]RKSY6T$3+=D@!@ N MP*UJ_(ZR9R3V(B.IC]@2XEYR=ZH. &*HU/ 3Z8$](N7$(/S' MZ*>X"Z(1'=NI&Q]DR%CFMY/4RYS#/L@;DMZI$UHNUEZH<2&8WP ?DEUZWT0 M>-$!+.H+>)<<"?VKU-'7/DAML+LFQO&7K]=%G:AM;1WJ_.N?S';CC>YQ60[2 MD]4>MXITL5S W$S#1VFTP07*B&)IQH$P=$ J> &F!#!6%J MS>VA#Q,SQZ#5QL-)1-D"$<2+A:T;BI@^**3 %>H(#5\RY;+8R=1>RZ0,?O$ BFUJ MS4S;?XAFG8-C.4+6'QKY'$-A$4DV4(7@^OCF%W33753#_<'V*^,-.(TB_)W)!I!# 7F),^1C_D?V"L MDD@H\Y[(AY/Q.!$-M(-D[&49L'67 8XLV/N(,>#A, "[8\9EHLZF_EE&/=!J=6J&*A!@900@0+2, "U?$15KHF>#!$(%( MI0N-YT;&D'ND17MHP\^JN3ZS2=-41(##A9FQ,!75(&7)<I#ADN<4;#8@:EKI@T(#-YN!BQ&&.TQ]91)4Q-#0R1=&@/0^1*V*EXIE M^60B)#/JR,AU0.*B=R(-"I*?8RX!(&)$X)2AE$RC1"&XGO@XFL#3444D^F#> M(OHT##P'DZDN"$ 8&<2W.Q:!2>8G&#=,0OSX^.;JZPDL"-459>;0:T+5164S M(1\S-Q2.G0PSH:@__GI[,_.1- 6P31&&>3T=V;T('EDH40$C,=]-QH22'V.29J'@!,DB7#JSE$_53M)-A38@[2D:PF,A%6L)HF@=0#QXQK%81Q3)F M%\=ST783B60R:H2-H:/D]2UGLZ4U@G*G1-C<;2@0,T#^MS, M+,I%;"/91THZ"8"'B7 =9@]3FS)"S*']Z1+'6XVS-KUR_00M[5S7PAR%1DC1 M((9G#%8[H"%@!2$7@=-(I'@I MI"Q7EH7!R,PZ'8?<=BFU*\0FP,N/ +."PHUD$ZB>LY_@CP?@$FO8^ M"!_?$54^&$\C.0(V,U@Y")Z,HJ&;;$62.#)(#%U*Z\[$,26]?*2DLNOW0X94 MR(709GU]+F855V"?N4Z"82**Q@028SR'B3D'90PMGES">+8Z ML;(,84]LCG M@"(VXG,Z !TS 11WFL^(L \ RRR(^A2"'Z)@ LVSE(131('2XE2O-N6CV402 M(6<$@MU%G.6PB<*-9#YY=K(.#=4%"BWL1N@_C[/9/!6R*8@=; $>U0^*"B._ MG09)+,.,4[YG\_P*PI4FZX#0Q@' 'QC..;;HYJ1>D@O+/P"7XGIJ9:0V$/D6 M_X0_M&5<-LOXD8I;,NU+.KG6R8O/69.%[$49C9E:/3F&I7([H3>KQB]@H/51 M&,KJ5\%NE';+N+62/1PG(7!E)$5%E'LAAT&]XY%VQ5&LQNF0PD6IZ?6 NP&$ M1%B(2F2S0SRE$Z-K3ZM^^"V;K#)C< M1<9&:!&J?9'_I&I F'[J\$!S[@^@.V$+)N%,/"6:"ZC00L!:'HOL$'[,1E0I MM1!)$FY:O@ OC:_1E$E'Y6H:PS3_%,WZ.&$0C-+:0DG(H4Q-@VKVT#+NR7JR M%#P]W@_$T#T^D)8$@1F='IRG2.518-1'H#S.5E=*6K&EI@G"F&8,IH"P-/)M M@@0\!]D*@Y]4^ '_FM4VV N>AU20HD(,1K$OEB]2G$T<2;,4UB7S2F@-9&M- MU[A&*N@]UJ,U=3V:"E/1]6B%)9JH$'Q!"Z!XZ@<@C81PQ;(;@+=5RY7ZI$VE MA)%Q);,E?0@JH9(;9+@KZQ0(,,N'CH3=):H@B-&;G07+UZ2-M[R*4D=C7^;%80[%2+3IFUB,;XTDH4^ZD 3$5Z*IDIB;D\&2$JUGD1Y8^"IT5X)X,,$LQEOW /!1P:'X9QU^O M?CN9;I80P3$9W V26)(JA<>QRFPJ+,@$= +*+*=2+!^TE)OH!$@I%I-6G%*@ M%<-=V'*V6@U-S)C]D/7")!VF&V1ZM#T#W 7,0U2@+8((8QIC%&;X"X_M:D6( M$!PCP#%SVZS22&H>+K!\N0M%M*,0(DY!P/X%%B:X(.E(UD=4(>#R,E9XC^"J MT3[%.$V5".Z7 ZSH/@T<"_$RJY"$1\:?V&CLT29=$4;COMP8)D55O%083L6/ M\4@6.\$I\7&E .D/9K56^[",9H[%5V?RXY\-;'E"]<99&+.'0:B7!F^@+%TV M=*U:LU8,W^UHF6&X&J) =26HV*:97I M"-1-Z77?%X-N*8L.E\Y62?9*N][4N'X/N#9;U<:;8UHY7?27U^GEN:LM\NLV MZ\6K8>KQ'.L477L-8-REZI=BUVSRFCO5U.2(E0!9KG>[^[X_>4,$;72D9Y2S'5,OW\/]L6TKH%2JJ]AOZ6R1KF;O?_\JB6J(D97N)!6NUK"R*W6K_O&2Z=N M56L:.6HBQS2K6X;!#\3X.?P0Z')Q357+2]7N 8>P5KCN5O5]A#_+0);KU%OH M@.SS$GU3=[:4]+..C-=.W-LX<;.U+=J7*[LO9U5J[5K5TMZ<=A@6U$NEW6Q6 MZQH]BJ*G7>UJ?^Z@_;D5P-#^7*:]VM5]YV&U/Z?]N3>B':NQL40O)?UH?TX- MK8I;&;4+=P N7+>[?SVH73@U=LRF=N'>I0M'AP@P&&E# M_;NNM:L4"%ZKD9)W MY$2KK^7W4GBCM%V[(2@:M6J]U/I/9;O[30*U!^VE;4@[]5:U_1[H9Y>!VG7H M9YOO2<>,)E>N/0 M_)T[[DA<>.2Y>"AY%./E?0/7%E>OT+4:,R?65J:7.)!37ON5+4-\3O=8^9/LJI1L<8\\ MMW:Z@!)/IW;DO7W),HO@]$(;]*NX#TWL3@R^?B1]XQ4 MT$;BP-'LFDB; 3J#0722T0C#@U@!C NT1Q=WIE<@>.+JAXR@/+HBRL9+D[[> MWM"[Q,?KM>CTUC'@?@FIA3QFKD'QV)+FLNO?8W'=I;C< M+1!'RKK1]!#F_!7;V0TU>)AMQ? Y"W%!GC>]URV[C4,.[TW$Q0-$>U.>$ =? MIU>;TH4W=$MI>A=>=G$1S2.]&TCM$R-5.?_,;DZJ&I? %WCCACQ!-Z6U MV7N7YN27.("<3R_30SDI&<'&#Q991Y[,+J_4E=?X/2/XYV5AAI.9:T+RM_E] M20\2I@L%TXN2LXN1*]G--'@_AAB:7E6,#U\# 8T/> R\YV8WKN-]6/+0X"E? MN.*2XG_* X8OQN/T[BXI0)!)II>$].05.%7C.IZVX"R:S-X1)TZ_1_H<"XQ@ MYW0$<^X:Y7F5E]ZQ,7MK)%TL>1KT3_$ Z>RT^FLZ>CH(QWCC EX<-[UU$K6I M W)0G#2.Y]#3J0]CF!J=^TRWSQ'\LGO22-F.N8VWUN1._1<0$M<#Y89(9XRT M\4A",+MWBUA_X>ZMJO%57)TIK_;%6\1(Y*17\TG9,'O,L[P/X >?@.T(G_GB M(AV"(LG%&(5_=G3P '..I[AE[3$XD!,2(=/B]#6J#V1/C.+M8">!,%YNQ*$KP(FE^0A*3 MSOK/TW O<3TZ>YP 11<\X_Q2@IZAYZIQ-;T/\3.B^QH!("Y+,XZO/E_#.N3U MBC9>9(1Z#COI\?@1K^"A(<2==.E%"[F;-:7V$QIW(<_B3A,WN=9'X4!WX5]MEQ M>OKZPDU6=-,44A#>@C#&U>#M><0S\L;!@/0/LI4$D7@N_R #XD18/?Q[;O"[ M)8OHA:Z#=UKET(99J-G+_EB*W0U1B?>]DT3&&P=3XZD6E!TB$M_G=30%S<*S8L?4+5]AE*8 M;"%&P2%Y3]#<]R2ET#I$8(84U2!=13<#3BTY1G$ \>V\C+VY^OK_V7OWYS:N M8UOX7T&=_'(69 3@3,(#, *>2O_WJM M[MZ/P8"2'S)%FJ?JQ"()S.Q'[][]6+V:*@S.HIL3F-!@'3;@'\[/T5:NROP= M*,&)[JEI:Q"XC,D,O#$&23D*I_TJ\B8H0:_&W\>%T=Y-[%Q'SQBF&M=*?RTN MD[X/&EFO%0S,ECYI-G0+O*C'#V:O9(%WQBB/CX[ MAF?R,<$(M:1#K$M;4C8#;][H*]7M12,&B7:,V25W<]RH54,["Z8T^TJH*2%_ M6>"G8+*[KU4/9DDF7E;J"T;I5(NJKJP5%*0CEYJP3MJ%G'T+K3VXF [!TCOB M&<)DM.6FMO3&XWP)DT:_F5MJ#7W"&[6;9:^A,XNNC8*'/)%B0Y=#]$8++-UV M,!&/ 8]DZRC983KH77G>+#;AW)HS<@_]-M$L_IUXDJ,H8K)1]Z,?R1UYH [* M/?_F]/;>S[Q/: %Y._NVJVO O4]:#\\1(AK874N^PA:3Z&'4Q"8G&B%2 Y,M M27>B02[KWL_ZIM-N]QIJZB[1\1X]O.Z_??W] S?3NM-_V=<;6QCY_COK/.;A MK_L,"V41%_0AY[/%YQ!K&>&T?,543$^W42[QVHV/KJ M.M8Y;;',6XV!-D;'!]/:N84W&8*MVW,$$(9PY\1+L6#+Z+KTGY(.W/H>C5X- M&KW*HJ;Z68YAT%A%8RV\TYC;7FB7C>ZS:.[8TGLU:E&=G=(SMK40FH(95_G!OF7!S]]=GP2 3W: MA_O1XT]Y"?V&:=ET)Q++N M@,P_1"5:TIB4+]8P%QBOXIY90DI;;[-%(U.MDY%3C-]D*4_QAM!:[)=-Z=&8 M+LRB1)*7C>>X>,CK];+;4301. Q99TL9FLF46=ENSFEJK$?N6PZ4=IHLJTK6 MSDU4^8N,XEV]BXE#[0M;=VQOZ'=;X7$V#S,&OY$'SQN/:^])=8AOGXR?+;M3 MZ #/4+(Y+A.")>U+TSE,6A;6G%/7N1MJZ[!;AZ[RE)S:FZM7/7)7M"N2"+_)=I$>VXO!BU"#^F&>@A?C)Z08S1>6]MF>U-[UN5^ ML$(M=%'0B;BM?),;^#Q M\X8,1TQ38"+UPT:1(-L%5DP_@P:K#V;U"IJ@9G:LUC7!U>@YA>R25T1,7W-1 MFKE-)M.(0F(ZR/'4]^L&^J0-Y0H_K]K_N9&3>N@ M4E*KJYZ=/)4=.W-D1S);#OE\]DI.IVSL%[.31]XJ^A\BSG(,WFQ* MJAM9'OSE==F65:GZ!5%)^=5W]?MFWNE= B"6OQW?./36K[?BKH3TV.2GSJ"8 M1)7D[=*?.A7H"KZ#?'Q ,VNYI^J:]U_^*)'X.:$'KZJ 1ZD(A!FLJ_)0C]H< MG_+.:ZLDSSV[]RWRSDX=%?KYP5QLH7 M(L+;,;31(0V_:C8.4+!X$Y9/_K; ,FPH(&@VW5N+X'S5GS\)3>HS>6DGQ]#7\[IANMEC MX+0BIB?#U3HH)]^V52,2QUG\%3&;064,#Z9)=F\%F$]_;W:^/1V\O3'O4PKK MLA&MUC;Z !WZZU*\E4:>R<'!!Y&GR&9V:#Z]TP?E-DO2TGX:YS/, B#BK(9I MM3Z7FT*/7G87** EY$Z[$O?\P&2OB5((%BRZ_N#;;%DK["(C8\QX3ZWA;3&S MYMN^5^1;T&TG!R1R4I14IK_/CFP97' MV$?!YSKP0FYH,RLB!,-\Y#!\L0VK93TZ7B_C\5HWVGO=<^8CMR(!>D:-9O,B M_B1)UQ1J%%8QFI]-!3D5-08*!TD!+-K*GDU/V3T3BV@#W++4)>01"3"D0ZK) M'+>K.ES_'C/IS^\RZ9_#4.XRZ=<-X#?X+B"-#J9:S/Y&&.*W 8;X31(L? NS MJ45J\_[?OOWF;4AEB@>+&]8,N"R?.6V3(>4VPIWZ[5]"9:FW1)!G*294*[?" MNEMOM7V5!Z\#^O%MFGTJY)HO6R VY4U NBW%&.B9PX7FEZ&NX=Q"FHAS1+3? M Z-BO+XKSQ0^:/,O@I%X +*Y80A [[6%AM+N=:(R#'N*_93NTD0H[BDY$(2JY(_*HC*[\K]=(4.(RR3 M#)27C0("D*+;P&2GG\Q/QO2_)1RL^X,%199M3J82O380$P+U"L!$=0?Q$498HC![C$F0[-@#;\:0I,6X!*9 MYADTV0AGTH+5HF!-/ZA1F*Y_>'A./NG$;(U,/$\QA*$G,.XM' M:OQ0M61/1']K)4V:\YAR4W^$A0]84C>(\ZLQ2[Z$KUTPJ%EMU5NQS]@W+-E2 MRL UP$S<,_UJKV'2M-%2H2';J-<90I=MT:!]?V9728S TP&$]]4.BC([Q;6" M&;F@X*$*/>:Z8&CZOC06O5AN$=RV/"A"W[NURJ\'W!/UYH^2"PU7RRT1F!1< M?= ("U(U^8G#42_N6ES3^/:1FQUU?PBS=#HD,7%DERR&^'I9RG%]5LR>ZU:^ ML%A:$9-N?;TJ&X+1U#YA,+'IM7YEYR(X()TPDN;EFGH9#U$'A2"!36ED!7JA*B.]^FXNOFKA(.JG-YG"KLZZK!ABD%:]4 M? PP#3\%"&E\6.2Y,IF<3\GXJ9:)[+!DBYY"XTN1UJ>&H@85"\0JZ[FJEKFF M8Y&X!03DZ+S<+L<&H"YQC('J@HD%_U4]KQFE>'Q2F!5R&:+EU3C2_.@A+;(K MPA4WZ@2&PS45F]F[*I$)CB<"4:FC[5ILKNY]$=-7MK['LZ\3%8F#P3RAFF%\ MA(*=@CQ9HNLHJ/#\ N41"'!1E=B]UC'-9_TPI.WE8 M/'KH@G:S@K739NBW"2C]C094;]SY ?)B8A[BS):K(19S-BNK3BY4/]4J LD! M4/MR*]>70;436 0!%XF>#W:B%Q,.'L&(EE0V+RE;E:ODS /9*OELUFES[)T) K_JZ]-3N[/X_7_W] 7P 7WE/Q4Q6((95PZ'> M;L[%:49]JGRW__"-< /.*:)4->X!G>(;R]1]A]_,;X"@\VI M+C;Y H1R'?Q&Q>VR3F))^%JM81-Q^V2"QD!0GK&41@TJE2,KDM:CHTG#(3PX MPGZNB[EJ6A[^R;#3MXJ+V\V^DVM[D!_;[B*+)_RJ@WUV_/1GC78B,00!/'K, MYXUYCD1_:++A?_[[Q9,7C[Z\KG6?%M3C3RT'5[[]U5(T&[Q.! $5GIWC9R-\ M%T%KT;\;5.53Z4<@Y'8-D(D'2@#W"-*$H-7)>!M IF;W;,]B_X M08_@N$>7X*NM1F" K\@3YOD3QW>J@\<,5%WB->&1\#>7< 7;+?Y7;+_Z$O_= M;*NAR-XGHSP?5]VMFF$N_RS;&F?9W\JOB1=9P6249SF-0M,25CD_1QQQ!\@S M(XW +)!J8"X6(#Y1 U&[Z&7-HVF-\(=(;4_P.28J'@'B.IO1*,LY(-+D)E'U MX3/-RG*+R/Z2F.L(SR3EC[X]_D6HSB(K+7C\Z#C"2K !G6@=1;]DM08WR^F\ M2EK'&"@BA^&CO6?:B4Q63'D5&?;XG-KIDH@T^.$.'=YNM'0P_%Z'8&(;*@S$ M01'/ISW3)5TISTH6=/%0>,*F=7F.,LX>M^R&R6KY789C*JX*EV=B_E%!4TT& M%C-%CSLH:<0]A92PXMW ;<>T6I&>;QGN]K3Y][;9X$!ALB'J'^.!>FKB:9=? MHVQS2'QC$=QV[N K%'N8J\G+I'Y_WIPV#,PP5PQ$W:IFU2ZN94\1J3NMGJCZ M:)%^1G<;]HCM=AD/&KG00A*(84U.A.=>#!D%."D<*E9/X#*R<.I"QB3S#?+RY6,K MI#PKE='L[(PE8M)Q( M+CQ @"8-)]SKM;HWA ^DM9R\T?(;4LNT"BM9BFAJ?C0E<@"_IL6!PM\3#9_S M%QI70=^< 9HV;>&9"8%GS'DCP=5DK2#X9)6[ G8WJQ%E]HNF'S9Q/RJ6@HF0 MI*E,K?=!PGCVE^X29!Y%1,>HP9/5 )KS&Y=;EY#64'W1+2\T80+-EA4]&@@^ MS$OGDS,B'MXA1T1A*R($3%,AT9!)JFU))GWU"H.SLHQE M$(X-7,^5 B+LACMO&(AV/3HX??>0A;/+GJ4RT_^IV*(46 M,T7T]=R^9>6)%LQ8RG!G)P]GN[KLIXR30 ("13(BD54N&'I(8J!UPQ#JX<9S MS9B,"U65HKSP6I-[<+M9RLHR54CO:P,YE>M;6W0O*1K%^J*DO+I'&S:- O M5QFV>HLM[.Z;E7HY>,F&PS*0=@ENPKRLK')3$\X50B'W1&8N@%LDK]$]^G'5 M,+O?B>'9ZJUHA>JH8OKZ_7RYQ3T]^Q,_=Z]P(*@#/&K_!& RCOBU6,(#/X69 MXHG7R@\B[;R#-:?MV8WT#C+UQ4,:H-2<3@.LS27_75/][<[<(OW@5#4.KRURW))R+_0@2:C8Z: MG\LA6LW)R?)#GUKA(^#)XX\Q!GZ;=9J.IE]K8BRA=F@BLIU+* O-\F;"[MIW M8DHX*7*^!5:F@(#3&@PB[:;40OP]':N?I$5^"8NA'&1'OIC=/WD0&?R1PBEI MPAPQL0)_I5[5K95W 5Y"&\(;XP*;-!C%\R7-]_]&#?&SD$")K MAQ%6E;U;;"G_I B:HDE.S2NI:[4 .\\KQBP1+P1:.HGE:_"J\-Z8Q?MA7[!M MQ:Z0[I=!NI5;;F*]@\'[?5I$8);<3]S.@R_A,FG=8P'*#N3(AG?1577-EQOC-HL>!:A6HJIQWQ&Z1W10A,D9RHVT?*,) MZN3T%2Q13I=%+&%4@5N$N=:,;U91E!.GWS24V[1Z^(HD G21$P[6H AT 4YW MN1O5!.;L2ID79!$?N4.-GV3-/DNNLV[VNKM.99Q<3]\T2![ 'V/&W'E8#-6\ M9&V98T\31H:OR_EYOAFKFT 3$\3(![:=\M;<-R^W_9) M^B/4YH&SUO1B56]8#4J(GE-@./@RYFGM=AK5&@*U.X&*#A\/976:LC)&E26R MU>0I+1RFGAIH:10+P%$CNL!URFBC!N 0$;&AEYZT!#?>A0,SLV)'"Y)9\QS. M9(3,'*PB"G3^HFFV[.6S]Y%0;!$HD5+B"M:\:A6FSNMDI[G!7"E,63ME- &6*7MR=@:S)BM#I,\KF[!: MD_[M=+O3R+%C29D\;6O$F4H4U(9,(JB"!X2CY$'R&P#"5]N52,5[_'A6Q.SLDW+:EDNM6QZTDI:$3.Q* MS-XVH#'2%TLBQ/7A/;&?WXPR,!>W!WE32 $?8 M61_*4;"IRIXE.;P^CD-Y>:-6X4'BGE0\5-A-C+GG/-J.*=L?/2EK$LL-8Z'M M-O&ZXZ3BW?K@>',DBYAUVX&U#4?B.RISIMLK4#R9%7#D&R&%6,M MD,)[<=GD0>DP[MV.,)O/[KQ>LC+C@,(D65T>52:BX$),/,TM\OQYOS\1JV8H M1M'UW/UX]F3D?B3UX8JP4&)TM3 MC@)GT4R)]+P:BPUI%)$/ATC\#?5\X3>A.QQRPF5HDX;!H?52OTLK=5DA=./0 M@=_MU!C H/6,N)9]158TPP?*K.N\IOA7M@E4[K7*<*X*-H84E2W=O)NH"",II_MJ$)+ M\9B_R."/_BK6S:>AC']^?/++HOLOKBV\?_*1X?WK%(G7LK\$GC@D=KC;Q9^W MB] #U[F3;U""+ ;2W?[]K%8(>XVNZMA>(D1A'?$UNO&4V=K#BD5&B[ 49U4O MWX),WGI?=+AO]*(M#& U+-W,(QWIHCSM&^?G.M4U.[,+M3/^8( ML$X(!GQ).AOGN XVB-#FRS:,0$DMQHQ\X(.VUT8Q!I21IH,"U[?R"R-\ M["VFK570\>PKO<4"].N\1,BLZYA>T1T$6U"(*@2GGI^'22'J4.VV0T162 M+7R9.,_)DM9L_(.Z+[X&CN!PWBVKVQ'YU @\:9#&)9K[R(9)H'&"1+Q",F$9 MJ?T0?P=+Z;PN+QKMY:',(LZ_XYL\2C<5LU=#4XIAHJD"_% DCP27^WEC//!O MR^:R;--.)AF0)/9'M:DGW!LXRY2'>]3+2NECAE$GGY2E, /T,W\3 M4/IMP(: $;5=U)ND2EV&!H#U!%G];9#^/]6[+BV7BY),-15%TBGW56ODK.LH M:*C?ERMV.FQ1\ M9"2H#%C*_U\0C)[V^Z%^SMA)Y&@L8E+TQH767V<^R7?,XZ<4*S=8FD<]ID*% MA%[@'I#6:/"HL$$[ "7^&EKM+17^(AOOMW+4^.:"B82Q@UB266(W*> ,T>=) M;(+*D&#>6DE;;L0G>5< $>2:L'%W(I%D;3<1,T"@VJ890A0S-#$2;9CW('E( M9_%YO/B3F2EG1.XCQ]9, >X6X+6 6YK[G)4NX][:11H \:1_$=/.:''#R9GU?8-7&MU"($FDR25+TO7:_0OI3Q&*^ST!;$IS)&9/#4=;+P>2Z\E/ M7OH&= CPR2%/\* 8$_;='_T=7H%Q$58_@V0!Y=>KFND/I 3CX_+"]H3J MW=*?VBMKH%&)?RGK]1G[VVC_2$N5ISQ+P_Q<.Z[I/P**0<5ZVVHU'2_@6Z O M_N2@AU2@(.$+E-@;6RD/(77&)=R)43>QC+48M5_G#1JF&%"4/#+SW1SUX\OI MNX=9)L)8\&WO&Q6-[?1S L>7J_ M04WD54;JJ$3,.@;-+L&V$ )00WVF$,*DVY/WY#G68G!GQD'"C?.6$_ MSMZPDY*S!VIW>%D_.@SX&R/8:>JUS@T82!Q3\URK=LF+G[@9X<$U*BX4/-7(+3,WOWLLNQI/ M;D@+O-'.?/Q#]H ESI[76MX&O034WW56DX1.F190^#1YL9^0G0#?!P&6#3!W M(I-LCJP!0'@7X36YF#'7V%*<7V6MSUI;)C"%"A9;U>[.%!G'IC_/6V(:PHJ;? MJZB"1[]>IL"EQ*:NW]?SK5D?:/*QT98PSCH:J,P"W#-QLX!^!&HQJN2M=R;S M+L5E=5%JW05-3(5';;/&<6P=8M]2*)<3>8./F'ADK[(_GMT&#RCV;L15Z*#7 MI3$P:6=FOUK*T"S:.7,.-8LN9'>L(WO'U)L+@RTKG6S3N[VNCU#=QEE>\N+D0W49.5(T;AW4BDV M'MYK.NQ>A/?GV'CWQM%0[OD9 #6@7(2C:%CCH+$]19Y3C3P\OJJPLS]] M?OSB#QS>TV=@*-%W/.)OY!\G10+3'>F04-VU/YP4^+Q<9JE0K_*ZNHS,*JUB M)_!;#@:<;"-*LPXR_VY\+P77)!1%>*79/3LAOA7WDE);+YID&_==8COK9_5T M> )!?GN=YH%-"_IL0\+YS>Q_G3Q\2":ZE7S[_+-$W1W/8AA.^0FH.V+*!JY2 MOD,*[S6;9DH&C+S?JJ'E M4X;(C=QOJ5P(B8MWU9 $OIK3:+F'?;=(NHZ[=(1# M_V"OJ]Z!41:T!$![AWJ20$8<.J5ZTY^@M6,)SAIQ2OD@RW>8NF&D+VFS.A8= M#5\:?4+"*)FQVAKQ!FX*V?Z]\#!_&4&5U',J^PW2]*%AB+E!E106?R#W[HR$_%[!"V=/+Q#+7T.0_F]H98^'Y\VKX5<='/U\>^] ^?[KV"] M3EF0CXJ'J0UY//MK?%GF$5ZD[9/H%WJ]2\R"7Y*_/\31LYYJZ>UG79&B)Z?/ M-Y9?F5%H"-MM+*^5^DEV?Y@VU>Q%KO"MM'?8UJ'M8-=OO9L MEJ[RU1;2HY]B(5W64R92^K)?.Y"KA4CA0NCEY3#^E^5ZJ+_P?WP)KL5EN?NB M:2F(_-*7^0LGT-Q\H?XY:M3CAZI5-[W\?^5OMC\?RY_^N/_[1_*MER\F__3P M^&3R]X<>=2)?>/K\[E$W^U'/IO_DC_HCA4L%3&08!^9__]?C_XIF006#^XN' MLY/UQIYSQ<<>K=_C@U_N72Q[U0L4]5_[/AC?T'O)"9ZGU)?\XZ:Z87/:N^)\ M3H]NX9Q.;N&<'MZ^.9V\O(5S>G$+Y_0\F],'=/]^C',^K\44_-)L'QA+,ND9 MH_XS#/_+*]9C62_V:]@^R6I\V"O@DQUBN:46F+T8+ M:_ZN5F):-DY.7A9/7WR,E7#K5^+QP^+C[JS;OQ+/B\50;Y(5@;#>+S(A/CSGS\]0T,C>+9SN M]![+=$^>_CQU=R.G^ZPX>?GS[KD;.=W'Q?.73WX_TWU2//NHN,HMF>ZCXL7+ MI[^?Z8JU_N3A_BW\1^8A;G06+RMC;SL',H7L7 I,1-F:U:]?27;R*;'^UPX1 M^XH5UE:KXE!W@".][('U-S+*TX37+.#]'.87(< Q"^>IU$!'6XP[/DU0RX8/ M$]KI+$"1(!JTS9I:5:BM8SOB^&.56>53LZHZQ\&&SQ)A9$7 ??EI^M=\Y#8T M:+9$'3%P8!L@?2"%\W*U+D5^"(?J5IT!@Q;+72@'1+&+".BZ,V^N,8! M#!L?3XBQ-1^?;YUK>?;W5V]>O_KQCMSJ9Y6/#&OH#L7ZIZ<"X#>O :#<_MAM MA_/9-W5[6>YF?T7U9WOQZ.W<;#-B(X?CV;>O9_;__Y6]WF_9S-NW!K$1=L8(W MPVEQ!B&4=06""\?6$+1SHXJ5#C!4L7D3ZWINU&P.<%#&V? :UQ)BUK9ZB;G! MDU'.IVUJM8L8N@:>]Z)9;>;ZVU93C?L;3 M;L6#(N[+TFZU2V*X%;4U:"N=A*EG5JE9KN YI6.A;:;H;_LA%/!$Y)NIZRMY M%LS)8LU1=.4&RHFKDNV&EJKG-;ZTBGP3O(EB7XB-^5;L3G? M#;(4F-+][^>;[E1;W+PNV[)21J2_R^JL3NMPX?RC);2.'7) UT!MN5F59L)! M./X_[,0YW8]=7'&;![ISR@J=;S>SJKO4WA)63SH8,=' ,F_#BC=]=6"O1_VE M4#I7A^+OP=\GR]NU9W5_]=*7:;EIPFZTJ-&RRN8RS.X'TK(_=UTU^Z;G%%F* M!?%EURWEU[#5LJF$[3'X^Y,-ZS;_W^W2OJWPX^RKV=0?W#S:'*?4[]I;H*R^ M3WW%9J"P+?.^ 1E3BQ%&^.4?.)O0AN:2?#8FEZ02MUK3K,B_U:,KTCI $-?= M>JN$#NR@DU2T4.:M;5#GSFOZ0H?ZZF"=S&87KD=[B-'9L#&W]U;FP?(REE&= M,XW4=MZL>9;B.BR4$<:4C9>O^-.=="HR++!78%):,V.&2"M3(WV]%\/*._&? MP"2DO].R5FNJP5+;(A1HBS:F?@M%HS?+%)B6Q^\L,D'VNS/K+9,0>64D823J M*L7,K90$SRM/4Y+_(I,)BF^?BZUBMWLO[R>Y2ZEE[D=&^V0U[J&Z],O8*4B> MNN- M'I/&4?8'(54P$,W;RC=5GP>VA7XWK(0:%EW=26CTOUR"! M"70EYR7XB$FLX6_ IXQNQ>X MBA,?0*=*;0*>+QJ+^8]GWWG%$07=SDQ$XL.U".,QLBSED6M:$'?B%"CY8/+& M0#-2JE+P=DU'VKLHJ)W0/BDEM$(U!JP,LI:(]+167+V,Y"BJ2/18EX@!$);N MCX(:D7'+JAAG)DN6N.WVX+XF(QT:XI7+[DQ;5M1BY 3?RNR_'Y-8D)5.U>9> MB44DDMHJ64K]6KFIZK1 W O)+^M3$B04QDN%X2C3C07>0BA)S)V^G*N5Q$5- MJ_QRQ=ILG!T&J['APB#@*J9&^B5YMRUZNC_:@#KH1C&,YK5WQW&"G<@TF;6. MI]0,'E54^LO1DTC_$6I*=>F'@_JB\&_$*00,]#Q[5?OY0QC M7LH1N'UB7;_17UHT.UE-['X9BS[R=59%-=_V?O$$X@[1*B3J"$+]<42D5?->IG(?Q;09L\)E'=705%D+:G"@+$5]U56S7>F,7+Y,'1G-B=TN M1K/%"RT[(>8I)J:!LG:,R;L.C*,TGU I8_<[3$UP>$2Z%"\[%AV_Q,&ROCQ4 M/J%)GK9U(S\H3B#?CMYN$[VXBH3BV&,%L\J]F*_%/XZU*Z3J^^>[; M7#.N8U_E SP)D:W$"#2@YY,5R,]]PN]8*I5DVD;HH$%F737+:&$KQ0U*?T&P MPF9TZZ71X!C;=*))CV=_T2>2!!!76]I\D]*S/S==GKH]Q^TYC'?8;>7[=ZL!R>WZ5)&&?:7\^5) @:(V+#"<*74EF *'C:,VX20 M4ZS2MYRAYO22HZR!B;N&%./:[I-\.>YJN^]JNW^+VNYK"J']92N/F+TNUTSV M_^@L5S(I:N9_/SHX0FYL(^4D5DG(I[\/ MS.AY2?CSDS]8E]9@B??=4GLJB0L%DC;V S;RD<3,06"-A'Y??&B1HRS=3SXV?/I[]QZ$F'?__XQ9//<7K/[NJH;U,=]?2< MR#_Q%L2 /V%F-W-3?S^%Y G#V<>"P%=-52WKZZKC?58\/7ET39@DCN!__OOD MV<,OQWKD5SM8W(:''[L)?_Q]2\/SD^/?ERQ,J=IKW8$_?-KZT$GSX_9*^:'Z MT^+%RQ=W>N?SV1'1.P]_3V?_@.UY'171USKCKY*X_1_?YKVJ@IUY4"->=4HF M%N.S.PO3-\"3XN&3FW0)3XO=)U-_-W=C3YX?/[F%^WI+3*C1='^RH703Y/) M'7#Q\OF3NT/_B6S-Y\<_U=*\ 0?OD]@O9M'=)/OENZP3X2^S6":F_]G)^(&H MP>/KZK?Q"X(&O[&[=@.W]?%-C 5]SEKS$T1\?FE/[T[\)[($ MCS_5TGYV-_?UQEJN+8GW?=Y8R)E5]BR7FY/2F]U_]&#V"Y)Z-\&U.!!/*%Z> MW,: PN_(9YS>V![J79SH5PEE%,]?G-R=^4^SN"]^<@+L!IR[3QDF MLL2?H6A'N;]?#79UK0NE G'H?PE2^W5B3K_"6GYVQ^P #I40\QMTN_ZJTOX; M81)^!W)$0/Z=&'T&JO/3P:A^[BK]0HS5K3H]!X#CCXK'+YY]7B)\IPE_IE< M3?AY;>5G9\A-6+P?2;+])"_G>W*HG.^S*D<[5#'UZ/CYH\>_2HW5RZ?'+Y]? MW??R(XNL/M(/D,7_)&';:ZYV^.7K\B,KTDUR(]'TB@D!FS M&39@@/IB)B=P]H9\IO]3KM9?SO[<=Y>;\]E7H$L6$=S[\OV\I/GQ4Y:C@;KE MK.MW#T+?<6=*9%&[4MAKBW'^FQR^.Q0]-VTD^*OJBWK9K<&F4G[>RD*>[=(Q811R"IX\S ?S)4NT[S]^,'M5K9JV(3,)J$$F MIO5('_'XX0?F<\ZB_=Z+]8O9-^6PJ;'0;^;G7;?$M_]D5"B%-^]VSJ5%TRJ9 MVU"W#5HZE&UY5L?YWO!.%U?S \Q^Z+M%LZQO TT V=.^JN>DSE73\O%)$0D# MSLO %1!X 6:77;^L0&Y5*+',R8OBZ>.72I,#\IGX2:>.FN+DG=W_Q_&;8Q', MQ\7#QR^FOY3P^WY7OV_FG?)NG13/'CV9^$9'JCARW,WD ^3OFU%PE>A*Z7.Z MK9(CDQ=HI^_Q%4U^"LA*?&&1G+M&8(_(88AY##:JP;T"M M71AK)YC&2GQH,X"26II4H4Y9V+199Y7CV9L&5&PB MZH^50E^7*5VE75P!(W@49^M29.WXT7M^[O'QB_>S!11IGR\1^*)*?2'&#TXF M[$5\GO%_ZIB-#7&(Q(35KA7!F0_C4<_J"V,G*Y(^+&3P+C?;OB0ME;+T//&>U^4A^!#NX(!UW>+5]:=D.W/C?B M6N\J .+O%1BPP&^M",V^ [,:*,N<9E66F#33Q>S4!=:%4JX:V: M7OVW4IPJ MZ@B03\F4(0)41BYB?E/=DP5JWN,[4UL5U8.LZUG=ULIF9T8#"K=HC-C_2Z-B*QM5VO<81DW MLQBL<[5G5 MEY>@1*S8'6D8TZBZB>@TAWID;>MRV5)*1AF.SJRX8LZ)GOC +-.C "O^TO_C#6$.\:43OE3U.PM[(4Q4S-7(\/F[$U/!!9"K+!R*\4JPO,4^H M/YS@,Q#)\^FOZW;8#B9Q#\B&?]%4VW+YBZ9_@DEP^H]D(<;3Q__=J(OF --3 M#6)Y3O--N0"MY8V:U/3M&>RZ\SB[06I-#DJ!XUZN*= MJ%34Y3NP=5K[+)$H=IFB]P'&1[!OZLLHZ^?UY;;C=EC M'$JD"#1:Q+;>X)"0[51, G25"=?65@[H@!X+H)FVRXT<4IB9'F!TS>HNR5K5 MGF5$CE%ORL#V9BOOZY4Q%GZ+S$S)V_4TDE"T;X9W8-J6@'4^.GE2R D@)^22PK._PW&(0W+]D"QU#AY^WCW/_\!GE+W&6L I12I7?=SHV'S(XN MOD,KI[+6;=W2:&;'AX-'G+3%*XAX*FG&-$U&;A%I):Z&*=/H&;+V>D&\81;> M"EYG&J4B-*M&N4']Q-OJ=K+7M@/V9QC;!<)XLKCJ,&0[ZFT5XA$&);E:9Y#L M^OV\7B[Q265F%LWVBCS*8-^?S^LU/K02@=Y:#\D\1K1_,!IE)?[Z/?J[D&OY MNZY"?%%%Z,<2-L/7W_T(0N@V>YQ8E_)[/* >$+QH!L8HC8*5UC(/4S.H#:*D MK66[DR_2-:&XO5]K)QNQF@?:5_,M&T#YV_MKA.S ^R)@GR"_@+9W4X MU^PW(6^2LQ3LFM"]ZS4: #1+'$ V-FD'G>>W.*HX&\&0D37MG2P9)Q7AF2&P MT+/A!AC\^/% Z:<&.2:;KQ6TUVBX'.>IK/@YH[@5*([+V[>$>[^=H2[G\]%'72/F%

@#N>?J?1<- MP#9FX!?3\U-:DK2WS:,Z@ MQ]7WT!9<;/$6>L[ Z&0[Z-!+RC.A-#YML?>ZV^8D\R7)=>&+<,662P33\%XS M1MQ;N\)'W(1N _FS[R6VBG\GM;EOE+5[588GW/V9!?5#B'S>J(E.:XLD@BH6 MW]R:Q='OCITKUG6W!JGS]Y2"I8:3V=Q@F/W/?[]X='+RY:?AI8R3X!._ *UX M,_^8=-;J-&OD=QU+6WQF:_*MW'EG?=**]6Y1L"@>1"BNMXMV6WU>"S-[6Y&'H.CGJ:(/ M*:X&29=;H.S?U,PX>AM,N/FTV-<61$X6(Z;W1.VW=?R*7@_6$\H\\"\0OZ5O M'*,Y;+VUU_OF7AIO9F_9?CMXR\T,,, 7U6OT;W1HJCOO/..O+\9^(BDL5/5 MH-\66^5JF$7;@[&O#F)'UM@VFPC#BK"3>T;T2R9'%08TE?.TL$XQ.]MZ6[)2 MU@CN:&1D(C&?" '>TURH<3C#SB)9 MV=9;-N84+[@::N]D/6A3X"PZ@F0FMM&CV=UEW>,/QS>WIB5V6G+;/G39M#%);EAI9;_Y\VK5;F/(BWIUNP9!87'@;^O:*O%R@>R); MP7F.,N@K]N]4VZWPB-U9AR0F;?S3?VGDS%P1-HR4#8;45.BJ6*^8S.2AL=P6 MO4:ZY'0L0B!-<_S:J@U-NL,I&!AU2T0J8#3RA0K9)Y5A>5==#@S;Q227!00G M9Q"2P,1U:#OCE$FVD!RW=3S "D(;JVWQZRK7 73?81JBKIVI%* M?FEUP=GE'K*+&Q4MQZ%4MVO\9H/$33C_)G.W(=/Q:J_#C=D8"8X$X2,D<.76 MD57;L"GZYCQQOYGWJDIT A0Y#,T696>;H8AXD[Y&OJR*00L'[7@W'8?5C#J6 M(GNRJ]IS5.S:P;Q =QCJL3TN3(Y/IE/ ,8CR/*9PG#1/Q, DP*_&-A"5RZ; MHTWY'@-=H#^M!:T*,]VV, #2I*.LA4-PYMIJBA%W1)^02T3R>/#DZ0JKH6TE M<<-'H$AV.,,@0XH1OP4*?>,]1V6052V[OJ)C+(9)V6^L8QZGT$$+Q(Z1>)"? M#ZHR,07P>XP])&^8(M47UXWBX4;MP_%LBVJ):3#?IJ,7O7_$QJ(XEQ=$Q-R& MX_>G>EZB@_-EWKH]BD](N#'!QJ:OUFDQJG,]6\3[X1Y0D<(V0J*/L(WA;AC# MP#3CA!S390OPGC>5+^U5W5KOLF7)9)<.Q_+J+H+R3IE2&X_G_F, ^ZB]P3!=Y6&Q9=39,HX*/J:#*3+2P>%,$W)\1[#-P@7= MUQ GM_G$A&\!W[@-A_/[/:%,;" J3+9T7WJV]E3FX4V;Q5-Q7 KA$W8@ZI"0 M1QMR]9UDJ=?(T0V9WY+A,$+#4S5%NZZZ6>L['7=^6Q+R\&K^[VVCJ5>NU5>Q MC.1&3?*#,6<+(F,+&X8GY3HU%RL-1F@P)YJT.*'T/M8=JGZ@XL4AJ#0;HDVU MX=+"A./M"Z,:/@X&(1^&*O@"27M#@YN[!>_IG;;(EC'\JT,A#UYYUEQ8YVR@ M%,I!30-Q5L2M_I$_#_X+KZK1QLX$D"46DW<_%Y->=!;MM^A&B\NDG>:CH4U_ M:"WCV,"QPJJ *X7F[^VN\K^*(9( MYZB8TWJ B;41P\2S@9[[SR#:XFT,[YJE>68*NV!T3"Y"5 ;U%?5BR$S4*_X&)\T2NR0D?;0L^XXV;">[:VY3)V:> M_(Y#7!)/_9&H=AG7NU9QAY!/0[/#B*1VEYGQ'F.O$7&'!>_9V)Q&O>'>M08#R%BJ/4U_GI9+@&F\ M>B'@[>!#-;TY-?@R"D+\KC%%B3M:[HV(N9TS/,;^I#A,$4;R''7D[*QGD+ KBNAF][]Y\Z<'<8SE M[*M0B^+9QF7#@[2IRU4("YS7Y04-0:@RB'P6835#H^K!@ M>X_ _B61QT@Z5;G1JO$XK4W2SV-[SF M0\!+,P,!WF0Y6(^AC,,5]W) $(Q#*^3DO>$122ZXV89 USKB#&8MJ@34)@,F MF?!R+TKE^WQV&58L;!PB*4DM&KKJDB(8X//9$R+\'%,QLB5RXG2%0\E$6&'4WJ A:8 MN]TPGLV/J%G5$LH82:2A[ 7*43",N0LXWJ3BYV89L=-^]0_&Q_#&N!MF7XN> M+R^Z?KA1DSN0UO=),:',S6R@_2R/UE5J%1+?KC[3 L100>\@G2LG8V[4&BX) M-%"U;$&K9,*#B2A1=F(@XJI>E8CRK+J:X^/9MYAT$]SUD/6(%>9)BJ>2DK;0: M%R=47)=^91Z'N+A<#3D7_Q95&]QVF6%3>C:="$RWIC=()89*H3!+BU4/=!]+ M6PTKV5C23>7XDVC(GY?=*3P&F_CL!^47J6??@UMJ]E:4L9.:O$Y*C@#,]:^\ M[BHW0["LQ[-_L/#5_(. =Z(2Z+?/--WPIF"NDSI/THK6D4RIY&K9A!ADFM5 MDQHBL%Y%5XF#C;HK/GG9T)>R)-=YQ[SB4@O/, OY@\@4X+FR=*)CU'?;KAFN M*))*"EG'S1:QPDI]Q%5=-:5N12B&5UZ'CIZG?*5^SQ*RKN4H1KJZ23A7J)5W M=.];E3P> ]2<;;3&6Z/'CW(T4?5!QJ6MX/', 1DB4XY8M0 MM/D5^*5$66/^(7&9V6%O5,V\AII!TGS;)\:<(M>1LZL1'H3%EZF?>UG)+''- M"E5F*1@'Q1.) 6$KSO3SZQ[ H,*5DO]BN8NIP#K+BA/-H@_=K@%>+U>9?A1C MS.$US&_R(,D?-4A2A96Y'2D730)KL"W1&[XKM+6*M!K0Q-F%3[^9TB!H"*^< MM35L2$\HZX('P)Z)57-V1MN9/"$\L$CL C]R0>Q\H5_4 !TPZ6=;Y/[\X*T[ MQB*J/X(X02R_!L\R[6[*G;=6)Q[!1=/Y_459PHMX/"X;6(KR;;L/92Y;FP>> M'DO0@AV&Y#_A;K7G+=7\(G3>+A%$6]169O[# C$JP^3*8$K+5_FBW@3JI:X] M[1#I@2TGEEH(W"Z;14"#A"Q)J!)0LUT?YY4$%NVQ@"CV))-SCS_Y_:E5>)_X MWK+,JMC-FO$'L<,\!L88D_,XK*K%RUJ31WO35'NE[YFB8CFC^%!6K+@ ! ,W M"_?1T1:>V&(T0,OV4PV3/%H!'+SKD]&-+_9H$Z@>UKF:Z0.6<$BE0/M!*4G"0>38M0BE$\\PR7Q&>4!;"@FO=&8?[W*ZB@'F_2B+Y,D M0D)?%@*XK=;A6"PZJ]WM_- Q%)I)>QS[K)//GY4?B%'>'!T>*L-RPKM'+P/" M*>+6 KBD:7$"H1@'8''%#C=S:%C!&C"EZH%\MWUJKU):L J)C@D)(/W'(_"+>./_) /FU /ZLAH6UV* M4(HWG-+-7" >4K8F8^)2G\I1*F9GX-LXE=OAO=PHA<&:Y6-G-9%=]__VYS^] M?_NGITY=/RT]$._GH9]-._L]_GSQ_ M\N4GJ1/XI./^U*4H5SOM;L[^ O/PFH(IK^! T*-/>"QO@7Y$4.);7AR NU=5 MKRFP/KG^]&Z1ZW)#"J[H48JJN[R\/%[8/74L2DM#P.F'#!08&?HNZU,6D_(= M;:N (PLE^]_DR3!%1#'Y* BY[FM6.Y N@M%8LKRP*E9N=I:_MB *6RF7X\G# MH[^JIZH8.3PR-RI<]_))^HC;<.EA4[-U&7QA9E@3!GEZV?/E;NKO_Z=@J%QI M2/*_OL"7Z4S*/5%I5IH; 1_?/[P@-P<0P-N^5=MCO>V'K06SWJBW;5OT^'[Y M )\]>7J_>N 6O'G'\+>_?B^W72LFUJNY\0^%@[CH:S4ISV4;ZIFZ)&D!LTL3 MD",C.4U!W@IOD4?N @P%CV>*46/./K,8P=8Y*N0CG:CE"-Y\_?HNP9LE>)\< M3O!BN$WUO__KPTG'1R_^ZRXK?)<5_J1980JT$84?@27]BZ>!5;YA7=X71_C- M-=DAW[[]^KO9R:OCW\:,FQI#OC@G#X]/N!H_?OOFK[-O7KU^^_V/;SYTA6*= M'W].%V:2K'45KM'AS-QIU4[(#8S"DDL #3$?5V!0/(_D0"L)E6@VKYT0K1>G^^9U82'+(GC95O#A_8MH;.5\#B6T;C0&5E M :2)3UF" .5I@_FDB$MH?4(W.49]]4X]7D3@Y\U:0_?V@:Y/GM369Z4%"DL& M#0\\U?!2BV;C849>_P[0&KZX48;:]&E^;5&'-YY3_Q&;R0 A]JX:6(8-QS'D&A5[&6/ R$_5.5*[)LB!4TS M:W"@6P7R[:2F M,.82Q,X'.>*9WI?"Z"L&N(.[$HZI9.T";FB[: 5P!AW\C7Y M7VE8]X8)"QQ9UFV.E(DR;\O+/"!I%']0)55BMH[M*4>YBS[T0&EAKE MF<*@+2D>[@V-"?AU(C[FJ9Q1\LR*]PJPAX9,PVN0\"K[:FG@KL\E#R3'!MJM7 ]:OJ!5%231LW'H%_+CMO8LTB7-:V@K'F**O$]J?GNV.K ML4(V/%D2DSW1OP1U5?6_MWHX?1U"X$;3*H&M/*;+(\VR[M^6YL%2MF;YH<60 MA\>D)%X38@%4?(J<1'ZFUWK \$5FQ=O+1LN+.S!_EE93B&+88;$S$$R2_% + MZ*;DL7_B-<6(7[]=.P=V()6O$L6KU&^S($%Y5"RE[X@!!%BN @UCV2J]7 ^-SEV:>#JA$"[H MAD5Y4 EPZNZ)IQB40H?($%W?G8*J!?TAM^OL=2%5FB*,UN>[H7',Q] M-I>\ M"AQAX=@[X ;\ 5:7GQ2'O=F(NBD.CO!BNP3KL\W3VY7(ZK%]"A@%P"ACVKG MDNC="]AP:;PG\QWX.1Q)E% J;NIE'5E"2'Y&0D 6&(R[\: $5*%"U0GLK&H4.P_>UR8"LYD; MUK,;-*<>+>G<=X.<'UQ^-I,(%6O) 71LE1;643[2]-9#:BYR,>P;INY"K)K8D4S.2*JSB.@"&*@RJ2U J6G<*S\ MW>%(HS-ZH282CZ'>D'3:3[2??:1H$J^" M9%0+1/@B\_T",J.L+V:&GQH:;XA^ SJ9&$C8X7EM:IA<*X-A#O/-K H@RJ.2 MV (_>2&+7@7(N:OX*D'FIC0C"F*M-P@XI@K $5!["S[J_1ARF^1VTV)F&(EZ M<=)L'6 3AA\!7X1S;^0T]N.\6^^4720,>\'KMS& 9&^%P1RB[T#]TIY=*V,FR@Y<3U M#3*TG/V,K?SZY!XPKX5?7Z%'QRX-B]\<,-Y/5*2O8<+.IFQ869T$E>RE[W+T M+\KY;K8L+]T,#Z4W[A2F2YGQ0#J]"BRA;=#+@TNT1O6O*WTRL,B[M@$(9XY,?.;@4?B0 M<^"8TW@"^:%R1.=GDU"K>" M/PS1TV#K6T586:#-.YK"<5!5YX,.95&F U>HJB97-#HC082. ?H8E/<1IE]5 M#^O&:IGLT843[<0ZHL5X=<(U .(>0^W5\%W:8/'T;"SYEBF?.Z15BK1Z>D>E M\3D,Y7<%FOJLT*^B,Z PV@Y=+BT,XMX!PF\5X?Y'B\G^69MZS[[" M?OP08R4_AB>@F_LSO6]?BT"(\+1-R1MZ"Y,T^ MFQO4RN*G@JKR%$,65S2FQ!!\]J0F=1+K@%F2%9LZ*IWCPNHIC8L[\@'8N5;U MIQ7HMH7&M *EJD0(^]\NG)0QI9S-V)WW4PW7&\/\?ANI]#7?H5B+4JM,NGSE MPV)[2X-LM4OZ_Y8]5EI]3#EN0L*9',]\0]BH'LOMAO_VEFS#T('B&)^WUFQ* M%8X05BA@M8R1;<^H]-7*^;HSM=TUUUE68O$U;(S LEQ+.P01*9B7&_7F#H3+ MWC%MR;"!)W,]FY;$R,-0%!3CWQB[G\>S_Q,6*&U3'\J\E2^6?0R:4_.Q;77! MH&C\0L:).41VSW#=-:T2)WMA);.>*^,NB2+K9,:SM*H]L&F!I% $I]"[%/Q2 MJ*M1>E:T8:A;0ET2EJQO%_O)1E*5)B(3CR53-$LOGHX=MC4XHM7_L6%&"DGS M^ @CT%G/BU,'O,BCSL6**8=5Z+&:;J %6X@)7M85((<1$A>0 8EUI%(T!@J, MB3^4<$OAUGCMQ$$(:CT-M2+=B:FBDIHYK7CR#IVQ9-E?M3EB1:2VWS:;GW10 M4SDT0; <0B#=9UI0G=PEH J6*!X2/>=Q=%>3<,!EJV]KC)?A!87>N&1V(7F/ M]C!R1W67+9GKH1FTO;7U3,#E'TK!'-K@T9K N#'#HX1A:B72Q1:%]JJ:+X>"28RS;]>F^H9%WW0HW)XF;+ M\8$I^RR35?NHE=KVM!NG5NP8]1)R!,H5V::G&-!QZ@8+U@5+,0&E11!E5#XX M]N!J<_W)!M7@R] JOSH!A_!:&%V*^EN[.Y,;Y^^33]AHFY&EYUYG2X)S#JX( M^EG[4Q@M*S6EIX K4A =&BNIE0<+T.&EA;Z3]U2=\URX]=RSI9"1?M#M8"'K M[(V:\="X'S?_GS51D@[4:=CX=*>C*Q^Q!&#RUM9K>K> M#G-8$T-WYT.[WV25>XX',;>W46P^LX9,M%I3-9,S9,+3^A[4][)=UK?&@;& M\4JT83*6'!J*C 8T_7R[@J$VCU'J9)30P>R%4\#%!8EW\2$ETEFGF A#_\@U MHOE$9I\2O:)2>O6L8BAA@L'C[&Y5OZ#0=5TV[Y3 *JISMJF_6DO%%HH=;,]: M*XA5BUL8.8" >#_C Q:P^0F:T)8CXRO[T-4FFVG?72PMN)/A53M**@J?>NI_ M*WBV2'HT:63-_!,&9-7LI"/3S^N(3@H>1!5YZ\70I/B!8(9U$(ME73/08>,F MJCQ1%F'AS0\D/8 '41(;CTFA/1 ZOYL!D/U*7X1LWZ I_W=U9%,)J.X\66\C MB:11^BQVA.8!X"!8?Z;Y!+\XT #1C4H7>$,(LQ,4K(4PY<9K:.*O#,5?5KOP M]01[GM(RSK! M]# E#Z\?@MN@;:7R,#5@ BN)-@3>*F%N2E6LV[&Y[+R>1.=[G(]TF:F=/>QRY[> M7*H&D]42_[OO@&I'M%^F/Y?C;5=.VF1X#.$MT"AB[/(Q*D%V9^BU)\P0WU?HM8 I&K;+[\@1 MP-;0>EMHR+*ZW4,#!""!/^ M$?]FU05'232Q^EJ D2H-74.LNUG.E@,[)__V2@FZ::QXFSZ 8TC$J/>\WP_R M1!,QN[A""?I]N0O!M1*2/J>UVS)!D5EY&:Y$5D?2OMHCGZ="?5!\O)ABXEC$ M1:FXRG]OF_D[1)R2;;X"ZY^';CPO6"\-T46+0RF/%)0986,?&%8"),E!D-J] M5 D""%3*U=@H3V4+':[^,885U)?.UV@$P$I0J7'Y7D/#V+6SG5MG"E-+LB[G MM1@GHCH=11( =*ON0F.CY%N?799VAV^#Y6"<_> M*+U"5BL;#AM-T;U6 UH/R41E+@!^4'(9V9_*J&>G'7LO13-'J&;#]A#A]?7A M/6:SNZ,&R@ KS^X *Y_#4.X *Y^/E?Q--%\#5E(!DE93I0A +18+O6(,V\A8 M2R1D3Y&#*-");/-*:Z:6'O7^E2B7I";VFHU@8TU)VR.3OF]8(S_&P XL-D>$ MNOKVE;06T[:2^^N7=B=Q!'+@B*L34)'R"3@\PPPW[]:<='#/:E\3)$Q8?R\A M<6P$80E7J$R)^;4RZ%R(#&_QI#+1S/O.>R3:MI\6(0(J!&K@R!*1B8 7<] MN14_Z01.'C]W"1SOS.P)\5^+OMP2NK5J!C2'T"(AE8_%)U(25V@(KLT8^^#4 MF]MA!M^X M1C'&VC32FO1E6"$&BW[1MS?*$@*P%];0R4-/WWSW;2PO'7D6@^,:L(>R(]1N M][]Y]>;M_Y4?'FBRIK&UTS^\T;;;\@?\]*>F?6"=5H)/F$"W&?WW?E360-R? MGCY#M0B9 ^03" 1&-@]D]<7?BXCY4,8;WJC7%]M:MP?"0E4-8 # 40VCPZ^= MW2?+FIC8UR5O@]+Z;+.[=H8EL#8"?L?2!4=+<]F';+FO]^),^DK'UNP'Y61" M$O+M-U^?G<+E(F15=4J94%@,=LZ:.R!^Y S>'\5>O*[2-L)?,>1!/Y)1(%'! MY.CIMJ_JUJ.M(6IK 039660TD@PB+Y9EK3?'2E3$A6)'M*:E:H:U4AHX>>S$ MS'UX*(GQ!=#;: 3\D3_^763D?/9*AM3,2QM3TEL,?8#K]FQS[IW8PJI;),P M>\B0>;CORYBBBR$4[%J7EFN*_1.[\C%@E7)E'=S'T/68*PQWVQO$F%BLY0I% M8&^("5W&ZMYL&7J-8!X=2<+PE]B1:;.0E#GA X-370*2IKVG,J-EUX -3?8Y MHK+'M:-6^4L$VI+]:\I0$1^S+CGY$N$ZN0P4LQ^_^?:K/+XI0_[VQ[1^GQD8 M"[Q.*;BXIHX>#T^/QR=7;@IK#Q58FA%3O*ZW@7"%J<="ZYSC?&*0SDA:+E*D M1]22O,D3XP)=OE3QD:JI:\]4 ^Y%T[$ANI##(<4>#M(H/J+J^) :UJ)BS?!% M#1R"C*A!Q'1".7ZW#@2;5+^VAN/XJ&71-0NN1:9]B?#UW&NB0-CIA@9YXE@ MS%!F3 %B=&)@$$W^'X-BTLEP.&S2XX,G.@P0K86S4JQMNVF2;EJCRXACNKT6 M2W:C.JX/IB(@+:I@8 D8;/C"&[/8#K"OA2H%.$9MP SQB*SJ()8*;VX;(C1# M<_8(3B MCQ?EO-36J:8ZXCO8R7L4:CT AM%:EH0]RKY&\ ,Q#69:)5LVKDP>P6[&ETY# M04B$R;VBPGJQCW'&?8"(#MM&D6;H_EW.(U4#-(MCU5#NW^W'\JL&*[UE&0*C MZJM.1%)E+%*_()Z1# T!=I&6D=3F*ULD(U0PT,0@(U/:+SH=W,F P9@Z$K=2 M*R5QN+!;N8_]= %5C_7#^')LJW?_ZS9\?S!1]S8S,*%L=W.:8+M.6 M;>:O>BN.6.MTG0I(;NF$]#3B<9(J!BNT1ZLC:PAIM5%HCJE)X#;K0"?6KRH1 M90]-BHP&$7 1-NWGB>60M!I+M01&CH_D0( MFM5ZA& %(S;'LZ\50IL3Q@[NN'\L&_;C_/P]'I/=/YX^D3G___7SQZ].S3-%[ZJ"&,Z.^?H-W2?_T_U*L*;@UL6 PT,BG;71XIS6Q[-"_[ M4_F/ B M06OF^Y=W6WC=6UB+67.A8*"@F:P$1:]\C2RRF;8<\MCBD.W@@DJZ MV\EKW:W.5(W,FSI++-3(PC6 M:E1WT1X=\)9I,%+^J5@I MY[+/#$;RJ/(;;OL1O[\3G.L5G+_U)#WRZSMZ;K6J (<#2 MB=+3U.1-\9ROW*E7+:*C6T6+$N@N\Z[R@)XR[:MGAHR.]9HT2,%<7&5UQA*Z M+F75C12 C$V >,V\R*O(::>C0#+9U<'9RL(_/9O\N MD87/[Y"%G\-0[I"%GT]$\Y^!0C=R3]"J3M'*@D$F9%9(&9-"SD=2>%% MU&DI#R;S57-&7_6;KMO(VLB0[@?LCU^60\B9\@8[LHY"2D:><,4_<.*9"<*9 M"(ESYMSDBT6DWC1(Z9Q\5&NS>,OE;M/,#Q"Q!HK5TVW#.@6,:QM23%>+JD( ME$^RU'*]7;>U>DY]LM87VUV="M;Q[)O]@K*D]=;XX$PN]R]9,EN62&<[GNQ5 MR(N8L3?NA-8[*X;I91FK)/?O9+UD^0'Q.@RJ#\&R.L-,D2THRLIM<+_,37I54-))6F2U*ZL#0!G6&>VGIS MV?7O"J6#FT0%*9#(4&-I&PE6GP%<%[D"O8[/4$2C0KSKOY0^FCC,N9)]K5G# MN0'=HI4@[1.Q*0(ZMCEG%9WL/2#5G9_OL*O>XN#@QGJX,N0WPS5WQ7=T#.5F MC#H+-^,]4G =K+JWO8YAER7XI+4U7U) /; D3X$?4-!;:^0# %TUJJ=/.D%> MUN$%A(_XAU,)GV@ZF!Z*(.=7GXK]$Y#OT]09R)GT]E3R6(AOL^XYT#@EH?3\ MV(8GR0K:\Z^?0/\;DB.(MFI1ARRV*5L_VPG(39.T!9/BZ +>(-0O:O0C1!L7 M70KRS/EHOXNE+H5ADT.9B?OQX5N]@FLC=F:)FWC2;/82$O+-D15M$V@O!D3 MEC !$IZZA**?6DE;:F6JXMZ0F H)Q"K4DZ1%Y0[YU0J@L86;G=/X9D-.$E , M6,%R%YEP&6/%'[R"6$[L4#MH'I9 M:TLJJGI=G3(R_00$8\*+@IBR?I=38I,8C5MA$AM4P)+E?K+W:3%N:ZJ)9D+? M04\92K7_57=K&*O_V2/1]1B<_!KOC+Z.LE4H,\L'5MS]"E(G7A6E&W6+2FN MIX[TK=2)'W]#>H^H5!PMCIC^*L&&YV',M'Y[";?'JF.(S"'+@6QGRG%D1G/, M?\)57-5^5=F?([/)]5I>;R,M)T%86C>FR92D.Y[U5@B%9^,#P#K-O4DN"_*,]6! \6@4IG!)_W5RAHR''97:"W2K'\ MQI:LG:H"Z32-'F=E!B%#7Y?*_V/535I<4>A-@ZZ99VT3IQWP9\9HQ15Y@9B_)!N(5D,$]&*J M5V"R3=!+J6(Z[45_'\G'CT2=BY;4^/PR^L97"G^19^I5BR5\5FYH\[+-Z(V8 M\1/]>%9[3+XE#T!X?53)+?)SHTFAY<$]HMJYD8EWE MO1G?6JL2)4/R==?X3>@(R62K"(;?(#]/T<3*F-_#G9!P9C=M\$T8%YPK"7(P M@34XI2MH?2I#I2SW;0?,65-?LY/\EXSL7*&;1UD?IX_S-$< MH9:.Y#$*+_?2IC[UJ+-PF/FA70*C=@>65X)2J=;MN15BUW0;C <\!,-&Y3-) MIZP-:T2-RBO +$X:Q+RR_E8XF42I#HCDV22EIJ0-X2_<@C ?.)VHG/E M8"Z/*D5^@7M#@II/"J_BIHK*"WW#N6RCLJAP: ,7S?[\$V\F;U\^SYE^XWHE M%72[(F5J"D5+\M\J%=ND-!I!\)6U@-=DW2YR&81UTEKSKJ5]2$\I\.TX#]3^ M_0J])??F$NY%5JQ_Q?:,WOM;*:AI_7L[VT5\39C#[$<*Z*V<(8.O6M1*,X>J M.=!2&U_RAH;#X%)L?TT; URP\>2ROMXJB[<.^QC4_--+0L/P7J:DT!5HODVM M8=@P6R\OSB882-Z%"+8.VDD$EA=*G)DUF2Y/*&*OI% Y"?JT#N$= MFFWK-(QE=Y+3>?D]+[>8=I;-6 BC\IO0:D5>5ZS4HD&A>L5-X2&UTMK66EB% M52 ,(^E@4?D$V4"R+O7@JITX5LR_J1?96JM<5X&>KM1RDT!AG$IBL@L>D#+D M3CFG"1R\O<*"VG#AME6J;[.-++7U.N. (1,4 NJF"JYY2YADI'7'PCQS_;/?@+>V\IE2_!UM-CO7X7LPT M)3_SB# A7FL]$\$TV@]T74O YDV[K).==^KMU@B[,XAB(0_<_.@*W .F^:L E232*E*O=<3R*7,6O*8M5L5X5:+ E)L\4&W&9(Z''D8,-"S9M\8S*Q,TKLZG \Q?6$ M,3&I":Y;'4#>JZ4D5,S,&Z^! CE*'UIP9/FX4.JP[9&Q#4$Y,Q!#OQ4-EWD> M-.M2Z"9[$NW+(\V,^W8=J)7:\@(J3,ULC;+PV7+RM( O#XZDW3,1[Z_J8=XW MIS&M*ZZ,+L;@Z0GEI4O&G@989O>3W4B!'98IB#M%!0M9K<2]TTF"C,THEPJZ4EP8^(W M93QG?;FZ7AW_*NA.G*,./6M B=3T]=Q4W)"Q\GL/W?\8B-D6RSKFH5W50P+@B&OC$8VY401JZL)=S:H#5_@^BXRQA*:'9;ABCY0AR$:1\[]W??;1 MD/.+GY>'^L257'V$'BL_8N62Q9K>_,&SK?Z'R@5*^X4\*O"_#QU!#:U,3'E$ MJ5C^39]6>,$I4WTVO:IC+J]CKQ50SL"P8(17#/IFL"4?+USK2.TQ_'1C09&V^#RD8AI%O MQC1_:A39)4@F?WMG^8JMR8C0\LIE:R 5C104+B!?LPSA9S)>T63>#@EFQ,\) M0?EJ4L0VM(:;&-54EOUJU&3ALV 7_S:8;6FS6QK:6J@#=QDA9.ONBC78MO[3 MWJ2A* -*SEDA[1?F%$&G+6=G75?1:EWTI<*6%!LTPC#]T8HN4B@3GE'.K5S$ M/*CP_F8(?7BQ:RMMMCY7O,B!9.X'V80@WB?C>O)GCS^BGOS1\[MZ$LB)Z1 MRRWE^MXJ:RZY;+LB[LM_>VVE"5Z-2J6L -WI^DW M77IGQ[HOMH:F=!]8PV[_0VA%^R"0]1N773!E ADHV+%I2X3.TYHECM4 1G-' MR-:V7F8=W0D-UE3JFLTZ[P3BMQ:(9?/O;5-9 MH\XKMK[K??ATWYGB?G;M%_ M2^.;)+T,6V:,@(12W]G@O_D9.$_+.X,S;0U+T>1GQ-M&KSEOE!":RRO-%AL& ML+D&LF>HOY6'K@$&N=O:WW)KMZT"P'G6M";[;OU_RZ-5]WW7@R6@W&S*^;N@ MY!@TORS[N]WX+:WPP$9N\ !C%17-=;;L3M&N68X+ J,LI;IOOY1M6LFS'MSM MU6^X5WY&_MQ518*/MC+-(NO&[/V$-AWR;Z76\AC$NB[[S?F_M^4[.#\H$ZH5 M4UQOYLMYMZF_WJ9:XPOVT!P<9;%8;EG&&0R/>=O,UP]W72Q=[ZBQ8?G2OB)Y-(7NS MT[I/;66)&0?I'!F^.A"P%/:)E"O'^F495XNS-<2NHFA&OK0X1\+6S8$BG3WQ MFB0)-GYN*.%8::,<[>:>D,@KW8%FKC7)_UA4/$!C R%J6L>)G,T6RZ/MJ@P( M-A&NOB%B^1/SE#]XR"DN@U%:='V-+K.D4.LAGJP_4?2!@@_56UC6Q8?13\!8 MM<2]40B&/;[XSR W^4_O_R:SU#YIWLXD<+!X\6+2+W/O&UEY_E!H+._U>=.6 MQ>QMV5R6+3K9;#?GL[_*$IFEO=QZC)7(HYZ3)ZD[S%DY^8]V+MC,>8@$2J95#[73C.!7M6FPM_<)X[\4*IH@7])=.!P<*49RRJ>@2=_ # M>1^KOF3;9?OS>;,VV_NLKYWG )5(&X9!MRT"XP5,/3X(XER8+YMZOV.%FJGJ MM$3J>/:JBD4XF@#!(!RKI2XT96!_M6//0!G^3I4Y5@RF:L_'K+4]L%-5R";C MRRQ33HDGP&@X]V&K+*6=L52,]HZ;8<-&)U,'-6Q1]#1K%@Z$C8RFH#Q::Z-' M BRA4&W'E5]'ABW_O#SOD!Z_JZ5):VE>WM72? Y#N:NEN2[#>-L">VCL"5&G M*'_]SFRVI"<0$?EE:R;@A)I1L/$>HV((6+*#O>C/GJ]R6C7BBC8C*KO/>UE_ M:@T-[\70B4VU^DK<8ZVA31;,LHVTVDIK#1UN#T=%\;?(4RYW:0?Y28K8 ZPS M1C?SN1!:_=.KB7%_R0XV,F&@3LL5KEAWGX)0R34(>\I3LZ%.>]2/.O)BOQJ: MTKA[_FDU(BML2?HNAZ*A@QZK$ P/[V5);FG[*='QBCR>&QA6WL,!X669+R:W MK]@C1^*$@CL+?[:V:"A$D_-2@M,";8-??S^#J&"#7G?'Q>QOF^HX@,;35XPZ M]AAY=2Y$.<^R%ZDY@9%8 _"_&K!G$>(>>[98MW.M!AZ<[2E=JF 6+DC\6/<) MSD^C1''50DT.^6)JM=E![12^&\Z <4-&\@*,D@]I-EZH'P\#635QTM7.]8>8 MC\YDR Q0DIVW8G0 M.37CC/7SF'2]4-A!GV.XH^-"U1O89I:[$45H0*F'XW[561]&I#+N\:EG!%.2 M-&N;870:3>0C.()N27;H]GN1KSIK-63?CH=X@E%>$?H;.P.)%FZ"W8)B0%D_HW4I4>+*0<0O7]D'J-5@(%[R[U,$/9P:A0Q.GH4!YU MT73;@3P(+"XABYS[.7"NJH13S7^?E]M573YR\8K@PV6=C&4,(\":Q>Z3@J_T M).T)7"A]"/%(>ET\OJ!Z%K&3]X)=;O KX.#!+6SS1%TX:U*U[8 M='XJ)4-GY1P;6%&GA'8]6&32'=W.<-/KA&]$@4MY,;0CH?KR$N'C&B5_$=F= MD:)F1,]4\/7&J?M#V;C[?RI+-=\GO8WHB%G8O":P: M<^M]#BSI(6A4MFF,*-6N*6]*O#Y'J+1\+^[7QV?'(.RL:[DUUZ!\:^:N#+E1 M&B(@X6,>"^.IWJG> NG&1PQJ-)0@,^AJH3*1O:+1>@#2#WMX(WL (7+AZ[ X M'%4 F\[+IW6KVE9[:)&K)R>6:MKWQF&T/D>LT&A""KB+D.-IX] M*)])O-APF2% ZSO?4[74],H[O)+^, XQ\GT.DXN$X%^V\3%85:[*L\:G5R30 M1CX'D7R^H5!B(S&<0.:)4!+9 T/2@7/?N\!DP1 % PW3BI/1SQ_UNUWZJK&O.9K9=.HZ.QOH9U0LPTNXQ\H0G;N].& MMJ-B(=-BM],U_J=&-.7\=*:O0FC6@.SR-V/:TB9WS?"N<*Y&O[_\.]E'P[44 M"S43>&^D]\YB%1_:&-A M$62E!5NJK7W@2S3?M:MPEK\+L+-#!0;'LS_5>B[50-VK34@Y(U>V(>X6Y@], M^AXT@W?2D9'3"\_*(G:%S^VGR9)\I:$8*#9.">=[R9).1N24Z;%^> M1_P>5OS#_&V^2%Q.O":0TP97@WY6(^=!]QT./)Y#_XHDI$$14N9". 8IFRWK M]&3-IB0H#AHBD;F(>2^,/JZW/'=8@:8-EY/,JK["Y;)6,--2D3&S'9[K?J8P M[E_PW"83L =*N"5H4Q3.*\KL[TND D2X-7,(^= <(IRZW_ M2"!X]>MG3$@WO3I#.&9T3)70!SUM!J-4I6<:1V"5_KSK\(V,5@%#=IX6%S.Q MA9CG0IF^\OQ.\B)<.F5<&A3!3IQU.1&K9DL9_DE)6,E00BWRD?.^I?=O2M2/ MF-Y*U:YXV]TFN/()SW':OR5PNR1_'_=$2SAN@M'*-GPPDJ^W<\T$<5 >[^K6 MN/NV+=3M(E #Q?N/$\43%BIE(SUE:V.0;N\AMQ?$ANS;PE?*[3FOY5__Z^3) MP]DI\C.@)F; =M&<00_+OW"2JKIG[V&G? 8"SCM"*GWX?THGV*_*3>D!.&5' M!N_]63 -: X,Y]1&MWOLMT(<42A@=O]>UK0;Z##AWI\?7]JBH"O6$9#1HCLEBQGD)QQJ@,&Y"!-X45-;L[;8 M(JY4=SVT/ V[ZK[TY;ZCU&Y7IPBF+=*1QA7+A:/K)V0CL*3I"=;.+8PVHHM( MV@Y@;_BJX4IJQE)54X4?S0>86_Q[?R.KK M] [$X:9H>\!AI+X811"YAVZ>&:>NJP6C+8IW9796\7W,.M7C08]I "R> M]G*L2\.%JZ*ZZ:IR%]&>#9!?@8C#FC<$GLM-QO"_=V,'5VYE/7#$)F*>YPY. ME%@3CQ[>P8D^AZ'?72=C31A]H MMKC>,," N'D,$1]ZFI.R0^\;.V.=$.ONK6%^ WG,1HC$V9+ M,(-YQ7A>A'I-MS_/^[REJ9=B! GY'!*COW U1T['Q/(:\S3C4I==[&#Q3=,# M=IYF<>X-JA T?HSN4)93<_;J,G0B+"_E,]K#53TN-1*95_"F2)JX6R[D+-*C MB+%>O 7/M59>L7MLTDM#9UHF--E)I4]*2#V->Q.'$5'FJDC@F(;6*-<:/;;4 M5)[',JCGX&Z RHD#X;#@(E?5)64+13N7T0\1VWL'.%C^ NV:S8="S5HBSX D MF"B"M,J33,WAPV2U&KBU0_?)(.:F[MD";!C[D98K=AQ'<#FL1[82%+.S M900>H"@K.+_6TKCP2%>0O"AE[F@MZDMK/<@']EF?RP!=BV:U>1J^+REY$/E9993I6*Y"Y0LP''HSTTM4^B MG<9>NP-=@J[#1'5 MMF$K:UN=LH$;)O P@B]TBL9C"T^V)#*?=# N$W1#E52[A+:;WB([!L_9*C18 M*&GR+.V[J6COA4,TDEQ, "VSYA%[1"1'YPU'$^B.TO6.!AG6B2P.@)V8BC+$>D=EA+8M5>5,GC0?-YDA@9DU(RP 5.0 NB-SQ!W)1 M.4 TY*.N-V#_:G+B!=$L 7J[W*4KI6WF+?<62L8L,;D[7'*;0S>_"RU%3*R] M93-=91S7C)RV-A=2JY5#39;S8F[V(%$OI-46[E-LL2?!J=TZ9K"*Y422< M'EGJEY#)*JRS% @#\<1X\8?VZ8865DBGBL2P%T'R*8[!*^'S!L54L4O[.)=Z MUATBI(D#V"RU[0Z3H^;+@:'&,*)SDE57+GRJ,*H]"AR1SZ'#!5.XD207#MX3 M,+.%49S#OVI:G5NX3K.2PH0$=E2>]VT;\4 D-+#8/FXO?C7'E7K_A&Q1[&K+ M+OHU",?0FMZVGADBO2=R4'OB:F7MT7@!!T1!3B 4 %#>N&(('+HA>RQ3VT3 MWQZ6/K[VTIN!1:4Q11D:+NHA&8SU/-U-ZZA%65FDTR2+MYMC[S6;3WU5W=)T MZ[=R4C3+X)P9$4>00K^M_F+$--C6&_(Z70$/R5"TPTZ,V)5&IF,6,DVH73\V M-L>S$*E0AS**;#:L'NL3&R5D!1Y6R;O]L1^MM@_O6CNKC-];6[^) MJ,Q7R5:4HV%H"&\(=6\JPOTFHP0?(75H00:CC[,(@R>XT>M^=:N6:$.U-[TD MG@2/"/!@I E+WH$I6\N,7!>(TNV0V=G-O+M/]]UO\;WO3IOZSKN!JPR(R5 MNT3\X!>6EX/!&",O(=*$(F:[V;^V<1VWUF2RJCMM;AFC:B!VG@$9P>.YKY>;S=E;+\$]5Z# MY*J,V@T1:MIGUXR+(;PCW3M0NM1JA1U:6PM+81?0;XHFJ*'%5\206A=Z_#,M M*RYH>AR=@@K'-"#@05:5A;?%HJ]YW&W]0]U>-'W'_#B:L/-W>V!@([X8(IA. M]J*$S\Q7Y)5DU&X;A83F5!?([:[[YJ*WQR+P1JQ6JQ!M*802!% MD5]1MURCD")%280C?>^XB]&0\F0P@E=I'PRNDSY/T<4)\8FRCX&NA'L<5-_#-+Y^_:,BI)?#PYTAL.WZ2QQ_Z4K +LF.:=7 MPO)S;9PT*=(B#',V)PH@=4]CTY*\,O'0E1 XO5@VE!ZD)!BM79&ZY_V;M4[P H *R=W@)7/82AW@)7/QW]Y6[X_I(AX00>@:O#JODLR/E=YW^%>E8QOE!(*Z:/YS5:XWB6]QQY@1OC>X,!QQ%^5L!K MQ-"JO5=UBOZ- >GPB<3?:NNR#]5 6%\D/^3OB^TR\*JHX1%WPI+GM%&;85GF M*:U;ID5[:M6E$;66#QN8R72\\O\^AB9Z[63J;B*#/=CW]MJS,UW/]_ M]MZ\N6WD^!]^*U/.;BQ545C>E.SL5FEE>:/$LORUM-DGSS^I(3 D$8, %P-( M9E[]K[MG(H .:FL)9' '-T]/3T]W9]65?7 (M! D&D2)ZTH\3W?50(X MK"$,LT2'28?D+"A(,+?VZ7X=U7BX3XHEXO@ISD\%_"7SU:# &%!^\MOEY9=3 MK?T\/O-@X,/O=N+]2$\6:F7U8\S 2,]J4!U<,YYU4+RK1*(EUPW4:T9-Q0Y1DD[FA2*YY2KEU/WX#BF\+KG;F^/IE4=&$D M.'9ZP1,!VE1HS>FQ5/*71\.N]G=IV5*'Q?1)GFRQ*$L*$#/P"*R+3B6KB2OB M&3V_")3NFSG[3>&-*E-MK!"JYO6+SZ>]5N9*O/9$Z7,0V W"2>!B*0\VD_B) MX_[\I:!"YR;%!GCO@[#/G68.XB&U8[2W0MT045P9W3%["61'[I,4-S:[JDI- M&+)])H_SD^ %&M_B('7LK!GD98$"% >8@U++ HLGEV%V<;-:Z,9^+<"/M)-J M5#S\F:8%ZR5+'DXT,&)M4RG!4>N=9$R@YR_55"ZFW&"C6012/A5?6RGIG=4T M'2WVX6521TG9\+3S(2;)]&@AQKG&BCDPU&B<]4 Q%>$H2&+-M9,8/6">@J6)= @A MIFWW,,I+@7KJ,'0,5;5U\N$R(C$)ZJ3+AF0J91H#:KW IWGUU8-%%Z0'J;ZN M5 4\Y-2GM#(>W4T>IKI^(!" R;I_L\AEN5M[C2>O)455N%8@[ H$5(1#.0') M-P&/A6').K-"'PZSAE+++JD,.HE"\$Q\1R'._Y>T/CX(L&&[(E20HHU:AMJM+"$1DC"D.J&TU:DQJR([D)H?L?X;L$2:R ->GD.'2EQ!,M M' TI0U3&PE&FF8X)E1B!C-]FK9/_?O ML4+[EW:);A#JZ.($JS_'^C!-_]":0M_DC)4P::7Y47]XBOSZX;S1LJH*^-8' M(S# *$P":]26Y(-[241SL A2([5[=F,!$_+#T'> MSE5H"'N0[%WIHDAO@[.D"[5Q(>)'8']+H-/HAL_%@#W?D53V G=B99U!_W@C M6J$@7[W0Z-O$OD6];X/-(=W,)%;F8 Y[VV+W ]H)"2I%?)L8+UESV9@=A;Z M?D(L\@$K[9&N+U,*S"#]3@%/3=H%E=QF/9V^HY#7U4J82>=1-H-.IT&_*+DR M,[.4]@@G.<7H4DAJ+TJ!4BGG1YD)X\R.Z')/H05K4W::S5/'<+OLAJU-ZLN1EHF$Q7.6LUD?2;5 MW_"3G2_/!9&]#]>WK/;K*_DIYXUADCBUJD6E\'[__/7Z_N[3OZX_L/N'RX\? MV=7=[>WUYX?[M57BGO3?Y\!_)MOG*&_PZXMO\)=?BK7F1?6-N?@W%_\[O?A' MD=ZK9KZRV-6_?[W^>G]]]?O7FX=_E\HB7.# P9#--&(3/3=@YZ77I2KA?R;S.5M191=)ZZ*E$(6>GQ"'F0F7PAN=3('VM/<"P:8-XTQ=SYL7Y0 MMZG!,T.1W =II%^"3E2>6$INQ/R*Q-%]K2ZQT),^+0LGUU]O3R=0 ?,W/>JD MYR8IO,+'BUYL\=< KQGQU$J8YIC.3H=@^OPT19>ZI)C0JV X=*-(X'4\(:[3 M5>7U=Y@MW=E]$APT'Z;,J!)X^=CAE"2YZV6=O'1R7-_Q^JP.&JY2>B2? ;COM,G:C@$>;+/ H/O^4[_!>B)GP!7:#BT4_N__7EE-T\8 A+R)-23X+]E0]'[Y5_1*D%R2(NOV$@ M"TKO,/ Q[YU.L!-+-Y>?3ZQ1:SP7$3%7NBGH0HEU=AQ5A[](@'"K2R&)H2QR M)J)81]XSWN<(L(M8__AW1<<98+R]BL68IV/44XC@/!'(O$A_)DM,5;I9?K%F M8!Y)BT/T." ;O*0N$B[C!&]")P[+=TL*;F-2/"36SDV)<'U& M;*H2X;F=(V4N+).AH#S*.=DAJ:IZ;QBW3\9=3;(EPR:B#234$91@K_B&4_OE MU'W*H[Q]1R[$9(LQ'-HKA[[J-$#<%P=C2086!OHI,!P[U%6K.?I0*ZJJ7ZCW MU23C'(.KJ-JT8>5>67DSG898R=!*$I-E(BR1T++2PR#89NJZ! X] 24A*PV* M7QK&[I.Q8#2&SAG:_6,TYG7@*9V;<\:H-FO)#,].YOJLGCNA*Z-=%[O,3A!I MPQIN/H6;@&Y]#'0ZD%,6S'/.82J%J2AR-0VS\55@;5+7LY(O8T&:6Y6V5B6IDZ(%J:1I,<.)ZX&-P,I* MP&0C(:-Y8U*IE#GP="5NRH=$QYZTCF*"1#)'D/&T5)F<2((ZI/Y WPN*ZB-7 M\1B)"*=)[P06DE"2T$(.08!S$I9W:YU1./R45"9VL(K1R1*X4H$D3!;?UWGM MSQ]Z-4]2P,0T2XEB?T@0,#_/8M=Z<& KN? 6NEEI':@(_J2\TQS92]^46!<[2?;I!9@\0#Z. $1( MIRZH4HKZ$CI7)2&A>EGBRI=R;.<=,S"*9[8WS-4>LZ3R-U[32TH;X;J^ CU+ M^!5*XT@9V"XYIHCI+^YO:8T*51DT7X)A0B\N4%=)+!PM3MA=SP*_&VB@![GH M&,2U"URN6*1B*'A**21S]WBQN_F7'RAB4XI1 ['K=$WA]WD_*Z=(]RD4;Z<%>6K%Y.&<)_T$B)*H)5/./'=3 M2_=#^;NF)=93A8FR^<[568(! :=["1RZDG*#0)-3LB:B(6@D[VR,9XI;X!I3RONW3[^9)K MK<+N>IACC-M/^D#6SN2COWE!%P:0;_PRA=2[R@^+G?QV] "H_J$"%-Z+N[$1CB]ZH* M[PVE7+L(*2E4/-PRQB31%AWS5S/12 G"Z"?^E)N83JJ_=2.4!0]&-40A!(8/ M@H \C?!\%AQ4/R?OH?)B3E3F38$B]%UG=B!!=\H4<.7T1IPS>1=>.J#PHXS1C49W;ZQ+F>(+%BK%'M=K[":,]@9.0^H[> ME5-X"M,@)+'O48U.W)2>T'V(2!^;5!7:GW,P>/+3F@$2L]!U*4)"YJMHX!2\ M/B?8)Y6933NY^)[LL!+/&EAJ(RDD^F+ ?39K"N#)]KT05!'>RGE\),6[Y)?W M"(3E\?$[UZ9^OJBI9L?J-.9_M7)35KLZ_XU56VI;[>;Y2BTM^KQN MM3J=K8SIW*JWGZ?33\1"Q4:0%)2XG]\TWF3F JFO=_71=U:;/"Z@1IL6%B4G MVUZ'+V[()(R?],))ETWD',"LOL0AV*]BLTFI3;](T_I$!45WR*K7M.J7F_(# M;IR)D$IV)&5HG]1.IPS&EYE7 M1=9I+51VR;TZ[!D5H507"^;142H/UP_\'F%W;J^+V00\256^^I4*15)/LP6*=3>44+> M[&$ W4ZHE"?4W,58WZ)@5MD<7H1(AD(QH]YL5Z '=2J9IOHV5RF1H[HL,19J MR0W6AF&Y8GD##I_%9/G*NX6.MBR3]KOQ'9?['&.C*>*)_EI+W95P\G-4_S:F MOO+*GD.ZDBS>5K.SQN*=+RH[4\D;2N9KGEK:F*^W]BFA85."?673@F' M*:2POW3.]R>FZQXZRJ1)+[^%>,-X-W"#36SE,DUY6YO'U-37-0O+N"ZKC?4M MOU>VYX^1/>?K*,TML><8;.][.^1^A'KSB_!].?8>N>\>L_&]GI_E>*WO6K59 M.NO[F-ASOL?#T3%8G1^$4I\/XCN7^[ [GPNYVI?Q6:+S:&/Y6RMCF&7,;V[@ M,-V3V7R\/I?F)CZ7\LIHO;W'L]TQ'!XN(P\.#[S"?A-!V#_J8X,Y-:Q$P4[Y M7/9'Q)UZJVX.#3OUN@@>15BR]@]. %S14M&)!S%UX[+>^$C?K);.]CXB]M0; MQF6]4P+?!HZ0B)-RA: @07CD_FJ-+A3W.&:=Y_)(QL8F78FX[0MCDQ:7.XVZ M"9_8K4W*O8A]XM\$NR*LA-\C/CAV?[8"C( 9*NRV?#GI4"#0J.OA'.5NTC5V MZQ1L;='QO><$C249_/\M%.?#M$0I&;?^WAP4BLF>6LNXIW=*X+_#[^Q+X")Z MZ.<@C 9P8@@#>&XOYX5"[6LGT5-0[NVKON8<]+[#FO[_$0 M>@RGG'_"NUSJ(X[ZPWC>C>=]2>79,9[W K.GV5YG;S,&]=($_@<"!F*PXRU6 MKH;_CT;N$;O>C7_]%=P1QO1\K7O+SCHAG<;T7-[T)"!G@IN^\R,>NG2%Z7-G M(P"4,E' 6* ;6Z!KW8(9"_2U=&C36* [)?"U,PQ4OLVEUX5Q\8U4: D)L",S M]) O\,IKDAF+N=#L62O0SQC,RZ>7C *'VZ#B/\?B,6"?!+D>Q'?7-@ ?)E[C M\*Q'$Z]1:/9L @MI;/LE=%T0.J&P!QBM(1#[W^.^L][M7!EG;PQ[8]@;P[X0 M[&F8((P=AYJ[6&51> (K2O[N4WVS?\+HG6!H+'MCV1^VO;'M"\&>VKZA37ZB^GI+ M53',M9S58"Y%3;^:=='93AV^BY9U_D))O^V6JHN"T4ZR=7:;#K-&\:U5Z3$E MI[K>2;(H5"'3B[E2.UGV]6(?!3F32FNP(?LQ%AW% J015EY+ZVJR7A R.>2> MQ["V/5:P#D+>%[K:M: BGEF-3E63'B:!]=JFBY,N4^GK*.3RQ7(/.Y'+UB+E MN1>IP^*WHQ#+G4=CK&P><9=JGI/D*#&R^0@$"[X&J53@6R"#GB>B3#RQZCI# M$I$5&054/%;7/GE!DBTCG)MBOQZJ<%Y2)>9;/M:UEY^PVC)(DM\'%4E5BAD, MRQ8D4OESS!F1&I0BMX'@I!$M=N-C,TTL>9R**FA<+><@CGUH&]C#>*1J0B?+ MPNC/=:%;EZ)'L@_/)=&(*I_&R3E0>FN5THH(F7EHE&DE;&0^D3)+V06%B M@5JJD7;C]I^Q&X+>PMMEDHI>',6A8.([C$ZB'(&\!?&DMDORYD'<;GD?JYJ9J\5J0 I&SP%X3>L=P]'21$^<5!S)/A)XCU^!=T*&_4H M2&]7 +6'(Q!Q-#K9/V(?JW]B@RU"HB$5"@_QK-2L!XK[@K(2F50%9WM"1$:Z MIZ5[!;B ,DDW;+@?A)W(7>V<1'P4A_8 RVA/;<,+!'HQ3(8^XDQ(6Z=53=0K M-)F7.78Y\6#CHC4MEJD DV'AL.Z8%':R'-ZB/2 >W2"&!?7DP^AB/W*]_ SK M38O] :LD#D,8/_0"D_& 7E.#;+1F^YXV8/*&R^QR6>BET>1OUJT.2MRL.*9^ MDQ\G+4#M=:EFK_"N#+PX6OS*SF'G7Y:RNL(#GEH\N7\'8;9N^N*L&PK^[8SW M8+#ON [X M&R_*4-@@%+V?W_S%;39[K4ZS==&MBVJS5>7==O6B?M'KG0O1@9_5_]0:8&.1 MHQ#VCROH$<1'_NTG_LLD(Y>0M5^HF/E67EO"XYD[)K5+XUNB-0):B7LR0,5% M9@%J5HGENVU0=6"HDLJKD+[K!9X7/.'^+^/1"#1NSJL$AL-W]#;1M\+S\&=J MQ+Y;R(87*5E>5W*]857K]:WXDEL75OU\.V[IIM6NSG]CU9;.K?9%YQ7]V[NY M?7E1LZ4WHBC)2]Q^EFA67^(0]G2QV:1>\^9V26:1D79HL\H9J;1%W2L3\2.8 MB*LU1&]PN0:NV47-+KK"^JSNL1KV,>RB_P@&05AAM]SC8WD\Y=[, MYKF-9.YU,+O-WKDT?7\-_>#LDRL%'$"O_B?L ?LJ1G'7!"E'#RN]OS#UF9E-<\,65-2W237::)W\9>Y(X\D4]9Q!C8 MH-=S;9W54TER'"M3E4XQ*T"O263270QB?S:>2KTM)LDO/8P%"LN:(A)2S[7@T9A@_J3)Z+/9)9_:$W+<' M, #XV0<3) R&TRDZ.HN(U6>RURHJ[TAE'X/&&5)^73S"IV$\#$M #"0[&08R M D8 ^4$AYI^FAL#4:;3QE7;RQNDAL&(B^PE%=SJ/<5Z65Y;;B \[XE%XP6@( MWUGLIL>$'?C!T+4Q#U>M"T5"&;LJ0P"$G?(6J -:,Y3(!8]+UX'F=<(9&HZ* M\;F% @S(5E+@X>.)<$#G$:9 N7XL M=.)D(H"J2>P,0];L,7[MBWX 0A()EF1I >WD #,O\F(#3VI;63^J.\1Q8-*P M:\<>3X:?,Y&!(@/A UFE&R*]+'87$\V!P\('6QMH T,4OE(LN(X$#E+&N%O# M(Y'.L4\)3G8ZM.&C)X1XQA^YZZ7?X:B!VG/DV75^?O-R>E"C\V;514#B.9&/ MTVHFZR+)OL%/=KXL.O.5^L/U+6ND!'G](4S2IM:Q&FTDQJ?KWRX_L2]?[ZZN MKS_P),< 1O@&,+[085YO9 3L<5E&N=SJ\ M:J9IT)+EA;M9/4CA M;A9/N&]O/E^S^\N/UP__9A]N[J\^W=W__O6Z="(.,HG&">P6I+UGAK]4(N11 MY@6W%^<%K[!>&^EZ-_W=P_?+W\_/#VGEW=W=[>?6;7__?[S<._*_#=I\N' MZP_L_N'NZI]_O_OTX?HKN[U\>+C^>E]AEY\_L)O[^]_ALR^_?[WZ^^7]]3V[ M^ZA?9O?75[]_O7FX*?*N.9]I5\$0CM5@L 7V-_:!YRY6"C>!^;O7!TQP#QD? M!C'H,W7(Q5,91FCC21E/P!&9I_#5TR _:>@(^>9IJ7S(^ 150Y@DNJL'X4< M$2YAW@]HI7/I\#\U;V^5[XMV#K+AY7C8#3SV]N/E_<-;BRD(N7]P/^;A6+DF M:Q<5#02G#KM/^,^D_^>B6H4C-NQ+#AN06T FAPM;"9;$SO%H[<)A6T-P,O13 MP*$8GL5S>/ -1N0([N';V JA)M"@H8&N&'"OAZT"=070>DC,;+<5OF)7^ */ MWW#H(+"9#;BZ+[4I90P$^*+A?HB UW_&Z#FY%W8(U&QZI7FRLA62Q&N.A4MX.N4:M:K8O6G@9EIE>DZ36KYX<\O%XH@7T(,OR-2<-=1GXT2JA&A=D:99]?*:UX> M;2A9*]\.O/+ E;AK=L_(>T$'S9,!\S":7,)?*%7/&Q=]!I>^'\2^+1SVQ8-6 MBC[<(&1?PJ ?\F$60;_58;2L^A(#60277K?.9WU*JY236DI;/6=:'(XFN^7? MW6$\G-5E)T%8=#'-H6$R=1]2]!'_BWNQ.$7_K%+$*J:NZ*.^Y?IFY-]"Z]]? MQ=064O@Y_)Y> )$&QBN8H@^YW"IXC9I(+X%@KG=<7JDRR#[2(N[L*, "$;6S M1HUN'AM;P&7=C6MAJR"Y!X6*7A#\AJ>KL/3'_!FT?#UX/AJ>'IX/&U7 MZE7*J-H";W?M$UZ4J7C8QDI:* ZLE>H&ULHVB+7R:IGLM/2K9;U5LC01-B2O MX>GK6BN&KT7FJ^'IX?%T,VMEDABO;JTJFM*SSQO--O6!^ MKV43/X=6M)YLMZW6!A%J#6L.NU8)$MX^ G-*J"EYQO%V"H)9H )K"4(@<9ZJ M4,_$?TH(F@/NL% ,N>LC& &/HX'"O(P"^#@!,&"IUDFP.C(4CG_$WIC5ZM1D M/6G@?P2%8+$'1#*9^(PY ;SN!Q'T_"@($N/[R WU=SP2UL)PPP/ _)W R-"D MG LW@C"&*11\9$+)UQ\!R9F"WCNC+U5("XI =Z^"'/R(O,,$MXL$EYG M,1*> ;4SH'8[ ;7;DX:=#T;TD4L@(>FO(70_9A/X8/1A2,N??1$A@?8@,O)O M(1\-#@"BZ%Y$&I%(013A[LOZ.#G<7V#JL"E4"+J9@+21#&/!0\F$C[!;B^P$ M?!B?@YW>CH>QTI]@(J"6IUU,06>!Q1#%H8^@5S-H1P2EOFH["A7I_J]\.'K_ MA;7 _+B!<7ZG70:_^0!3_$?@ _U^O\>O8H0<1_3>&/=.1..BYZ=-BE*R%M&G M- ^E0D!>1#>9 *6/2)0.\<6IU=6 M93YS*JMR)WD!1@2,<1T01:F0VD*1CHR0S0F 7+(1=YWM0-_M%7[S:H*9'V$E MG/T;U@:[RE8&W12 '46KX1(64W]G7-@N/=UAG\G0_OE-#X9[ADJD!O__3[]F M_7?4?\.X%_W\IM9J==Y,&6N-\_;H^SIG]7;G8O2=#L2%!TB[N+#.6XV5\='@ M#%W?%@15L[8=!T7;NFC5MS*FJM5JK-;2HC&=6YWJA1F3&=/VQE1['I=P21_< M"V[M%1\K!28)F@Y+^*D/=.H71SOU^C*W$P23J4\&(V\8 MPCU[O5:J^*;I(\I.(A#+=W/[@Z$#T4%=J^Z<&%L/$BTAI9LMJ]HTE'X%2E^< M6]5E3%U#Z4WKU+=;5LMHC]>@-.CIAO%PM>-'"RJN&S=@#I.>C5J5G,99XRAEZ)7JV6UUU/\1TDOW"@;'4.OI>6K MW5S76#YP>BUR+W6L*;?BN@ZFTI@'J]Y:KV&=;FJ %E6(=N5U.3)Z->K69A 3 M1T:O=L=:ZK+/T$LI]7IC7:/A*.E5NVA8Y^L9\0=.KT4^APAX_ M!Y%@9U0-5H+5OOYZ?7_]]5_7'Y;)%FF9;)'5 MLD7.)\DQ'?R_W%IHU=.U8%),3(K)3E),RJ \.\53GK>7GR]_N[Z]_OSP]IY] MN+F_^OW^_N;N,[O\_ '^N_ST[_N;>W;WD7V\^7SY^>KF\A.[NOO\X>8A>0:4 M[^^?'NB1NR_77R_QB_L#R:7H!9X7/&&2I"O9,)\>Z4RF1_)<>J0-%AZ8&$S" M'-P>V'I^Q'KNE*97)#D'-!BJ-$OH/=6ZE+@BN M,S?C@MJUB:O!!._#IUHO*R6>]R @^P*E(ZD<.@MAS6!?3*3@U M!._]-_9M&HE.RPFD>+DYG=XX(2%P#&.C:!R4'NQ" M4VI8F 8$@G&&/W-Y+3)-3K+C,(1>Z<$TF6$$9 GI(RN7Q9J42:_I]H$M.-\> M&O$XX;<[RGZ%IK&0&;NYJ3"5:)LD\W+?CZ&54(P"^!Y:R8B4)5])."JHZ3V3 M?54O6?+2? 7Y:RSA,ZE8GY(0IG_WB :Y>"K5'."D\GW".OPC]Z+ M%F'Y)M_"GW"TZ<-!B?DB>@K";]CN, CQ01A)HP+#AW[.@([?1,2\P%;R;+$[ MD%P/J"MDA"+)]!-*/\:HYTA#6>P>ABX1(D!U#)AI@E[U%;Z M2))$GXQ$Y3]-=%#!Y$K&->Q+:48?01%]J3@_A(=(]T&44ZDT%9NL'_AEL$9@8%^'7&6JHFCO'RCWT+N>F' '?@U<#T$6O"T':DTK@^C5U_I*2?Z#BQ+ M$&_B4>[!H<*(R'W2$PY.H*(V"45SE">/]>%0'OK8 HTX(DK!<_8@"#S-G60S M#07\\&#P2P"! M8(6KQY303"Q(S)JC1?)$'(9M.,8\5-8/@R?J$(D^M81'P 2!/@1-].VD(.Y7 M9]W0ZAX(;]2+/20 '\$T00J!Q%(\*NF4(Y%;8DKT1AZWQ3O8,$,956#;Q6:Z M;I]D'-2'JN2'ZV2*B+FW237D]%VJP%P2>_'=Q@T#>OVAUJQ"XYZ'X@GK2^V9 M)\AW C !@PM$F],>VA5CV+DG>STE$?$#+;EC> 4U=-Z&PV6=MVG4,$'1PVCEX]L A\F2@9F>M,VS2@.X&P0\%Q*0+/R"8+DQ%FRP"XV$,L M$$1Q@0:(%Z#Z?"H+B3,!I:^"#T/83A3@,'.&!1+&#N2'9V&:]C>@)$A(3,1$:]H;G^( 87PANOSX(V@-WD4M/-9:BV;ZA/NP MQ3[!#U0?P*6N@-D]*GE,-2DM.14X^'& MK72$WAHI^9K:4C:TRF*&OKQ@!%LT' -"TMJH@VP^4J-UDP1LG >H=1I7'ZSS M"#?>1RPLJ??6E*&'H&O0ND#U$G X)J&J<1S0J%(?>:1X1M&@2@#RP3ZN=#E] MC3/>34'%;$+4XCM$LW'M)$28W8K4-/=^'[P2,;2KN5O MI=&N+9'GS?/ZKD7R61FPF,+B %MP%*&VZJMEC[X1W#S!+@+SV5%GKFQ+1G-J MS!P^5LI?Z_F!2(X#9% D6X*ZY;)A4Y#J4 +G 3 P8*=+@%2&%OM[\(2-5L#\ M$;8Z0J(UQT,PC.#<9R7FV1/Z?NP03(>DK[.AZRNW4F*VR/P!)V=.PSC$< 0= MD==BB$^I,P[:/&!%.0)=O6 G @$=.(3( 0Z#S)OO[A ^U'9$SQ/?7;U98T^! M]Y@1!Z?=]<10G9%RQZSP/89X%DBW60UE9$G([ M MP!!(=WM]9 ![[$R0HPYD3_NVT#)$R!2AW$WD0>*)98AL&( %I-2"! M?2(["MV502^B/R8LRL1<&N)M,*>#*EUH '-X8AE44LLP$ M)G3EM]201JL>#B2/ZCQ()_2(/D+T%6B_YT;*& 814-:Y6L4VB#Y(.?#/%WAR MX>$XOZ204DI/5/).!F7T)U,=)W(R3,44FR92S?H3#L F1$4:>_JXR-UA>@![ MFRVTBEYT0*2W$P9D7X-63MCB+BV>_$+JPW>V!]8Y'8>FO$3*:P-'FAYZF>EY M])3C$!,;? 2/D)I7KJ!1ZC='=9.T]#;G$$*TQ3 <)V>>9,U4)E?A!./Q T<( M/#32.VI+A/X&[D@[F.)0H2W*"/ZDMJ?DX2WN+>A2QRTF(*F+_9R'J@MOVI[0 M;OP*.=+B$'23\ <8&R&G5W.B$PV(=3F(86-1?Y^8O\ MB\47^>9.WMS)'S[LX[6R@$$AO<*-TL*\@OW<7ZLX.+7-H&=K O1[)&[=V6J5D*(/=6W:K5VEL!D>I8[DV8^HUL$8W6F96-K%*BR8M%A_LXP [VUO?GGYTUNHT)-O%-I--M69T^W M)30$%\O\-LPN)+-; M5OW5&5VX[?7';:>C[E"$"D>\[>W)Q=R0%RG):JUJ71@E>0Q*LM:V:D9+_KC9 MF6P^9(\2@+I5;Q5! MLBJ[6"QP5K6:Y6?-OM\_5-%H'*=H; G0K33;X@>.Z5EK^2:+?-39DONQD >: M!7O\A54MT2;_S++9X7EITU-1&35YQVH9WA23-RVKLR/6%&Z?>74779%WIRTY MX@JY.RW00@WKW&BA8O*F=K1JZ)6*.^QUQK^%@90Z7V:3PUS1=.BF%OZ\*19E MGHQ;8^95.I[-R2(I11*]GZN]JDRC<,MO0U'_.K]_8OX:A%N=! M?"P@!B::^8NBD,M_P%U(COFF=+.U\UC<%1ET0 ?P%7FQ=<_@ 4OS O-R[?"F M03Q=&84*644AAJX0#5&" M<^CQ^4IKE?,ZG'6,K]2<@6=%H].N&Q=%4=G36#ES[4 \%,97>K![U")%U&I= MF$N;PK*G856/4Q,97ZGQE>:N=)K6A?&5%H,7QE>ZJ>S4UTZ8+Y?\E,'79.1W M#?EMKVR5&/DUOM(M^$I=WPZ&,[AN93YR'J-;M%4_+Q4,E3GNOIHWHMG:G>_- ML.?5<9X.Q!EAW*('NT$9?R[-4W5F*=J'DIPR>)2._:\GOJEEV1GZ-9W1MX_":AUCU M4+*NZ 54>1[]HRSBWTWP:%E.H(N]I/52H6F9T^_K>4F;U9W%!1GVO#J@UH'X M)HR7]&#WJ(5>TFK'!(\6ECT7QWI?8[RDQDLZ?2XWN?8%X87QDF[!R[1F9:UR MR4\9O$Q&?M>27X,541#Y/08O*58^%=I3:KRBY3AQ+O**UEHMXQ4UI]UYHE$] M;Z]<3,^PYY78TS;PH\8K>F![U/RY7=1;YG*FJ,RIK5Z)YD#TT)9\HH6>\0?7 MBR/AD.,S,?C92(1,#GBX?-I8":JW'&%M,:M:+Y'=;RK'O)9&M\[7K*!M>+-[ MH_](B_IL033*O#L=7VVQFM7>%22"T4*;V_R'E%2PNLV?#$(_V0#&;_>L:-XW M[Z_Z_OSS:'6CFZ?_QC)R>^-"KJI<_T8L]3 MXT4H\% ,.!D#W4'CBD?L1B#:+987)V!Z@M'_DW1!6*+9]*T#H M) U2CDB#G$>ESBTV'2CI83.QAV MB55@*P"=4-Q@,!):&?L@WK8D6829J]?@\]SRU\R"UDEJB6P2.([:8#0*A>W" MC+2)[U CN6FFU>!>'D MD;HHZW>^=$FN@V@$,@-SQW'05RY(/?<\E#P..D_ S@HQR'-[ MD=(B83 *0B(4/*AF1%,(8S_E#+;ZP>UC9 3[F/2H2 <4K@<4GFC8?B/;ACX.!GB&PAX*@6XQ.T@=')CL+D<@$P"(YX&KCVH9))% MDHETA!GW@"*^+1)%WHMAV0OU;A^E4\FMS4>\ZWJP,)$Z^&JZ8K4X3))FQ,=( M%E1RI-V NCW@\D#O-C"]I#]H"S[^,^9AI+8=%-QL(RGOMH$"J<1"Z5P9#V&H MT( D^O&N#-"O3+Q&97T60>],_!F[CR#XH-Q./CY=)G0@ZXDA0A, 2HI?R&S!X(N0]Z-GL71S[O0=+A(M$*Z?.G:K4KHD&/J @<\>C:N+"4 D#!T+TK MBP(7+2QC'Y]/NH-O;!2I/BTFOT\JU E(X^/W[D^R0B]]'ZR0XP$G[(NJ4/U]?LGUXD&:/A953+^ M$@-7]ZR_MN"KGV8_;UU8]?/Y7U6MVMS/%S55JUGMVL5*32W^O-4X\$'5Z\\V M]<+-V9(GHV>.+;A&1/@ZIY;SI2Y;_J_YMV[X$]G32_@URTV!^<>VC +U(Z7 MPY/P'L49G1N(%C^R*U+B6[E6UDH8M39ZUF"'=1V6S&G=.V?:+/9QR+\7GD?& MI AEX/O"V\E-9=MJ+3&:]Z- TAGH'1D4L+^_1RJ?-:PYFQ?:+-C FU_8/B]7 MSS(C:]92FK0%ULEA6BALQ79G+XB!;5=:M1)>A2_'A%>X GEY(.M&UR\WQ4Z2 M65@<25M4J;ER?G&^R<7FFJ0^W"6]J-[4FB$,.UI3!;J[.NC$E!FS@9VQCP_7 MS^V!J^Q^90C37+#'M2K5CDGS>*U+N7+M2LU*L]/>=HS]P2RH!>6-5\ZXW(9$ MEW(?*6'<\P.Y=?.[R#+'J8,!@W@^;KA1J5=K)=I*"A@7MN)R*H&.;4AT*;>2$AY)9K<2J[0N3!E"LZ7/%8WV M^3*1+V9'S]WAMXR/\8!]C)]?"AH],K]BK7)>+V$4AG$KOLKNL53U89-SQ])QI(5;!_.WE4:E6;LHT;:R*AM>X<2RU%C6 M/_U[ M+O66[M9.-SE*E30P=L$AJ]:HU!J[+G!L@MU-L/LOM6J]4FO5-CFVF6CW)2F] M+A[3H8>[+X1@T2\VZU8'D[AF,[S2Q.,?WTR\J-.6J]DK263@PE=FDA+WE)7? M2.._=>)7[M]!>GTZXGUQU@T%_W;&>S#8=]Q[XF.):RR?-0ZGSBD:3D]_X21[ MO74F^6*.)#:!!T$'X'$B]"E8[W-UZ4H;!!*'H_O_F+VVSV6IUFZZ); M%]5FJ\J[[>I%_:+7.Q>B S^K_ZDUWOSRH. U>NP*>D18@[_]Q']9F,V_2-9^ MH833K;Q68ER*#PK6!\$1/"XC%E%&KD+RD17V1/6>0?0)=B(.-;K#_'@M!(TZ M;W<0?<5-D7T0&")M(X%#REJ1,^DIP-?611/!&Q P) BC'(P-#E-Y=D8>MQ5: MA@*&<7U0/:2G)(N UD*!G@!M@R%"J-A_QJ[23@26,N#.O'$Y+N(6=6-".2&$ MB1!HBX-0P",V0J<@* WU$.2Q<]!? MY1%BAQ\%X1BA0'JNYR%X!P,9!!V#.$8GGVX^/LC3YV:B()Z0!K-C;EYH'!T" M T%0#1>Q2+PQ8;6DC^9Q0USLH1>$0T6'2-@#'R2T/ZY,XD,I4 ^-.D,P.IHT M&2S3*,.UPF<30L%A17C!B.!L#AOO90I7C0(D$ 9F1&!12!/;"T"&*H32!H_8 M 7 BE.C&K" %88EZ"4)+UI"Z*].863QZL2GF9$M_!E[E*,%1.K!M'SP.R?.= M;X)#%'%A%]N7LJ4SARV;DR7TY/:O7ZJ[/%9*D<=Y:(CN[5#HLCU(6- M>@G#L(PRWGG\3G75[/?M*N2#CI#12F?K%ED9PJ(76&2U1G7YO;^ ,?YE9\L" MD^SBXM6YE)28*&,@("U[TQU3J M(Q3H4Z32'^HR=, ?!9-"^(RS?LB=F&[K)J_>Y@'K=X7-8U7Q0@)YW!Z0W\_? M;*:W-[Y34=4VL.*#")DC^J' MB,1^LFE6G)I5%'%'&!86'DAQ)H20.P ^&MC MI1'.AH*CJZT7>[K:278%"Z-W)YI+Z*2*G/AC?2M4F;IGRB:E[I98)'R'RCSH M&U_FXSVAQ^Q!'*8%RMVQTDWG .O$)/>KD;I(@[=Y]@90QY54U"5WP89O M!'X_P,Y"\>B"<$(O%+8 M$%QPF_2-ND^]LGUO+2&"DX0O9U4+P>IE:,>71O+ MB+OJIMD=8D$207UJ1E32>V7\4,N*$[JX3ZF+UB$5!E+C3"M])/5)+/;WX D+ M\Y#D=H5'Y4F(@DK&79LEU[2Z[(FF%I=9(1&ZV7MC*M[@B0BO+%5Y")J.C9?5:CQ(1KH[UJ6!8&*@@DA^5)V; MIL5F+R]=Y^7M%IOUE![K[]MDXZ[^OWKU^O/#^S?UY=?V=?K^]\_/=RS MZ\\?KC^PB5N:56EP7B(:?!4R]B))U]])S($\D.B!7H U=.B&7EV>8^4KT#F@ M T"]D!^6;ODEKBP5I0%D2$N2Y\,U3JA<6:Y2"CR85H [G2H!)[%@"K3[ ?8^ MTOF-VKNU26JN_@_MZK\,9[SYI^?5)E7:N_=#K!.R^WOTLEVE?T[4]TXNT0M_ MQ[GH'AV4?XD\JFL(9;&R#N:S8:,Z];O)]"R]P"]*H]9:U9LQKH85CE^;O8:099%K:]?$>="?87\5> M$8L\B%:9<$Y6%,\S^AS5K7*5'RF]&Y,XSO?,Y9\==WC07EE;B]GA[)M%-=)"$U7]#"F4ATB M6,2_K^G;*3W,Z,+31 F=\.5=O*]YH-CIF:+P\K[P6+%F7DYY96[]8F/ME=(X M-SO@FI:/X;[[_G-=KM??L M6N4VV /N]PFZ4&'CZ9?#8*C>AI=#W09*-25BH#VJDY+4-R8TVX1FESOBUP0[ MER'8&1HI6J3S;AU6>S1_YJ^('W8W_Z*<-N9/O%-I--NE M97>[]=M1(/6%5?Q?LGQ%92H?69!SRRI3[<]EPU@+MZ^: M$.<5 MT2FY#!OTHE-R"3V#13X)F>2SK9R202X/3S8*!+U0",,541NYK?"#XQ C3<:L MY\5V%!\EGOE9U2K3(;H$;BGCLMQ2J/^N+-$R*.,# '3&.*P\SG(6?.4'5.JR MB]BY&'B%@2/LB$8BQ%I./!*$!L<=W,HRRO79LDARFO;Y:%6+?1!RA!4R M(BSB;0^XYPF_3[CB_J,;!CY"#5=R8\^@PC.EK+'*L92W5?]1@=IK+.. !3X, M1#R1\E3%OQT^3N#"$\SY?#QMOK7.CQ;[3?V-2MZ#;KOC!(H\7ZH[079/,?)A M^_!B!YI3C6)$[>0;P.)'UX:OTE>3(LM/0&F@$^&.I[6MB=*AB&"@(CP+0I<* M)^?[U0CM675LC 36[$N'U16^Z(%(8)1M&.!H$$T]0BQT"@7&J*/Z,J=XYLH?;&EK_ %"]OX#Y(!39L<8\T!U,4B10[:+*ND >R4:!BUD- MFL@S"TJO.HL]T.),6B+D_B!YB,1F1'T]\7QU=\T^4!0N"D( 9]?0E2C)>O'U MW! TB72_,ZJ&3!*N^OL88%T+&7'?%I67'E]B8!R8#]N^P^I-HD"],TD!DC]/ M)#V!+@I5/?->@(87^S/F881"O$:7M9HB>G.*Z-A\B[XZGQX,K!XL0@!FFC<^ M"%'\(S.G,;D@ I6A"R/E*F1$9'0#TSU2LUS5+_EX>P,KFC2E6K(HJ1_T[Q0KNZ^(5P\N4O\ O1 MZX$=CLX67 @"BUC0R$:@2B.EG+%Q;@]0<3GLR847H5\8_V01#5H?L0\/@3X: MJ&(95,0#:[3 BXUZ.RW,DLY')8+0D +<8"-=4H.'42J-\+/1:>&T@/RTY>LI M><@#;ZP;R=(\L,*,J@R#BJNMWLN/I]ZLU&!(R(';Z]^!_$,A5"64ET8# M P>!HI76HM_P?;5!I;4]T/2@8]0SPZI7*YU&B]ZF@8GO(+R.9FNV?R6FBU)> M8:SJLZH\,EOS\87O 30^?:UY8C1_+LFJIQ7=( M&M=^WA.4)56A!?2%C+"(?8)'RC'39_731]3;7)N6$?+>=T@99U680)H$[*98 MR :-+_F.];@$FX-,+\E[ HS>W&$>%56D#O&J3>Q4*SFPBB-5W&C*5*0A,3GD M9#HE;V9]5E3F%IJ)0>#!G_^%Q10%9'E/]FWKFD7TG%);NAX'U81*S@/YM#&U M#,AN1X<#E0.1)M_+Y'N5.^G)Y'N9?*_GR/$QT>(&G"LC2J-N-4MTL[:55)@# MN78S"5BKBUNCN9^R%F6XS3ODT(K[2;/]R,(GZC63\552%90*(MU)):'?5*\J@= \D9HVNRBQ7;^P'ZF:,!QZ 2Q$;WU?VN\H*'NK@VC+8? M"HX>2\XZP MA8?!%1C/%S&NOH;=B=M"#1*C'))WDL:5,UT*YHQ]X**=*UW/)PK7XXU?'[$ M$S_[G!"3D(K4Z\NKM">\*HRENI&?,P*U;:9W\^L67F_72E1X_=+W8V"PNGZZ M4D!V%> Q16X@ZQ]"C/Y0=Q_7\-^M"EKZ(D(J2PYL.(!;*HK"D$*MJEY@QQ*E MQ]=74XX+8_-!/AY=\91*53?)L4^0++DBI9+#!!.P.U8Q%15H/J5IE*-I%DF$ M2S"AJ;I84G$9T#T,2.+00M$'%8"K;GXOR3T\5HE'G0#K!A_![8$&/SUV2VU, MI.!H6><[R[75"_E0/ 7A-UKM%(](-WE)K-',W-@)K/.(N3!)'9Z"T;9ZD!H# MT1T.A>.J"*D18B%2'&A5I$*UYJSU!\'%U=*%9V$\''#>Z#_=?$\&&-T_RA@4M M-%B'>A4EE\SIRL%@B=,CN%:VJN>=K5S@MJR+VFHM[?Y2N9ACZG16[?LXZ53$ M,1G>E7=,AGD959M1+WC5J9H=V(9?'$LF'$THAE$<72G,2-6!9.+%NEJMUDQ/)(Q+)F71BQ-&)9-+%L& >1 M$-QLJ%Z8UL'(]L&%O4R,9\V:BNC$=K9.-(9./\6(\IST,5 M'V7)]^R^R)1\-R7?#[/D.[6X0I'.:5CD4D&8SI_3'P@SC/6Z(S80W@@1M@EK MU/6_83E675.>($<19#NC0((]/ 6ORU1U=7R)^]P+^F,"NO5M5&.*U*%CC.SL*NB)$,G\0MAC"[Z<5*G_;1S1R M1"5F<@0J%;JL*,I)A7+\#^['/"2X=MU(#L Y:=;+<)E])B3.P)4#(6F(&3@R M CE/5./%/WR02L*1+0D>\;/,_;LKHR!47'4=9$S/506.98ZET^)KCVU/9&0= MYYA"VSU!^&NP7R4.-E@UR.X!EBB#S8^YPQ$(5-8D?0C]_10@#C!7A=KA&:Q MJ]_-H*5E!80*S:38XR%TBD#UH9!J KCLX.THU&#\&?<55'C">Z66"<+\6F'O MH^ AAW]#5/"/(0XT&3 CJ&Z%(XSK.:JDU7/A-2 6#B^*L5L Q=[B&H,7]WR M$)Z!*6D!CS(0\3G#0/%GS039.P/:GO,HJ8[1* PXMM]C3UC0(%0HVEA_6Y$0 M2*%I2%#E+E"/JB5H;/]%),NX@N-("HJSJT$(TC+D\B<4OG_C7!-VYHB<Y&1@,R?# MEGX2XMN+*[)PZP\IIO2G*H L!\&3TD(C*M/LIZ#6TYM*LBASA1UR7,">0&Z@ M46# VU\3C?96:>0!K7I"O.>HR160MH+@3KO)5XQ(8.2U/HQ"^([J6B#&/$E] MT@ZM$_%=EY2N5^M5/:H_="5K_9U#WRF&DS#K][F:O>CUA!W)1.>.L.[ZT+69 M3;4Y'!;[L:1" MEX-<&D&@)(GQ.@ ))D@YB'H)I@_4IX6D'C0],^PM,GXYZ'B?#L^TDQYZWB!KS MEI['7^MO=5F-=(C$#%@U4W.7JWH6B1QFW&('L+W?$ E 0>P MA<*$(UH2>I6J33Z=L"JK,ZL:@,HW0%RUS-5N#FL1I8/,PC! "VQ*$TV6F'ER M83>,D&_0/RD!*MZC#81$8PAE=^3,+RJ#0UNI$A(W>FXH6)&'*E4LT1TU"O*7 M6753O>KQZ!Z!TP/8UZ66Y<2P#:%G$!O0L4- MOXAT,F-::DNH6NU:PV#^;VE2Q;H3H3GG8?^WVG_;:BV#3SI[\816TUG#FF/I M=,&D4W<9)[73*9_\4:&Z'G-=@F.N/G#,-0:.N)+ ,=<+..:J ,>,_7_4"/_' MC./_YI>KK!XN15]* ME&Y8YT;BC,2](J7/JD;)&9%[54K75\Y@-!)G)&XSB5LUPZ3N":N7/CL M+1?"UG,M[U*83X^SJM4L$5#]JEPHVC+<9G&%56BQ+O+-H8E[K525Z(RT&VG? M3-K+5$G,2+N1]@U-F3(593;B;L1]$TI7C2FS=QX8:3?*W8B[$??MBWN]5+6I MC;CO1MP/3*IK12Z*>82R:T1TAF[-(KM,C(@:$:4X-".C1D8++:-UL]/O1T1? M.Q=X+\*E $37NL8O;T7YLVJICH0'4E)^S66T;J15">6R:M6,6!JQ+)I8GM6M M"R.71BZ+)I?ENL,D,G)9/+DL5Y:1$ZSK-L$G3&CWZI1>'47,2)R1N-?%=#(29R1N0TRG50%V MC,@9D=M,R1F),Q+WFI1>O7B)D3@C<1MNJ\:2,R+WNOZ1AI$X(W&OZ:$T'CDC M<:^[K5:-2\Z(W.MNJ^;>X?"S%Q?L;_6-LQ>U#*AI',B"V+!DV5*T*..26 \' M_D5R; @%?UBBMUG)"R-Z1O36MSPW*T1@9,_(WOJRMUG-1B-[1O;6OCHQ6ZX1 MO7W=H1BU9V3/''*-Z!V3Z*UQ=6QDS\C>MDX:FU5X-+)G9&_M+??(=ST!/QWW\9>_P3_)F(8\[+M^,OLVM*_G>X;3>GV/UD>L[PH_>G<$S,%'J("6VHBE,V.,C*=XEO[QW7#GR^/B=Z].PZ:7WDV-H MC6:H2=VIK]\_N4XTP(E:59IL]9?6_#53_,^O^C,_Z9JU1:\,?_YBY9U MWGB^J1>N5U>\18V"T1OBW)9EJFVUEA"J]Z- NI$;P,H7'H_<1_$>[\3/&M8< M=G6Y%-C FU].:J>I+-+0UPEU6)=04R*N[_#GB//K+],Z2N[#0+!_<#_FX9CU MW'X<0M.A&,$/6%8L@F]'(K3A=]X7S!YP'W[TPF"HO@K%HQO$DMW94= 5884] M#40HN*1O0S'DK@]$VZ#A(4Q@8,UAGY;KA%QZ3@VE!9X5];G;U0H2D+YOEM8O M)_5B+:U&T9965_CV ;XC?6"D EN#Y1(,U>M$0Z3PP40]";EO@<<8&/!0TDO M1@,>Z;7 +B6[NOO7S8>SVL49,4N ZH]#:$1R#T8_Y [\*OZ,86VYW$NZD,SU M6;U:K[+83][-+T1GB_T!_/5DP/20B,SN<,3M*.%WO5KKL%OH MR0X8M_^,7;4(%RJ\%2RHW*IH%VE5? XBP?[ZE_-ZK?:>70Y!'T0HLV/F!Q'( M.OSCQ$"J@)&J0/%SW%X/=A7?%E-TRP5 MW@73.XX6OY(C)>Y?(MP3)1N-*3')_3L(LVVH+\ZZL"E_.^,]&.P[[CWQL<0- M+"\_("I3-)R>_L))]GKK3/)\PW7^-UZ4H;!!*'H_O_F+VVSV6IUFZZ);%]5F MJ\J[[>I%_:+7.Q>B S^K_ZDU8%>@(PJL_ROH$<0'%!7_9:%<+Y*U7_[6#7_: MSFLEUB67K!_RT2#1IKE-S^'0F]X0M7$YXA$0PI>@3Z0=2PG;)N\&N/W)B(.% M 9KFR86=F3.T;[#-MR#\;W';G&?K,NX[3"@-1>_A0SY0)F<,!['GP,;*..[B MGA<\R7<+6;8*U5.>NL,^DZ']\YL>E]$9[#J-&OS_/_VZ]=]1_PWL/A%88*WS MVIMI._F\/?J^SI&WW>F,OI/QN^KX=R%]*M$-)>F%%P/P$V)O"[\.6X:#<2_B$1>,1K0887]P#VR4.0>0KL$PD M3-GM@;C >4[&72G(K'D:N&#D]ES?@<9A:X?-!IJ"WG%]# 1_'#-8INYHB,? M(?'!8F@J?[C_FBQ5>!H'.=%C-D(Z9?IPQ !3*H2!ZK8E']*9T@V<;,VZ8#RC MY0KOP"+IU;'JC<96W$QMJ]T\7ZFEQ9^W7O!7F3$=Q9A:K5?T6N[5 M#YY3:V>+--H2MS3/3%E9 X6:]/_55IC2"PZYDLU\,=3>H<^\<;0S;Q[KS"]] M/^;>5O+Y5DER+(C"7U"J$$YA6\CT*V'>ZX(*X,TR H&7-N=V!VC,NTGS/E1Q M+R7NO1%W(^YK4;I=QMIV1MJ-M*]%Z:;5,=)NI/U(I/V\C.5T#UK:3;F*U>9: MN(6V8,J-E;-EYC.V4 *] \"Q33'%RBD;:R+5&=DX>-FHKPL.;&3CT&6CUK:J M1C:,;,S5&VM#/)==-@XEBGIQK%>]1;%>C>J*L5X"V,;0VDK#),1/ ]#)B/H7XZ",.+J&PRR[ <@3S[%BZ4CGQ,1UI5-DSBLY$EAU,K(V)+#O"F9O(,A-99B++ M%I5,;YCKV+TSP5S'OIJXMZR&$7)3DDM+@\]^"4,G-@^--S!NSAD(S4S MR7K<\S3>WU/ >K%/(9[D&\,SX3.*3TV#G-XB7+;ORH' 6-' H:#1D_HIPT!0$&(D,\:8CK@; MJHC28"34.F$GMU_O3I,>Z'FN S]A+*Y'\:\*Z3,=:(S(H=TQA=9F\:@'P,<_ M!BZL?1OV6*1!RE'X':<: %%2/C.;1Z(/7(3>!_Q1 (D8< Q#D6$EZ-A=&0-- MN61/PB.45(SYC8>H8"0( !N*" .!XXB@5VT>=ET'@XV1^$/^7V@\&BR=N(WV8G?A")=_ 4 M!:J30B;6IT'KQ02X!P6[5VQ[ 4M'X;;*4P.C6OZ@:3.F\H[I2 />TWW A+P.)J[N8"*-3%S=$<[X0K.YC-XW$\QE]&M1 M^L)4:-X[#XRTOU[0=,M(NY'V(Y'VMM4VTFZD_4BD_=Q@QNZ=!R:L[AANQEL& M_M%$39BZPD8V5I2-IM4TLF%D8ZYLU$RHMI&-A7KC2 -X#R42[VXZUBT?(N<' M$7.'P]A/RG3#7R-N$XRCZSLP\)!J@H]M#^/BNG&$8(\\EO!@A T,@U P1XR$ MC_7#6>!C\!H%Q/$$IW&,SVE<1[\/G0 -!L$3&R((81)X!Y]&$R^H+^"%"O;D M!$"0"*.S**AOX';A0P\G\1@@4*]ZRX=')0-I?(H&JI\)%,!DXA;[0S#N26P) M@_*2-S0&WKS 0 HF#.)HI.!!I]Z8?1KKHJL(1?A>"HV*B534Y==#T?,$M3L( M!<8GPDSE.WIEHG\5C(8$\4"^J%&>H&!./%+!^$I$7*1H.@8,$1%07*3!@O.: M35".$^;/M(GQC3DY> 0.( \]^"F1V,+KX;L*!'(JD#$+B4R##;-EY#H_OWD9 M][;=?+,>@-TKG[]IH?T6!B"/7\*@YT8'@#GZ /+0IRF-:$H8>XIA!;P/"UY! MP0J.*UB%I$[&GQKTP?)'VYDQE7=,QQ,I.=\X+7VTE(F*/,*9FZC(HYNYB8HT M49$OT:/9,J E>V>"B25X17$W@6+[9H(1]U<4=U->?-],,.)NM+L1=R/NQG8_ M?'$WD9$'&:G0;)LH%A/%LE VCK3ZL9&-%V4#SE]&-HQL+)"-AI$-(QL+]A2# M45CJ"">,C,Q'.%4P@(GGXYPPHDU$*KQ-0>SA>>Y'#*G#2RH*CT,Y2#ZIZ^@^ M1]BAX%+0*Z/0!0K \%6XG4;TPQ+@O";*G\]PBKR0';A2-85^!G0S16/PE%- MN?XC##L(Q_1>'ZF@0EUU'SI"CII& 1$@&%-,Q%+N.040> M@Y#"X28&F"!4IE&DPA./)%H.< K6E)T^'\(X@?,,'H!A]7%83QAKBZ&B$^RG M7M3T,:(S'HT"+.>.I=3YB(8*?6%,J.(<2I$OA DQU@X,[90H,/0NC7U&(EPZ0]=W)0;G(E&O-1T/(&(4]6DP,5<^ M.==$9EY2M.X0!4?)5+UI760*E]9;O675IS5N7LG2FL# 9]7,$/IXL4>?B>'( M"\9"G"4"G4HXO-H-_)A^]7$=#X>NE%3BGE:M$SSYJGT%,8MM2R7K*C!:ZW'4 M<5J_)O.!-2EC.07F:AV +&#T<([:&5#O-)DK++#M&$9HC[./2'8\3T/K+B53 MS^'ER@PP5]B"]@ %FHN)"7&$HT_#Y)4>[ K@W_I\*$T0<\NJG;>W$G1::UO- MYG;BH3$?K791L*!:'%2]ODQ4;?)ELAY:2A[6BFD#;3%]ABI(?-OYDCZD4YR?/P)+Q'<3:$!P=( M']!5\ZXJIB6JOH%$36JDE8,%]TG#-:(%5YSP 1)MR?NA(PHZG4^1ZT7FW\ZO MRLL1J-RI_HB65:>UV$]XA-?[C>/#/2H>$TPTRVO)6ZUI=8Y-YI;VB!]X2,G= M]#%]LQWR90H4B,NTY9SN9H+>!,SL&3[D#J,U38[C!5ZO1_"/C1?MHJE:W9PI-KT MU%1HN5Q8L'35 -,R",?FT4#ZQ6;=ZN!%UBB0+M5\3$(/LOLKO+O*O:AOOZK9 M*[P+I\8X6OS*O*J+^[C[;+0F+P[S_PY29_Z(]\59-Q3\VQGOP6#?<>^)CR6N ME_Q-H^N?3=%P>OH+)]GK[<2!_$()S[_QH@R%#4+1^_G-7UX.)ZDUWOSR0!>V M08]=08\@/F!.\%\6W@ ODK5?Z/IJ*Z^5^/9_H3,]J3_[CIW43MF(C\, ;+R3 MB7J[DME<#N@^']XAIE9@ H']# A/G31.J0!OX/O"8XYX%%XPTE$AT,!)\Y3)P$9\NXA_%_(0PB\P%&=Q0 L0 MFL(3G:FXFBRR:C(-AT!DW7R\>$Z08R+!FD- M8VQC&#AHUV.<)$6']#QB=VX0,Q%Q'(,K<<(X]B0L1\?\8 \O!-[,#[B9$X=6 M.I8_3 :O,!D/,2+J?T(F5)\-QL'H/N0.QDG:8)Q$C$?T-,9J @\S=F&$E9"H MLIR92)O\PT13];[S)9'DYAX%#CMHPP1HF "- M(@=HK.T)?.[(L=-SY[WP/-SB,UMN)[Z@MM5:8CASCK)(X[.&-6?'0<-)G8[ M[)VR\K<915%LU\DBEUZM?"Z]I5=5L?PYKQD_L;O@B6)+^8+PJ963C,LM:29J M0LWX UY3N=T8=XJ?'D)H"=.JZ)2;[6,FF*# &K\,%\8FF& ;@G&^LQ)9Q9OK M\043W'(_QHQKY8C<3/>6X:)RODZHEM':+O3Z,A?H6[E KZ^L?,L@'$4T@_?F MO[F; &A((09*[=YFJVY?!3#,F_#8$XV)G.'_%F^MV3'CM M7]*WI5,NIM6<3[5&P8\ *MU\*Z;_%LA6N"6UR%M3WA3';4AU8;3 [ISWZY)I M0\_^02V>12ZE5?$C#UB MXTMV)R,QFHNBL8J5"S1HAB_?'LO/4CX0;R*.+V M0 4 XKR_2L?CMZSWU2 [X?0Q=KK]S,OG_ ,B\H;LP;(B'X3CTP12,PU" ME[ 05/WY$?PRX))^QT'!V_"WZU=2<-:)F'(1V=9[BD*_\;%8O+KL?1#VP =" M]L?Y,3540GFS.CF8]RHPO7$ZC18Y9UIUU42C^L)\!C$P"..S<5Z(>?B1$%N! MT/?V( @\?/M7C;9:8=RF>. DX[+G^MRW! MX_"I[ZRAO&AKNM+U?W_H L= M9H\"\/'V!E@SD2:@E!P83BS B?\!#YPEW !A55Z'X]E'W$/*KCY"8 MV B.-]L+=.HNHF42>J;'I01N4KAXGCCT;2A&W T3%%Z984.F1#\]E/2,&=C+ M]?,SWC'I8>N@F'2FQ@QAY\'U\@P$64;<\^!3RO#0+"19B-V(/H@2]>4*^3[- MV\@ZS'"3)[H&_4>,'H*Z1&5#.B0>]4/NZ/0=W;=Z'#K*!!7F/HB[*< T_M[C M-BX9&@,E@NN)L]"5*B&$E@FMOGD)+&F&B5H%ZF%DW"$(U8K9\I.I6%)9?*DL M1A.A2DIQN;GM+,JVLY.;A],:)/*B1Y M(GD;1"-&%N7?AG'!5JN2ATB_D')+O\:]*)?51>8!] #[-) DTHE+B80= M.O M@F$7X6LK*^/EKJYD]"(">U_M*2 &\T7B??+H+"=)3[S/=9YO+<=&1*:+AF ,?U-),WEC6(X+A)[NG5)-&=3?/R;GPNN"UV*O) M@/H5=&17Y[BB/(,*'2J%NR?O+(TO+T1V,!2*G+##)]#:TW9,SQ4>:I?8_J;P MY M)]G)IAOFH\Y^!!3>8UB)D5*KI+#:9$+#=U5-*= !IJ1_:5BB*I!8!IZ((0FF5+O=01\FTI>1,GR0Z9AFCL(VYE%\L!TG! MAZ0:Q'3="!@)'!%)UX !U"6_2DPU%N@;@0CD8 +Y^MCP&'B/9,#!@"B5G9;- M%3SK1G!D(_MGG%/0\[7=M#V8S!/'"5JCS]'L8J!/X- ,_M85L)+\=75ECSRN*WJCG!/!CGZI%:8;D'KC)?)?0CK\49-]@%SI4LU MG?GK\0\L'V*C,SW5_1'_GJY*,+I^:+0[5C7A;H4!+^M-K)6#5CX/?9*[K@ # M0N1:0"MN8@4W6@VKEBSAI)76BZV0;9 5XM')SCA$DMM$YK!83RQRY2/P7.2G MUD)6%> [=.(+S"2'W0W1 E"@20E0"O1W$=JNFG<>JN 9,(&C1$9I3SF*IH N MEBO^TJFFQ5\,G(J!4]D5G,H>[;9KK=@.8)_ Z21ZND(67*JU1WB8'* [\>3Z MR_UI93%.A3_1"!YZ%CX*+574.1",HQZXQ# MG;\H?MC=_(L2ZS5_XK5*K=6RJJ6-)]U!^8+%6#;%JEA1QNC+6J5ZWBX8\,++ MMLNV$K[VI^I_Y=*UT1(_,F"#NE4]-F2#%=37\68EU:SS5970EGCS2HG]^U,U M'UQT?#IK*YLR9$P?A++91K;VZK;2,6;2KZYLML2;^=5*+S8O5KKCQUY2DH4O M<;F*W*7; N4LF#?&H) :%];KN["VGW]WBF1?B\#HHM!^]F2(EZU''49A*- B)W& ML6>T;?E1& U$YY:T[?D!"L_LZ\\ M6NS>WA"A;"5B%4ZW+UB:9:["LQ61+M:F],I8?TL3:Q>(?^5>3PNT=G-#%^$! MRO2VX?^*G/7R05694(F/"Y)>TMSY2B[]4&?;)E +F$)?T;G*\[*?*X3!@]\F MF8TJ/68RN[D7>]BT/E%3[W(B[7BJ="\!#L5C_ ;E-'DC3:.>3:=9,G&O\68- MKNXI#^N3^V?L.JX&#;G2V=Q?$_RLM5.S=C<=:O$=#M.UEY@@WF9>80+[ES!X M=#&/MSMF=REVR*4=N8^$M7,@66B4K#_*S36'DY+.%877:5;.S"63M&4B7IZ3A!F]:3*W=C7_HICIBS*WFHUZ&2\F M3.9628_0%TW8M O(\RU%N2Q=,66GRG_AD6'!87W:_CV\0)CE#U&Z;EUSY_FL M*S)I1Q$1^]B+5V2&B9_95';.VU;[&.3GF'R1-PD VY-"?PU=X=L(^ST)7O* *)PU=X@'!)'@-L]K)\6!RSN32FPL;I>L=(%ZM+=Q';((<]Q7X\A&>#F#5:.BI]-$1'U-7"<@Y+JW 8<)' M_^(':&?8!<%JU%YT"CXG+J5P$[;:5N>B633?7MVJ5\V@EAW4>>GQMC;R(ZSJ MWVRO^U@IW* /3\)[%&=#>'# "$Q1PY0MG3E:\ND^GRQK5D/9O/VO<=%Q4$&' M)E)S8Z(5X>IHK[KE-374^6ZFZJ>=ZSV =U-'\GQW^N,;S*/G[E06G$G;M7+%25B,#!?B2\G MM?.6U3@UC"D:8\YJU97S>HM\Y_L*( HKQQ=U5*FA(E-&70A.W:Z:@[HYJ&\S MR[32!F5S2%AQYNRV?UE;9&^ J%TL;V\83I>5TV=-JV:.Z7,MFV00^LGS9Z"8 M=XMA4JS&S;#W.^Q7 B\KQMV7CA+;-MC4*K0Z4)NX3)9ONY0 *Z9:PZ[Y6>05:S3; M5IEJ.:VUWG=X:[/FB6F)^YR#3IYIPNW-Z] M?7_8TD[#E3THIN7C:_D8 JD0/8@@##'#TN,R8M$@%()1GLW68ZLVCLTHOSU< M(JNW5NFTSDL5M&TBDEZ)+^W&RL _AC>OYA3;5<6=PNU>AXD&\CF(!/OK7\[K MM=I[=CE4=U1#/F9^$+%> /]H"&)B(OJ]'+?7$R%BAJR/>U&<^:=H*(C8P'T_ MYAX#@7V*!FBD(!;)'"@(YLH<1C./HM#MQ@J9@1JR).M=V4K0(KYK YF"H< 6[X4=('S)DP#UXD>NKSB4@;E >W+@ M]J($QV7H?D_9J%%,8-PR"@._+\*DQUX8#)D/WP8^ JFH:6?]0G\#UQZP2/@. MMF3S,!PS3S4QXF,">XE$.$2L%JXZ]@/_;'&+B!7CAO^/O2]O;MM(^OXJ*"6[ ML:LHACOYZ:@@.1:Q!@,$AF?OIWSYF / F>(@ .56) M)9' '#T]/3U]_+K/,!J+L%B2)ZVA>)36T DQ#!_D <)7PT0F0#W5,] PHC7$ MT0$5$9>%!@(+&,"G0"A_I%ZUA_!#PKA5UT#'4#SQPZ"V2SO2Z#3+.5PQ4:O! M9NNQ'SHXS5>:OBF !H)G9%Y4>Z*6OB)Z<#&(H^6OS*6Y'FFO-+O3Y,C^.TPN MTV/Q("][P-O?+L4 !OM*N$]B$N)YF)40( QF:#@[_:63' RVF>3:K%V8(\NE M/G!+0%S["F2>#/ I&)(HRE L$#"#7R]^6(^P7F]B_1.42[ EWD*/N%-^^5F\ M6'-=%43WV M66+-H43A.>+'#T/K$M$6,(%\1_F5/ M;!?E8M7Z$\0@@=E;(2R%,X!/05K_%<._C(4./,33B/BL0+J$T+X2X"!\72GZ M3"D@H^\BZA:,$%ZRN0 "/!-*W0@-)IJ,E516)PE-%MMZ=$*GY[@(O05SIP/ M@86Q!G$4!W()K:K637J:PF* GM(/]3&8+BVMHP_2">T0#YG']#F!!VN?Q#,V M:85TXFIBTM+QR:SI8?MAE*&"]P#GJ:JBG-6TJ,"74 M?6-7!/#V0(0P6#J%\3CC=>KS,MR$CN"^ ^!]; ^/Q40]Z4TLXC%\(A".JYGM M$X%AW<#QBF-!50<]F\0I2%,ZG)&I_HH=K/80\WRAWR$BQ EK) 5BM UB5_/( M9'82RK)#7-I_Q,V$3\ .R3)!3Q+D_B,,+8'/P@'H59L9)VPH9 K@QRI6*B#J MT\GM4#]$ T?_-;WJH*/AYZC9SG>GU1OL S6SB/8J,(=J1BA>1#VECV(JT[ K M0:&"_1$0'U#/+"1"UKG$V.DK<+%I+E-OS'!;A%I1=N=J77'1G+20_ E M;9D9)5"QQQ13X^#"B)4RQTO'NER96GH ;'[J%.06D5T<%)EP?NNB+@K)4(E! MX*=0J@TQ!4S8=\(@'A,O\/:>P1JT/M-%0G&74GKY8E4+(BR,E8=)UM=XY8>B,A99C+.6S$QEB M_PC(!^^Q( F'V(J7%1<66SZZ<,A MN=P2K_O$W[#:U%_:$5<5XC5DU-#I[^8&HD0=JS ((3K?GBJ0Q#)J"CJT/\VB M^;85@L]G?T,01 M\?)(UT7ZN+[-NJ^F#7X)J\"LA4O$EP@ZD&# ,6K1K$&FKR)?II5VL M<++S_ MGS[ IJG#8^KPG"@RGZG#LP$Y[F8%Z1Z*VY:P4LCB;=)IEHH.\/M(6.A-&+^73Z5^/2J[ZP4,LU3C!8JI2C?4"@7FL<6 MKW)K=3I>D9?S&1"/]E>5_.B5SU8G?OFKP(_.NM[]DFC.VJ&+H!U.!]\?4Q=% M$AQ.1]^-5COJ\">XFQ:S,_QK./J9(S0+4YGK=RK(]KD'Y)W1\LOK0OA3Q7.D MOOR*A>ZX,3J-V0W]*(>.C9$=+@=)4O13II \KX3VG$89F(HZ#O+3TE& M<2X^^?[0C7NHO@ _)G5ZUR4#\G MCV%BSENLS/='R/2Y)1<^TOF&G:M9[.-"SWQUL+,N7QZK>3K)/$4R3_RWQRE NI;U#KQ%%NASK/F>\O:+801=>FU8U85/SP&U^46* MN;15/;3A,^<:G9";*N=:;&??/.E4[IR\4V\?+/&^4/QS3OG>F#W@;6H&H?!E MC+.U_=%8!#KF&^]#9!I)P\(Y)8I20K+I'Y@PP+T15B)EKF&F2QS(TMC25I+S M2X FR6A"Y$A,F%/SS*2XV;X7.F&4H9L_>&6]J+_D79;&ST^1LQ]C% A0[U%2 M!G[%>M%XF0FVY[2\1;P&\C#K+'I#\94@I . DC.<+66B\YZ:#/V4XX MEH&+V1;:W O/M!4U,JE'S@A:>Z2Q6GZ0X3!D4ALFCE'\_A,:=_U 6XQ[ BZS1P:L"QOUW&8RL*8OL;1;<_2=?%GU.KD]C&5=*?XV)"B\-I MDQZN@ NL%@?:YOUDY5: MD8%SEBGY5R8EOPA#.;64_/*Z;.8D,8/9/Q 1W>&&#^0\0.M(L?'K,)4 M[J,VM&@[%:$RH.V106\N09?]!EJV3G#"\#^.N:*CPD^1%U+K%D+X?7?8F#G? MP@EZJ%8K:X?W1QE(Y4+SQ1)-MEYM'V=MGJG6XQ%S-D4DIHS?68MYHNWNDDQ4 M:'Y;DJK9K)8P*=_4U#OTNC1K!RNJ=^X*UE>)!LXP(B!#Q/5+?6CD[U/NL7/5 MC+I&,3**T8*0ET:U912C@Y#VW\IK?6:J#US!VB62-$;U>2Y)D_\*=F35Y\1 M';ZL#Z#:12#A\O M?=C3I920 09RXD"0$ZWJ]3GPSWE"3BS.NF24"431G(>92.HI1T,YX89S$G,F@!_:0*<5+83\Z5DY3>HQ/XGH87H-%E*TMB'A851F"]LB6@,U(.VA M!WOI819^0Q6E',8]SEC@D#L<.19=13ACM<+(LEB:-P'4R-2*I1;X\0@VN*0\ M"5P9G00S#L#^I-L#\5R,'6G+RF?0G;EP^!E%PL5WZ7@>TPK JWZX_54.>@I1>2=SW&@(&5-G "IYE3;^ $#)S M*G+0H:S/&ZSZ[1APZ3/% *A7:O5.J:(-3["Z?S41P0!E[:V/HW MMB]?71EXZ:*LA;'U[\H[G?;!ET9S:RPJHV8:-7-_JLWSR"BC:1I-\[F""^LFJN0YC1Y=E(*,X\#A:(1P2@*T+L]P?^.Q96YV-R?F8)N?"V)L/9VPNZ.FT&G"V M=5VM%VVISR'IL:8SB&P_$F-P/O0%?7&^!RF.,[071IXO)<#DUL2VS\MJX M;I<*+-]HS\^E/=<[P!E&?S;Z\S'!M=H'Q]K5;/C7-\$J!=,*3;!*T33R;OZ\^--CRQ-#:]Q\^Q&2V!W%H20)G"> C7;K M*52R)VGU@2L1#3&!!_=Q"?T9U8/[:ZU?85XH%Q4R7!WUM)Z3^E-81I M6R*.AG[@1),IY,QXC']V*@U%010*Z$D2[BIB@JA!,,2AM/X5 ]GJL"*X+KJ/ M_Y(S2N$^3GV60E_RF#Q$JW0"]1TLPG**JTFU&M4N8J"-_9 &^BJ0+J%BIM!G M"'N6>5&M42U]1?1 %,;1\E?F0*N.M';-ZVER9/\=!GHT8^#HRUX@Q;=+,8#! MOA+NDYB$>)AF.1:8$6LA4_!D$11 MAF(- SGX]>('I]4:M+NM]G6O(6NM=DWT.K7KQO5@<"5E%W[6_J_>O'AS3UA_ ML&_>0H_HC/WE9_%F*5\OX[4WO_2"G_?S6K&E5\ZS\)W&)SL-V0S\YH*<16C. MOV(1P$*"0$TP/Q%.MU9M7J='$H+%_DMX\.B$E<)ZEX1O2Y^.?*8B=ILE'AX" M^<#EY^$--XOMEK8'7=2KW:L4IM>-^S >^+!5RSSG>!8T%L-@%PQ4X^#B8#/G M)T+#_?)N+MF+RC&Q M==HE77U0MQF &&> ;=\+83F908@;$$><,T]!"T$&9E#L?HS(T[#^CPJ?60.3 M5_1SMA@+VU%0V0G$+W82<^ X*#V^0G-6,+L+X*RAO;'(["'B1-*+X.(6^$\P M-%:T\/VW(".N3#VQ[@SBY&@ XD-@+:F&F<9*S@+_67HB6',_/BP%\?5V] M:C?S0@!?P1?-[G[0=CO5;J>Y#[3=H[K%-D.2_0*,E6'.''BZ!0/*W1 CN A MN4?US7QP@C#2PL.XA,_3)=SNE#(NLY#.P3)M_CL)RF1_V>XO?\C42J9O=6NE M8OI-@[,.5(JV3'Q]/W2"W=BZ#*'4B]FZV2X76QI[@NAS-XI='CACQPVES*M&S6*ZFE=RCZ:':M315R6FT;P5= @4%[*QI% MLOEC!(/@R@C-4X03S*]OUC;6@?,R9M0!5M\3(UA=JB#W8[-1[5:MC6;D^D"S M)=TN-NU0Y;E.#>O-O9.A'3B,VJ#]EYO;B 250?2P;A_7D:+OKW6I/?PK1)OA M6V@=-6_^01AP3"CM!/D-U RG^RL-1FA0JL<24VETS&F3TX5.7,1CY^(H$O78PO=!T9M40?)HR[%UA\)+'V(Y#$=8 (?;UO M]-P\1D[Q:5MBC3M@_%!7= N'?A!= B5'EO^H=JX'RVS5&S 5+QHJGQ%6X%2O M8 E-?J,G)[[77_!.6K63#.6+5RB);J![+O>CURL9;^:I05JHD>WJ$1;>>_!] MY=<"7L)RCFB@3Y:F1Z$G:,N/@X JFV8-_$P9FA\\.XC= 5!7$1_(247['!S: MDP/KYS&QV-=%P1)4T Z]@WX:+)$M!BJTM%HW'?@R.QOX4T^&?7.#";+!R/&< M43Q23A-8?C@;D"G(2:9#0BILT$M\M'6H16D 0 MBO'AB6C>5!$^S#;9IC07ZCT(QX7>!:HN*FPP'\@$O6 UOW"!J.YN(:I+);H6 MR^4_/-@#3D13!%$! [+>SX8AEV%V2_2@Z4"M1KU9;20E*5DHP2\H"1Z%2QN# MRC<.I4N[SO.]RS^J=U78>KT0))D('*[0FSBBM0JB:UZBWS D?D?W'FHSBJB\ MX>V)!?+$"U7!W@=@0=I>KA]BB86^S!1W15Z$YFP56)4TH-A4XFZ#;>6[7 UW MR'*-! !+.>6Y5.6/!PD#3TD^*ET)TDF/,YEIZBP<"Q)55.39XX]IP[$R&)/, MAY>IR*[:G$P&!.<%F85""MLA-RAMR,P!@LH:C)*&B*2& PVDD$4A2;!=OW&E M8*KUJQRQ7.UVB*<:S*$/78\%>E[I:JXK<:@TX540QU/ MP!&H9FYHO9 JZ 7$%%POI/L2-H(G@P=5!)IX&G<2LWER'&??0X4IA$Z3PTTI M,>'0&8]A)"^!H(O5NF5Z/6F"YA0#4S% MWX($ T$41WP\]P(?[F$8**L513S.HV% Q>#958[R0U+]= X1]5(-"/8!W.N? M:&=9?=!9)UPSW.JSF.$(W)%//G=EF/=(NNZ$:L+$PH3PDF# M_%"K0K.';0_DA64CG4-#&SV0WK&>.MW.1>:EXYSU7[[> M?OYJ_>_[FZ_6U_=W?_Q^?V>]__3N_3MKJH!RWHE=7RPGDV MG\=*43V%2Q2>3!S<1A<-CD>3K#3 26UG%=KK4GZ[-%T(/"K-1;Z><+ING!J[+%X??TZ M5U/+/V_O<5"-U9V7(<9O)T]6>6+[EI1FRLKP]7-:F*A;WJG735CC+-(-B>]= MHC]*F).]DB@D_(L6:G<<4FP'!&# 7PS3[8WISB%BZ1\98]')QBLMGGJKD[LX MUSY"AHK V0:N<0/F.!0V8_$F>Q0L\Z/.^',:F(*A$WV,2PBC@&S5'$D3[J:9 MEI#E&_GA2/<1&EP$EC?XWVN9H[.MCEAZYM@["&%))27'.QP$:+"4.V+K\B<' MJNU:A+VR]RVR=[2^DK+:OH'YRL]JQH(J,9(FD@%&F"B=U1A34_IO4W4ZQ\ @+AXE#!+V,_+< MEHZ T^8Y);1G8GQ54-2S7/1,R^?@@Z3LEK__<-6HUU];-Y3%S?E0F"LP\.$? M%)&5KA+$]U"\C>@*]#2\'J@U. M7)&NK M_+8#4[BPW%?W3J56KYU4Z<)%_78Y([2PPO=+FIC%ZNJ919+6#Q=)6K@#Q@22 MYI10U=9YLL8SA9$>3^K]IHIUP*U^D\HLB92<_W2Y(T5*A? [_$V M_+O4>K>+,#^UB^2B*19\BW2K[>. !1M]:>W:-+<-JRT([OX9W=C*>TC6V]7N M@4[)PDERD^J2CU[=W,'6)\(:YZ3 92 [$Y34@1LCS/8T!M-Y6+ N:P?3B K. M]$8C6T>OK2,RR\X:IU+90X$5<^U8Q\O$I'@^ K")GO](J-.$LD?8GRK@"DLA M2X1<=_0;("\_?OU,D2F?WW_4^/*$1AP%@O';A6O!F.,!%BT(=(XU0KY%06QS M65J@AS_28+.JEP0!-K0&6$8'*R'+2,714&!-N<#3%R_&/^=(RN"J#881UWBY M2.BA%&XTG%A8 \X?.;;&P)[,@MARD$\%?B?(7(6TJT"%K1 #S17^K:H3W)]44%$[QYAX!.6-5>*< 8#Q\8Q8T.7B%A[24T2 M^G?@A CGN[BKB@*[E=.A40K/%TA0OZK6_Z:K-@RH$N90N -50[=16?9:L]I, M7@NYAM[T>[/16.F[5]7:WV8+AS>JUC_X =PL'6%R0.SCY R F-H M0<=X8)!B8,UODM"_'WWW4=,2J 4DGZU\P=44%"0P%=[ PB$(,@\4Q&K.$=4/ M6;RY@,I/EL^U$^$#HP.:R7 F'$=0Q>9$^C@82D=A#_0U)ZJ9353\ /C MRQC9E['2@0,)K=&S% E,@U 2.[X2A,^8V"=L[$0 K4*CQ=XU8O0!U/(&4KO!9,4%[ \H3)PSB M,7]!56K@$ K4SE#L#(\A@CT)(T$(UUB6X,G/3E/A7>/.5*6V4WEX"J<%%?^M M*'CN!/8ML8_DPL^0)ND1GV*CLQS[I_\$6SBHH$1>@C$O MJ>(,PX*KA7T$4:G!T.'F% !#T'DCJ0 -Z0Y4C0L8Z%'.8;GWI8U3ZS-BN8!S M20X4?%="S>, Y=1I$^$Y[ MAO KSBAX/'V_U:;W6U>+WU]P6/&VRK;1Y#::2]J8EMRZF5/8#EP.=Q7O4O&" MK*#)R!(XOVPQ4O'18RS39G-L,[X$8Q,/,OD3Z.B!4 H>L B,%HS(\Z"V"<0U MEESH)#ULL7()GF7,,)FB5#WM)^8N2 C#PVD-*G7:@8(W=N&/\)B>)H R<1])1N((8,M1G M+'["$__P\7:V<,/0 :)DRC<$5/V%N!58@K(:'WRL2*%*ZH54RPOHQ-II&(D@ MRAX9%5W+05@C*;"!0>Q.W5"2=K5NG!Q '._.K9 *"Z-!$O$V)@D@+X$S05\% M>KH@ZEPN<(5- OV:[8Z:;9B>A!RU3V>)CU76!E:SVZ9=6JN1IL[5I?B>-#T* MZT6CVTK&^[)JW3G ]R)P)SQ+[K51JW2;;:2M]?']'^&B'AO-"NP=[+31IM_P MP17=UJ\KS7J=GGIIZC)DA42K/DT.4Y?!U&78XK5B'Y/4XN:E-"FM"B^M7Y1& M]SL\<@(*P0=2SA(]E6JXDC*DZKN2X RDU'=0."Q?)95V0 Z'8B!!I=5FK$JF M*F.V#$_(NB[(3*50<:4?58(3-&8.OH[U957V@/1E;3#*)H[Q6<+6HU!570A-QI?)^#K1M">3\64R MOE#T:REN,*]2HC1;QX%R+[@GSZ1@'9#EFMO&RYPTRYU\,,W=M.I\9@$SVZ._ MEIVQ3<#,6MZH'ZQV0,%YX^1SOC[/FP;.+'*Z=;@J 05G;A,YO0%OY(TB/1'> M.*50P30B1\NYD?,]\<2QYUV21QHM$HF35 7WJ. @]#"R8TL[XR[)YX2!!3J* M;=KA/Q54E(9C4905>CSMB>WBXJ>%TJE NLB&.*P).Y3DY^7@*P& @/)RFC-%>6(CP=MMMAQ<,-Q M8^P_>,M89!7K3OX5J]"S>RHFS\;K]_#_1P[A^9(&A)V FX%BD$+)7#3P[3C$ M4%A/^1;Z#HS- ]9_=.13$I:4N/TULJ$*P6,;OH9UZTV N[UH6('F$YI&&9JF M/&ME@NS8,\#!)M ]#"C$H07R003DT5_.Q[%2H;PY%7\CH>%I>&>"G.3 MGCU$BG)3+Y/0P^DY?W \#(PC/U(V[C$:.D%_,!C-PU(0 MHS=(_.$0'H$.?@S":#+F4.LDD&/[X)W"N" 72Q+@S(^X#"<@)-ZE 8C$63J\ MGOQS%8P:TMLKE*Z+C[J^S=E&&&0CO>1 K% 8C;#>W7W57 QOOL@>O;2K.)C) MX[./ T3T-L$@D97U<;G>N\/L!.M57/YY];UE*[>MW9GP>P<\)CNEKC ME#1T*NZ8S-J5=TQF[4H\IN[5/@(YRH ;L]C^4]S8BXVFM2K@\E_"VP2$OEP1 M*3M3Y8/L&:K,4>6C" Q5YJAR,S946<0K$T.4.6$;>\NABLZ8*J[AE7FQ$C\8 ML3)'E3LYC@Q9YLCRV394F:?*)__14&6.*N^D73U&V,N1 ]Y6!-Z?9CA#O;5M M98'2E_XSL2X;!/D= V?9,$<9F*-^G;L@A&&.OOW.4JG%%8.@M^?B,,!_J MAC<,;RPM*&9XP_#&,KEQ**B8XLW5\$;.HFQ-PQR&.98*CKPV.\,;Y\(;UX8W M#&\LY8V\5AG#&^?"&_5Z;B^A88ZS88Z680[#',N]A.:J8IAC:?#)N1K 2H0+ M22WFJ"@T"P&X#FNJ<'A=B&K'(%=<02<<^D\*")+J_'@)SE8Z587&I2#C,@6$ M,TAY!$OI"FA4]JV??M-P3[$,XN]."0@PW2\BF A#P%+!?I4*1#1-YV^#*Q 8HE&>)JA M^:!I+F&KX !GJ@L#H2)8:885M*B*M:JO",N$8\H04:\5@WW&;I^?Q\F(%.LO MLSP_82;;3_0\_EK_B6&_:OV!N8F:HK83 MV/$(X1=M7;=J'GX1*>DIOA=4:#6 %F%^,-YOC# W<&/LG6NS*H;/ *A6K0]< MI)VJ5 IO8CW @#R-1X?8C@BH&CJXP:"Y!ZRQ"IN>*@Y[6-3YT1%I+58<9KI: M<[)DH^IN9UGLL#%-#E/LT!0[W.*U8JLF*W? +8D:9T0UQ[FT+N)N\E$$8B7, M"):0A-W\$0S2[!:$&!^G3T,LI0=G'DIAQ/V- A\+0<^<^!IV&B&D$$J MN5(S';8$6JV 0/7)C+6RIR0=?@,2$+%!61@[T:JA/,$.)D3:#;JC1JD,L3[) M9WI5XU$]PDH/+5N$ZLR QDA=":!G$,^@RW#=8FQY)+[AF19ERG/#*+YY,'P\ MH/$L"$%#<34X*0U6(>*N!;(M617">KM:;ZP&=]L<)J[9;!2L"*$9DQG3Z8^I MV]T?M.8IT\F,::,CH5;MU)O[P/O<'D]G9;APL:XQ=.8BB*:E58.]#J!3;6\" M]S-_641%Y+)97: \]$!+XOO'B_K+&3WZK$"2SAGF\YS!/,\9LO.,@3G/&7[S MG$$VSQE*\ZP!,\\9%O/BS=NTE!193-]FZDG1!Z2T1KXU1Z3GQH-<99@_*(D2 MEU49=??&.MW]#(NY7]:VQ0DYZ6+N.??Q1K38-A/\U%@N?R%UPW&&XW:A=+/: M,AQG..Y999PY50W'/2>E&]L"\QB.,QRW94+JEF#YAN,,QVV;'[\ED+9A.<-R M6UX=C")G.,Y<5@W'G2['73:,D#,L]ZR4OLZ=('H.''6K8%4 M#:<93LLGT@RC&49[EJ !PVB&T9[G[#1:FN&T9S%PY'78&D8SC+95^).QI!E& M*V;"A.$TPVG;@7,;F;:KAVS'1+NC'&4,++F5DZR\Q2/S,_NFQ2,+M\"FKFA> MW6[+B"C#&J?.&H&-D^>-FCE2#&\LLVWDKGVWL,N#<<9CELC MY/8=4VY8SK"<$7*&XXI#Z?UG,QB.,QRW\EC-#])D6,ZP7+$0' S'&8Y;1>E6 M;H^FX3C#<;L9@?,ZPPS'&8[;Z>K0-"QWKFDV]9W3;!0/J*KSI[$AMHU'R$.+ M,FZ)[=! UY)C1T#04V*]R_RRV/">X;U"5$\QK&=8[_GB$ SO&=XK1*T!PWJ& M];8/BC=BS_#>L7C/J'N&]TIBXS:L9UAO3[:]W8JN&-8SK+>U?66W"E.&]0SK M;7W'-5)ON9/OYTCT7 D_^\[CFU_@'SVFD0@>'$_/O@/MJ_E>XK1>74\O^W_B M,'(&$_[(\?K2BUY=PC,P4>H@(3;3%";LBG$H7^E?7O>=<.R*R2O'HV'32Z^G MQ] >SU&3NN.O7S\Y_6B($ZW6:++:?ZEZ5E]7X:N?%WU^W5W\3:U:7_+&XN>O MV]6KYNJFUGA7/#SI>NB)Q'^1I=XI?- MZH+EZHE08@,7;U[47R:\2$/?)M)A6T+-L+ARX2]@Y^??I@WDW/NAM/XEO%@$ M$VO@/,0!-!W(,?R ;65%\.U8!C;\+AZD90^%!S\&@3_BKP+YZ/AQ:'VV([\G M@XKU-)2!%"%]&\B1<#P@V@X-CV "P^J"Y3-\_>9%HP!\72A&[DG/'L).^V8- M_,"2PAXR UD.AY7A6H]:H6;&7<#TM;86Z3D<: MA_"PP+'8LL^;Y5%>XF"2X=)X]%(_/VV9)_K2]@-!7 I<) /F0?G==N.^#(\W MNHLW1.>J]2>LKQOZEAH2D=D9C84=Z?5NU.I=ZR/T9/N6L/^*'=YU2\5+#GTE M(]X[11+OG_Q(6G__X:I1K[^V;D8@ "+DV8GE^1'P.OS3CX%4OD6R =FO[PP& M(,,]6\[0)D>') = @+)2ZV^1/(ZI]P7R\Z^BSA]2W))*3W\"$/V"!S-OJQ MVX>=;PD4,Z[K/X6OMB9QEL7P%)4!$-T9/5AA8/]Z,1!A= G;HEF'__[OH5G] MS_CA K9'].O%5;.>G J*>LVKSOC[-@IPI]L=?R:*ZKZ6OB!Y)H^2N+*'$,]FLU9P1)YM]AD&HF#_*R!TK2MTLQ@,&^ M$NZ3F(1(Q>SRPTK,T'!V^DLG.1AL,\FK'4^"7T11AF(- SGX]>('I]4:M+NM M]G6O(6NM=DWT.K7KQO5@<"5E%W[6_J_>!+V!KHRPO=]"C\ ^<)2)-TNWY3)> M>_-++_AY/Z\52-I2BZ^<"$9N3ZU(=^$&> \B\"/H-#*ROL@ -"GHPY9[$7'' MURW?W7W51P<[,SR7E^<:VQ:4,#QG>&[+(-#.C@'(AN<,S^65 M:+1RAR,;YC@;YJAM"[EG MF./TF:-IF,,PQ[);W=6V@,2E9XY3"0N=#VB)AC+,ANQ[OG=9R "7Q40T,2^% MB)LP8RKOF,XTYF6%H#-Q+R<3"6#B7LYPYB;NQ<2]F+B7)?3H'"?LI7!\83QS MAN,,QYTFQ^T*,&\XSG!<;K3'O(9SPW*&Y8Z).76:'&?"74[2]]3*K4-NZGHJ MW.H:MV3>DBZU:ML,;)\\;^8NB&-XX%]ZHYP\G/Q'F*%&L M"[6X.4[-E\#OQ_:I@=1\0/!,P6$YW@0C<<*QM%/(P8S7VQ]8B! FO3U%\U@O M/#^2K^ I!X$/B:@(R@2_,SQ@0=$+A>L>;V 7;Q OSAH18%+XTD#^E#^$QHRI MO&,ZT_"GY!PPP4XG$_YA@IW.<.8FV,D$.YE@I^69D ;\POAEGY?GZCL6?C0\ M9W@N;\!3?C>'X3G#W8Q9WC.!#V=3]!3WC#F4\FW-P[JM=OA M?,$8#'.LEY4'BWHJWF0-<^2VB1GF,,RQ5,,^5P"H$L4][3$>"&$P3$S0R<0$ M+2P/::*$"A%I8L94WC&=:930U.E@(H5.)G;"1 J=XJDF-8[GQ9KI7;:V18SK#<3BQ7/TX(KF&Y\V6Y_!ZNW'7TNJP?KMB388Z2,T?;R W#&LM"^P]57-*P1LE9HWZN M0(RG$AYT_^1;8P6$A-^&%2L4 QE-+.'UK?\(SXG\P!%NQ1*V#>L8R;XU\ -+ MC.&M[\Y(1-*=6*W6WS!Z*/(CX4YYB:$Q5V+@CX4>AJJ%%'*;QH,) VCJ0WL?K.8( O1BI.R0E] M+[2 <<(XG(]-PG@F_!">D1$-&?YX^_G?M^\NZ]]H_/;$AC6J6O_TGR30#:@DK2<_=F'HDS'N/E@1^1V#QBPG MPI;\.!HS9A;U/]^W#\U0?\ Q04BD$]P-<@",+) #%]I#DB$]HB',+'Q%KTS- MAB.@<"[ & _4J. %G'F$!BT"I!_5[Q^$STG-Y50-CY\"VG_^N%TVH-VMU6^[K7D+56NR9Z MG=IUXWHPN)*R"S]K_W?5OE@N6U+4I\.*C<78:?\(?%CG+X$_<*(3 $U#L?1 M4QK3E#"\$3W7 O9]G\N!26$/==3COHH8FF"\H@1TF3&5=TSG$XRW6-4N?4". M";P[PYF;P+NSF[D)O#.!=^OHT>J8^ 3'_#<+&=*)QF6>U:6:YLBF(;EGIOE M\E:P,"QG6&['@_4H^%P%9SD3>'>2KG 0L(>"8"K<\IHPB8-?,0QOG ]OG&EI M,<,;1FX8WMB!-\ZTENFIQ-Y]CH.IJ),*!I6(;.P)QA3)B .,./0-[U1_TP%D M%*"$?/"W3#"=U9=V( 6'7=5K5D^$#O3@.Q[&(E'X5?($MC@.'" 0S([CH73$ M&L9E#80=^0&\]<$)0AB>[O9)4D!8X$C/AN=U'!4T,83I29K54S2T!H@]AB%B M%+U%H_WLA4XD+1L([X\4QIAC#ZT( :^@XZ%XA YIZ"<19C@SWX,186 A_/ ' XSXZTU@4H]^0%$W.NYQY'Q7$7\8Z$.#7C^E M! ))GJ@'/LW=H6-H5\4&T@!GA.$08)G M/$2PL'/^WFM MF''>D848@\2*N;/C"H$V)D-X9MOX>SPP.I=0(!R*@*^E-S%=-SE6JNZW1$ MK=J1G&ZT4]6PP:I+HU.M)=KB=#0^O$/*(XYN73?0@!R-77\BY24-U[?M&.AF M3Y*C1H]XN8@OS_)0VDI*"P6(F"6"FG5EGA"<1B!<5^DJ&RWS*M#=,$7=E: V M84NL;L)2^G&$HT_2'OC !8W(?]I^'4H3IMZNUJ\Z>PDKKG>JK=9^(MX1\:1^ M7;"P:1Q4H[%)W/2,/E9O,S]L%;4(NN&L1:8@$8QKSWX.8$R3WJPOJ3B@TQ3D MXSVEOTT?6?3=NG-KUN!U74[RW#])]U%>CN#!(=('9-4BQ^4XB>IM.HD:M>U.HO+Z MKQL'0Q4JWEQ-;$,^>C4/!BM4O+GN*/;585@FL7^3SQ:ZBRI6LK. ;R7UW6XE M)=SO]:MM4_!*O^&W9.AMKP\E9([6MKERI>>-4PITF_64I:XNQ],NRVE/9>J@ MQ&"N-/SDE0Y6ZF$(VU@P(!NW/Z*H)O%=AMR(>O+#_?ML=):"<<+71GZ?PUV> M!'GT!B[Y]5]CP),>&(ZKYWLQ#A;?L?W1R E#!X'F9N+&G-$X\!]AF(P)1LAV M%-NGHHQ>\T$WW3:&TRCC&.)4.$N6"VQ&&+[0RE<*,A_!;& M 0+'Z6@NP4!X,8<$CF0?N=V"M7QT$%T.FM&+$R;A303SA_!6"SF"[8U9UO"%VU M4!5/.\DZZ+9ST6"/<]3[J'*X](QV#AZ\=VBN5??4G^_AUAF._2#BW)CD)#DSQ]:5P8$P?JUE17;.M/[2 M.;BU/@HOQEP]MC/N)OW*:ZVO-[:M*5MV'C>>G/4A'UM6N"X[:SRW*G@T*\+G MX$%X*CE:E<8!?;#<1H7&+D:%\NHJUP9ZQJBQRZQ*9WK#V=%.K+QF,W:.?!:0 M>K/@:C!GP>U%_=T#V4JRHZYV!.?=!V>5:2,^[_[;T<)[!OS;R&W8.&_^S1/9 MU9H.ZF@MBY0I5%3'LFB(1K7;V$]>_76[>MWM/F/I+R#^0:Y61W:)[DZ/W=CV M* &)#!ZF?=Y?M+)2L:YJ?[N\:O^-:HF**!+VD(.SA!6.I>T,'-N"":D"HJYO M"X[06T!CPWP;7)TWHH?BE<4D.0K[K+-RV+X7.F&$*'6O+-B"UAV%@_Y=C,:O MK7\P1-J[P,$RN7=S+[^8KJW<;%-M905]-WFIT?DVD,/"/DPR8ZI MR6EJK=KT8#B>]47SY2PVTX)I-;B)9FW-?(8Q+! &UN*\$&SH T$M J'O[*'O MN_CV;PHI+RE+K7-(!HZ'H:\P?^EA_"0T)1YD.M^3C:]>#L"T?8 UQ0\36?L2 MP88QRYC>\?@A$'VI:B:'< ?D2&I<+?E7[!#/491RW&/H0=^[ MQ-\'PL;0:$>&KZW0Q5FEH)M3W68 "!,43=43E@)7B*<4A_OQ%O@?<48QEE;S M,_6 /<_VHD8P2= O'=B>ZKLXRGQE]23RV6)<44:;#!#+#=9?CD9)4'@/H[&' M)!10@Z79G 0LUEM_U$.TJ4IN>*L=63+#"B&?X0G71U-!"!4E5G \>K5C$M#0 MS&O]$1SM7-F;,#1349BPSF3AH]#5(^H,(RG-\"E=DE *XG,5>_4$[L5>E+10*BY:C/'W"29XBR&B,HPT-E*IIK5<*"-B MGJ.GII:,./O'>K/:27@_FP7PXW7R19W@;&T1!(Y,F$D0L*ID+N@)%_DI3%J: M+6G/200,#T?\J918V*^3-(U&-0+"\E$$#ETC*2<&]FC?B5+YB'TJ9$#.>\%7 ML!7@^Q !>A%AU@^^40:+&#MH"/2D[(>+LEXPU051CB=H&V#D7MA&/CX3!\'\ MA!,ZXM#FP)8U5B\G9!!!DA<0C-9-4/,R +^GL'MN/1NQA^\QYZE4TUF\:X + M D17[=/10%.+Q/=D[P"__=AL-ZMUS?$5"_B[T:JRD@R,X %7X$$-4EQF6D ] MS-*KHS29Z(>)J MD[*M\+-3['/,0 H0C[R/Z\VG#T%5J]'!F$@"&7SF#'.VVOO 9[ZN&WSF(PS% MX#,?2'=[K\3E"9P^.!TM_2NDO25GP1B5?U)97KS_RLCP3U)MJ!(7QTD>A MI0HK_2)4^;;AVES/DJ'RFCS./9N"CYDY]PZ9*K!NJ,+$)L@L9Q\-=F#X+#9#0M=.P7SFO]XX$F7^QHAGJE=M4Y0N;D*DHL3\LV M,*3[B'9MM+<-3C\<#NEZU6%?D>/'D[2_B="Q41$^LRS!>O7J&!B'.<3(^<8W MXS7C.&OS3'ERQ]ON[QRT]/6WWO#E37[:8L/O \7S5HP]:Y((>;#K7X"H?IV!MFMKP5 MX=#Z$OB/#J8CPA)_3I+;;[CNF7,229U4!/+^ A)T6N M.M7."6&UY^4'$Q.Q*_\T*!N M61GM0@E?]ZVA< ?8&<$L,7(H6>[(9*>,<=.]]*6---BHDX$3A-%4'U7K7GR3 M'L_W:>B[D@!+$1P&&EN,=A;($8.A25<^,BKA,"!J,-VAIXD>5@:.$D8D",SL MTH<17A*L64^$:'8<2B04=3EO!5W^XO8 9X6QP]T3JNB?BL[:T'@3PCJO-;T5 M;N(^O:0L@8A7>+3&9+YQ&;(.LX(ET^PM,^ M[&8%.Y,\.A83ZDH#MRK[M_30U/<.VAGU9& UZVOM,!?K77E-C9UM'RN%1?+^2;J/\G($#PXM@DU3$$4; MI^N5?+JK,Q3-;C@9P_L>?0XG%5UG0A)W)EH1O#A'E2TW2Y3J9\U,W+K!L_84 MEL-K[=@N:U2[L:C=RNUIV7^S"2?;C%CX_QHQO M4[N;<3?E/ ^[M:O<$M+ X#W7\ERU#E;HVRS.[J?-H3 *"R=A]UJ$??.HFRY7 MV"@R9=@[-N.%-+=6D3? ZUQN MK7H0ZLFK%:"LAT60*%;C9MC''?8SP3<5PR&C0I?VC?23AU8GJIN620-M;UV< MPV"G'WQQZMM6RC%K<^BUN3X8XE?AY-^! ;].RD"T?6S#5DK6?HA^:L=POLD7 M6\XT*JU.)[>):*L]=T OPI97APW\"R=E,6ATV]M"YYJE+M=2;Q'2L/M*%TZF M[]\XM+$%+;> M%PN78%VC(:H*B$FQ(&5>(U(@_(($'H5W!L*._""L6A\0 Z)"6 OI"Z$E D++ M$(J&3%-GA-!O")@9AS"R,-1@F8R+&L@P=@DX(QT185 Q?R1#,*?-+KL':%; M$"0'_ *O"6@R=033;A#5ROB M/.-[,&-%EW0T%06H$4F/T'%[$E2M %O!R=@B"":6R\V.Q60DX=U(!J-0@6_ MJ#S?NUS>_B(DW.EK5*O!)M6Q'SK8RBL]I33M'U/^,R\J#JVEKX@>*,MQM/R5 MN>2\(W%NJS--CNR_P^2".18/\K(72/'M4@Q@L*^$^R0F(1Y/V?T*6W.&AK/3 M7SK)P> @N88P1Y82?>#M@)CB%4@@&>!3,"11E*%8<),8_'KQPWI YGH3RQ.@ M_/ 'UEOH$=@'+A_BS5*^7L9K;RAY>R^OG8+L1MF1P2_)(GPK28U"=!H[:.#2 M0FKHGD?AQK0N(&SL;R"2QR*(0G4L@*I"S\+7NIL)2K@P'H_](**'E(R$1W T M,+<8CP0&(2?YYWL@56.;&DID&@(#$9X/GPT(!=I7ST#[(PGGS_)#HF+UI1S+ M(#,H&GWFA.D[81"/]41QO"#=[:%P/(7R0IA P20"7E&801?IECDP#PHC >Q M.W!<*/ M+R;'W:P@-?754^*TMZR#N1LV<\%M7J7(HB@KPQVEMGK!&6Z_^&/'K"B<2RW= M0!"7D,-;JP.\RLZK6^A1Y5[.U7E?95_.(M19W;B(PG%CA/U52>.F,N6\T[2V M&ZK3@0I3%HZQ3*U5P]&GS-$E"B&@%K>H?OD'UA=P/ M!KL(3KGP9JWDZR3R? MK^JE,40;0W0YK;'&$'UFAN@U=3!1BIH:F(>:?\%5R,[^P6XW4A)/ 3FHK->& MUE7N5$!3 ]/4P'Q>BM3SHX<4.<8]+S\84.)=^>>T+A;F+!SRPY%^Q,\9@=2P)VX\Q< 5$ M[Z/DQ+7,M_@:M.>XT]9\8[47CJT1C6QAA9BYN_TP& M,R6)]P+AV<.SU1#J#5/7KJAKT^SFAI,W&L)FI/VW'#JVNZ)*Z6F>,_7\]P&C M SR7\>E@!0H.I (<)/OG>"+A2P)_X@_P\C"&@4WV<&/(2ZV2L&N]V]P6RK(0 MQM(\8]D[ 'I9U[S=V3L(^E&LI2?E"_N"A@[9#QG2$(,$]BS!3M3T_P*TH=;+ M0IG]C:?G@,M]5;35/CO%:U7*Q'Q4E-&VLG&76]MI"B&PC+:U74;!ONM(E47; M*@Q:Q+89!Q2K>6;:5DY:[;_:]D;<708N,DAE1^3*HV1QE8XKGSNOK&C$,*EE M<^K*P;Q59> 'DUJV>VJ924T\L=2RS_'R#+"TL(%.)L.:*](#SA^-1* W8E^(S&%4D6"NC!)"UI.Y^1[T,_)A %%"G3";I8=C>F1?N 6SDU%E!L<3:<&!,9PD MX7@#/U 3C*0]]("3'B95:YD1)TT41"0@3I/#3H%TCNV,:1P!YA[B>?ICO5NK MUG!]_^EA:=H5,>$_A4V3[J$^L6 M.<*=.BRQ+?E=!K83IC6.X)SB.>GLZ&0$+\;*/?J2_:-]V8.CN ?KP5301]*8FQNO6=6X0HCZDBEY";C,+Z;B;//!N+KX/P*RE>C+I9:7:QWVM6:41@+MS!;5'HU2J-1&O=_ MZ ,C;HEB=7JGOM$:\U.P;L(N35C L!(E;!IH@#.,PJ@V\V/-V2B KOH%KM MCFIT"QGY8:( 3!3 /LC5S9\[>9[N5A,%\*Q1 /ES0,Z3+4L$V[9TGHLQ'Z4] P-3E9TN1S$K#P$ M5Y!T(HZ&?N!$$PSG3J8?C_'/3J6AJ(^B =T&PEVU$(2G1<$H_XJ!Y'583<*: M4WW\ESP/""SDA-.?)?0?PBKB8LKO8R=07\'ZE83>.3?Q.XW048[9K>.FOK1= MPHD4UE^Q""(9 \D$%0()UBK-MOI#D1R[QTJ*?'"",-+"PQB]S]/HW6YL[=4OI &T3!OP M3MH^G/-+=F#YW;*K&>\Z/^-MZH8M1BWRHY(7;JC!;JQ5WD"E3KM6\DBE0K/6 M!S\.HN&9BJUN/3]O[5-LE<,6O/(N_WXPP#(*>%V]]08NVT7LAP+&T&*0\C*=V7 M%4MZ,GB8<,&,*(!1COT@8NLB=N#8%*)]I\28UCV0L8*(Q?6('LQS9UM'SP\"5:4A7*.0%LA+$;\:RB M)]_",B&$C$YWCLJR=@1(81>K@R TQQ#VT,-0F<)P[".T:(]AH7K1<;;>%5^#*,QV.@H#W$^B"T M+-1OX",==,T2#!>"5L4W"?1'L[VKY:'*9Z2Z,TNF"=SA$'?0@"13"?,?:6/@ M%P[,Q^;Z+@D&O*+IM'TQK7A#3@,87HA4BRSAPE@\JCJ"'P6VXC$]#^8&Q3H\ M*: &Z?!$?BH=L_P-1JL?26 6W,<,AZ5U<+"E14R,R\5,J)8B MJ:'CH>439Z&HHW@-)&P86BP+LJCYFI:#V'75.IMR+1DIU;HRY5J*,)13*]>R M]!A>UJG3__5B_>2ONQ4.>O&MK$*"4K(]S @=.F>@M,,SB(X MU]3AR][4S"&2*@0AR'F9E#2#A[#F%SHZGARX2OQ1O:M:_[BY^4)GV@AF!)+] M&_GCG)!2O:*AB/2IB.(=^H2S SUUJK@+>LO#4.(![3JBAUX4!P^V $X@+Y9\ M>E$9L5"?=]P.E_CJ.Z'M^G0\@V(0V\-,WW#&NC$N,7P"$Q^[T#$-S*P@&.#^@KZ:=S#*GJ@7E4L M/U"5!K^G?$N?9KC^QENT'2R'KC:A VS-.'ZPQVPM;)T!:N@C*7$;^"!@U)S9 M*XKMX*.P7N*5]<)YR[J>X"P_ M+QGZ2/35/GKA0/^\0]"[FTQ<79G@W)^H;42*<4_"M0*3%)AXTY6SDAZ2\64: M<9UO&$2$=U+;CM5VY-L4Q 6C (3NO!'CIUNL%!MP I;$9)=PZ7F4LF&.Q[U$Z*.I#)T?0PUZ6=5&[C+ M)\-TT0S%,U:BLJ^7/F39@7:D1U .9#\1(K"Z)' R)S_K""4YPG/N5WT03U+M MJ!#[](96F14I9'=@U&2 R+E.,F[B@*+04LT$U&U'/LT\Q68X M./J%2V([J?>;ZN&^=SD4[ L%:1 YNJ8P&G[40/EMWBZ3Q,ZC;$KJT)"@H?1] MK!],#RANPX$]#>$[V+0B0P&M>E,LUI0 MYJC3-JZ^A%7K8^WCX!LF%R;;LI+^KF5%0BDZ%%T'-E6?EP3'((NVV;,D-/N= M-M@_T#Z/JI('5T@Z4K1$+,2VYSJHB9!&OD>F?E"CMEWAC*;*73_YP+5!^!.I MYW!E5KLU*61.YF(1 EM$$W4D\5[V:9/IAO5-?(+WYL$E42=SAMT/9P:U3. D MMWTU4NJ>?X4-&0?8: _TRVY/F9NN29LY9>5_*+BIO#Q% N0>\/_HPD MPU?UV*D$NZ?_"ISP&P\'=')=,CY3SMS'#0!*@!,.IRP%6E5BR4C]TWS_*[-C MY-%5]%1GK^!(1MB^T(+/))TIHHIP)*,?7,N!M#"?6Q"]BF=N^OX8YY2Q WX)0(SC MU7'$%MTRR,75MQ1E;QCKPRW0A'!20@A%B"EC6980%;R^"P]8R$G=ESL:, Y MW#7&]+/T+5TO]RUM;O*'^5T8CY3Q2.WJD5JYM8FC54#.)498O6JW%NYV_L@! M*GG1JTM\Z$B'RNW]^X]6]Z;Z/ KEHC%,TZM>J]:)&O_OCYM/][?W-_>W_WYO MW7QZ9\$'O^N_W]W>O?W]\]T?7]_?63>_??[CWOIX\_5_WM];7V_O_N<$CCQ4 MW-@\XX>L.6E+L+KXL89(BDW6(.H'T(IGD8+EV7#;_,[?6AC\0G?$T%I> > ?V)6ZE:;Z?LPZ"A:FW/%JBO#MP8E;1(>;FF MPTV4BC^$I_PG5E'UE5A'XV"\!89):$AP$S/=(U M0?2(Z?0KQ+^::2E RH%7\$((JGK@H(;G63>A(ZKP+P6-A>3L>5*W"'6%R%S' M4DH.86LC _=C]MC"WSVTN$C-U2&<4<%$72VU"Q>-)K[[R(HAJH,C_Y'-OC!? M;83!2RZ:C5AYQ*#5FY'$&PK?56% M,M1D XT>9X;Z4UL+0\6$BE[*O,LA3/#7P$%[T5@9I<[)).T ]=AM)#I33F]U4-ENPZ)6DFL8(:[==!@U7K'B8:8VEK9 M^#7K26"8&^Q[9:1S8# /++@$"B(10E6L1=/%@UE:?CSLXV1XQ1=EPP,/GJA)V-VS&@R MLEA[K?8&_7U,JMJ14.?<,B#)-XW&QSRJR&D:(V[!1_M%AB)'@6W*/ G3UPV9]% MFI(WT5H#*MK?R4@4LJ^;A4@J0!)G0C2DX>#[Y"JFTLK7 >YY$&B7\R3H M=J#9P?H-8@D?>R**T3L 7[/B1#%U*(:B">F/ZZ1#99HZ&@L!F8#S =)-L%1\ M*,[6NA+S6YHZH)WODD)6PGB4[LY'":^ZRKG&;X#F2K)2Z8NLY@T8R\$A3P?M MN[X3(--G6F5+J<,J,QL&8="PR7R5P:#D-R4X>.1WJ7"$0$;#WFEC35-RR+_ M?"L\T7=P6R#V36")!U )0XX!_<-SL'-R0X7J 0Y323V<4XR>],/B8.7Z$F>C M$S7A;1&Q: !EO)J[/FO;0N4;SQQ:) M!IOJ=ARV@VNS]#":MXLNF.R/]:MJEZV>1SL_(<^_L9K[=++)%3 M-MYBWL OK6/*G]]]S$ID;"WDP%ELK1YND\14+M!8Y[.=39G-ITZJ#'=2R"9S MY(SP4G**PD8XI)F40XKD4I=H+G")KC)":_13L$#>+QCI-F6_M\(G,883+<#^ MD]094$1LN6*#8VSXVG9@."0(5 @;*6>.]/["@("@6!SRVS6Y=B'EY-D5'U9 MGJ(K2.1>I'>H]92&M#/%6$S/ %[6JAU*[$FA&Y,Q*CLPCF4FZDB^,)+A> M%$G0QU;[.\44G*/KOUW;C^N_8US_QO5_/-=_4?S\5\5Q\W>K38JD^W#[Z>;3 MV]N;WZV[^QL8X_M/]W?D[K_[X\N7W^GOFZ__:[V[N;_93OVBP3V_/%L2PO?^ MR^>O]];G#];MIW?OO[R'?S[=6U_?_^/V[O[]U_?OK"]__/;[[5OKYNW;SW]\ MNK_]] _KP^W7CZ6Z6"Z6Y/>LJA \]]!W^]K5\)LO L+ ?4=6+#_($[%8F-E] M(/<)G.1OV:)VFNEBG\>.IS.+Z9JZ3IM1V:,$&>*27 ]\U_J,64[IXU\IJAKU MN7(0;3UV..8YQGV'X68X69.X0CFS4YI-)8J1@7N6D52D0B\$A5^0C>(%4YZ^ M?8E&6]P[TI;D!6K6&2V:7F,TEVPZ^C042[I,T(2^05?8"BF'H+#RW0'3WRI6 MF-FX/UD8?1TIW* TFH>38S U3FG :#E(/%@1: /RDHP)*BM4>ACZ,#?X^31Z MS]=9)PMRMZW0AEM'#+K#[2W;B!JO,^E'*OW'!9[@F >5/OA")P7R'7^C+/&7 M[ A%"^_<*JLE^2GDRX3'6:G$\)36E_6^:89?LGJ5-&-!)Q2G ?]\TSCP.9X[ M+VUFBVM3'7[QP,!+'P(QDI@ 8KUHU.K-ET>]RZO \=Y$+]W(B2))VN?=&+F MC.F?@P?A*2#^) /S'FX,?;@H\%MA2)!$)R"Y;CUEQM8* M#R&JEL&.9%PDMBWG4Q,TCD?5ND%QXBR@OJ; 2#C*QK"*FC/FGEWDCQ$_Y1(_ MY9 ^.1?UMR17/5$[RS'/U=>@*4V!@YU)B6&@ UQ\1"G0OLYP QE<4;YA%A*$ M99%?%+ 4Q88\O>B$VP 7OS^;>7/*D@P:;1@#=HKL*P87(J8&_JE-'^!MVCPQ@Z09\N,JT#&!:+*/W(-NH.^GM396JI+G4*+/0YY1K%%)L@Z"DYK?A!Y=#:<+D.V)'% MYP(KVY2'LVPI-^YTHS5?,AYD8Y;X*B 9V9W&I;#V,@\GOT(%P=4:"I_12@+#[!C"/@7MX2"G<.A9 #]TLC<-7/DLTFMAF!M7X]&V2ET M3PN1_LCW.IL)DH)Q8)8\JI*I,D&Q?$\8J@X_9[KP"578GF$^I8%;4LZ(8$P9_2AGR28IOI*[([W!V:G1&))R*2Y\A35\B@3EB M/7&\KU=\DO-91A6%K!+!9=!E%&\5T65)$TB)YT M'?FH!'SFW(!FD;,I^B 1YBD65.;B61;9E_,N\4X"#Z5XAK\[<-]*U8RS,E#? MZ*#?7#HKA1(3=Q+.!^X3UA8U:RW4$J;%:"!3W!;,.%EDCU":' -Q)K)IX6E% M!ISO:@+C.,#$E(4J4@Y+S':TX3T=J@,HP:ODQ,?IX^I%_25N?5*LE#)-"HGT M:+R,;>&CLH:/5ZQI_:LOX447,5! )^98%KJUD:5-A[>S 0MAT'5ZGSJWM($M MT0@8V#85_C3UU]:+QLO5RTHSF>Z![A X< 9_2F450T#"=MMH37=8/6T&))W MELXXRF#S@A2, SD[5<8&DM@.G:&^YRZ\TTP59%4Z3W)O9^(JU^4<+0F*L[F& MGNDV&1.L,),H(+1/+!0JHQ0;./;T:(@0H-"'"O<2M 3"^)?2I;A#UBS"4LPIB*I2J\IMD/ GESW&\(2>M MNJGZ5LEQ3B-((54R9R%+LI)$Z]3-53ED")3N/]).1#Z>%W(*U'+Z9@ 'G<)4 M3;) X7>%2JW/^O2:HD:KH1,)8A;&W)=_$1)&+YUZ)E XB_9(]F$%"]V7#\JN M0K#7SK1Y*%%(_*D+!G:,\\?L'U'^0N*+62BMDT!WUH^$9%>.F:YU(Z0HUC0W M!A&G%+S8@\\IOH02O$AY5U\+8$$R*C-JOE1I&CIW.;W;;V8R8E,BU8/*=$L0 MW%,6Y:FOU6;@KNS$^:7UMU>D)7/H!UN==,@&:S>)_24!>TZ4ER2M<1-K/NJY M"=H'XYLF=:Y@T[FN]![(U+ .6E[GR^DI*OD@EJQ0WY><[T*UE$CA!-F"+KW, M15PK8!L8T BT@[,WGX:^JU ''%,1>FK="6S0M;; MY=S0%C: ]H34S;-PV7R58N=$>I5W$#Y34:7-@HNCNQCK%3B4%H4<0H1+K(YT M D6 *DO4!E*F-<1 MQ_T;7Q/QM!TA$,34A-(51PN)#-DN#?)X+ GJ-/T^G(2PZ_7N8='%UGC2@D1R M2YP"BY7VT&/LZA>W]R]5(^7=-AY.0*[(LDI:]23+RT^1RE#9IS1FA\)AUEG%&QW]* M\*=5A%Z_'_""8^;:8N[, /+U9]TBZ#Q1GZ[PD&BHPMFK63B[IY:,X)[QKA67 M 0>H6 %5T9';FO)QZ1X7=81F0[Z? 6$> J%POK$H1D5_I"]9NF#E:!R3+I,I M'G,;S7AP5O4Y'1JR@%OMB>U*3CQGUTVBB&ZW@]"-2MO9"57*H_9SZ6%"NRGI M:!(4WIV4"H#Y#@2;H-,]IQ$:$)D((W)FYK7TB.)X%EV:;%;PJ%-='X=3PCD5 M.4A&&<[VN6S#IZZ\35,OFM-;OCF[Y;N-#8!;ZU?/D-"U6 A@C&.C\_IX88PS M"5VM:AMI\4]_Y*/-7JE74VOZVBS-49M-E*S/.I#>,? ^/ M5.TRG[7Z9AO3&DYOLD"QWU0]I@F71S\&Y2.CJ5+T#]VE$EK)*!/.HY> K&3* MK[Q0S:![>2CP?14]H\$KYRG+4C3!D-,9)A3AIN&NUVM3*AB :K1JM H&N9K2 MT'5,UX8WVZ3*7+YK94D\!"LYX^?PY[__4._47L__^S]?/O[#^OWW+RR6? M>^PO;E3& .(,LQ<*@] Q?-$*AVBOS3AH7FXG^A?--:+MDHCX #8=0O6Y8AS* M5_J7UQ@@Z(K)*\>CD=-+KZ>5&V0$4!+).*LZH?[XZU3:56LL\:( _N_KGM77 M5?CJY_G/NR RFXN_JE7K"S]?UE2]7NW4KW,UM?SS]AX'U5C=^<]$+Z89+ NN M\*\7S8OT%**;U:O&^+M5G]Z2>-F:71E>E#7GSJ'XO<9W;51E#G+57GO<+!B M$M51?YK UYL0F/?24A(?86[:V\QS;*91H3B_ W'2\9=P=O'2.2FY1M!>*$_Q MD+#T\ JZLG-G-DT90P?V->$:3E?)G!,AVF(^0&2LBWO/I^$VW!]WZI02T[">+7)0N]$DW6K5X+& M<_.,@J2>80N+?EZOYX_C;?ZW"$V4P*EA ,^C<*<*."LVR3/UFE6L?;'X'/QQ MIREFIQ9@JX6:VR_.]U>>[WW0(4VQYT1?T0(2A_T+BLB T=,']F7K BM%.2/A MAK]>7+8O+$^,)#YY^2#$^!5RR(W7QQ_O4_:XB=Z*($ HE7]CP0W8&C!S>*MS M09:PP66S#8=FHUX%56-Z+&^.Y!M;H>YMLZTW9H AR>V59MR:F9\,F3,?!,NX^/$OI ''$?8&YL M$LQ/R;6/:#.J4.4-]#-B)"+9YZC $6/DNSX%0,/7/^Y1!M[HKC[XP3L_[D6# MV%6X1^'79&1*T5K 6]V+-YUJ:XZSZ.#--N%\CUYY\>BR[Y-+ UM;L%V_JE=I5 MM]HI\S&[6'0=[)B=Z2[W,5L&+C[X,;M'+F[5B(OKS6ICU\-W3YQT/O<_'7Z$D\)&R!O+Q?1]ZGS+$R2W!S42J?!-^%:QO(M=W:5;5V6M>E M$DCL+PAHY/15A00K$M^W%-UE4&,.+KH5->^1B@OXO E\WJVVRRR:C7)=/M&\ MABM;>$W?V5!E=.6<"_R9P#+M*7>:49JWE;Q$3?8]+S5(M=HH?^O5JS(+8*,; MET\ ;\2<'6#.3GN!7;=<*G">0 <:5+-;9"E][T>8)[J[E,Y+GL+MDL-;LJ:"U0=0K( MD>JHFNUH]-+$_1UI^Q4[^3SX(Y2D.R[8 ?6+-XUN M;4%<1(FDN+%_E4^*Y^73!O!IJWEJWN#B&KG8%;&[<:O07/Z<+HA/OF>,L'N)8^)U+*AGOO=U5N5Q>CO8M\^]O0=['H]D\6VH.CR=([ZZ[B M[!CO;VL5/CF$$3==^>U@1O(09N_[]?D;/Y^D!?T:>+W3*G=PD7%+ET\2;\J@G1HP:+M]:O[H M<@CC()9]2WX?2R\TF:L=&,GUT>;\RC#>91D[9< M -N+/Q/CF3'<&>UY/[&=>D],EN^(YL6;ZXZ)[31*]#%C.S?@TQ;P:7V!X[U< MNO1Z/UU971\^4;E((2^%BR,M2!QJ07RO2P)1?._A,I+!:*&O^61N^<_J MG%T5A][IH@O,.&B-&>J(#MJ5#(HH&^V3@YDNM!">32,3<5PMRTBE>["/S0;N\NIXOEOBVTG'XG!Q*6P^!*[T=":W+>$C7OQ??, MU?K3HA3Z;AVNU8LRZ$LDGHWN7#[QG)]1&Q=OKIH+DN&-#GTP'9K0'MS$G)'1 MH2VC1.^$_I#E]E4:"4) E%LX&]VY?,(Y%XNV+MXT%Y2J.*K*O)/M?3N@CVOT-N9#IVE M=#B'R_IT2K6DE.KM,FY/+:=Z*P2W I8__A)H>TR(:_UJ=9G@+S*X&XI KM2 M;S]]6%!GB'LAAOHB@L_!720BV:H)=NONWK'+QM/^U#CN;IX4ZO6 M%N4CS99<'HO >L36*M;2&8382[@;,6FDX4T<#?T UKV_&8!(.J/K%11>/+Y\ MQ-UQ?%>UBS?M"NP!_'\#LO.0+9'T]RSD_QQ'802'/NSHZ?D-G.^R?_E?&?@+ MIE;/3?IMQG8;AO$LV5<.J_$L'+$=R9K/,K;<)(,KD>>OY\[-^=>A$5A^8/DI MG78HB%Z&6^YSU&#,+#6)^K5KG%Q[K]IH";EJU!NOC77&6&>>TSJS&]]VEO/M M27LY"ZMRX[73]W;2M]<=:MQ%3N7V:DME>YU2LMU@GD/3SD'&7=78_&IV#K+N M.+AKT+&O6,,NC)8]-[NE^N+ZZ>U?SYX;W2*-T*QZ:QW<@]/ZU\ST1NH6$KE6NZO5*ISM?1W.=&HYDS^CA%0N^&TMX]%&Z MDQVT\C($!AQ<*\\LL5)M9E68:U"]VP85WT2L/*_:O0%C=A8S9JDC5$J -' # M T9""]?"\O67CF?98NQ$PC51*EO#P"0T_0(DO?7>,D$SFV !_\.-H>QP,,8@ M4C[)O!6O8D[.[BCIQ;*!E$!6?Y61@ _[EA2!!T,WL=Y;BVA-RO>*DC>V'8]B M%ZTI[^3 L9V\A2^OK[$:=+/=,=4NC'+]O")\[[P,(T1F;M2OC$)^##1&O7J6 M3T'DMC\:!W(HO=!YE);KA^>6A?EB)\$?POCAMP4X>)K.%++[-DMESJSX'4C] M24:?!_?B^Z)=4H= K!0GN'Z,J& M-Y<-I2M<$*MY$)BN62(5;C<=7!'/AL5RG:'J=_>&F')0O=ZS&Q0U![[/C.LCA5(#RK.Y,N;9-SJMG MH^6I%7G:.WV*(L>>$X7SQNOO0:J=1D790PFO ]X8]S+6;:^;AY5,)ZU)['T' M[J]&;A%V >D=/T=8ET8''66"7$' \ZGK&8L@57)^?/1J42"BE)6PT"@IO M@B!MG# ;^=9;WR/ZD.WP@^,)SW9 6Z @44K-K$X'6&7FJGIH-:K=-HQB[(?D M%7P52%=@;-;K)ZO4KAO7@\&5E%WX6?N_>AV3?/BM89(\/Q8/\K(72/'M M4@Q@BJ^$^R0F(3)=EL. O68H/TNTI:09#+8AS=4&E&%.!R'@(P@8K"CL6AG@ M4S D492A6,, 1> /&ZQ0$_1FW.-81@-3DW$K_/*S>+-T-RSCT#>_](*?]_/: MQB\_H_Y'N^+_L_?MS6DKV;Y?1<7,W,FNPD1O(6=?JAPGV<>W]HY3L?=,S5^G M9&B,)D)B)&''\^GO6MT2""1 ( $MT77.9"> 6OWXK?>CO]P\/'[^>O.[='O_ MQ[>;K_^2;KY^DA[^_/AP]^GNYOO=YX>-R\_P2X,C?KG"%9>\$,'P>3V.?OY# M*5[#NYLINR_1]248W@-2B"3RK>TD% M<"\'N-;Y@6LC<&5%KGYSY G3!M9\V(HN;@OCX/E+Z.EX&T0Q^A$+%?K6%# < M78_%;;P?_Q8$(QJE).&+.R310^"5;$ZP9& *+5RP;;795S2+*AP.Q?,.O;)& M$"L(8JLP+UP J?E VJ'GU0@DE99Q:_>F&59-8.@%US(T2(,XE&YV$S,"Y. $PJ,F"#:- M#(ZNDE0A YU5 !O5=1 !Q4N X@ZEI@H4C#8BT>*5[O=VCZ M\Y=PM\[RZF:L"W)&4]=WHSBD.;P2^3DC?B0N<3Y4=*N*1 &TAH"VSR TK0-5\4.U0 M]HX$JCZ"RC#LVDP2[GIF--"5M50XV"7D1VF3P;'E='258['!RX8R>U..32E' M+6KGU2#]XB#JJ=V+4.VVT)92P='UE!JH0)61"G2CALZE HDM1N(.Y:8.)"J( M1%6Q>OG[$[A"HDBPXOCY2TBPNL."%A+%-2B77)MD1]J)(>N%)JN[0[\KC4\/+S'C)9Q$8.:'F51XC.F(DS\.:E?/4 M2#F=A)@N+,*T5W?ADI)ZX27-P]L \T'FH6FP\*KO(HR]D%%21FY!!@82]9XF MD-$R9)24C%N0874&=H':=*X^X[5DR!R>R24&;\'@EW,G2-JG2GHBXR DB3=$ MBIV?YTCF:458;>F]30MJ77\.>Y&X=P,_^DCWFOWN$7?Z\\\X= "AKN^$;W[J@GL*S'//Q*? MT#J8/!?"RF_3NF ]4'B0SJ@-EH(HUI0;6O7HBH )AS II;"5@HG6&:A]E;=4 M;>%V%(,WS>UX]G:UFVZ;K\PK&]R4MFB)O(B!HRNT (K#DU\U'2UMQ3"$EBO4 ME]-JN=5PBUD77;EO5N^-*;##(79VJ+YKV,G#P^P,;+6(J;5*XH,U)[ MLB5&/M?(EZ#1?G+Q$N:1T&F%3GN 3IN@IT &Z++0:H6JPHU6NP6HBM!K6P^6 M_?3:+6!1J69[4=[;=NAR8N1+TVR9KY;]!!1SO#=O>K_/I$PGOQY2/1O?+35[U%2P#8KK6&1B64E",+!1% M(?LK8G='H+\R=G7$KL9-]J+ 3\WXV1'LKXP? _%3P_UM0IT4(S=1G4Q>P1"X MZ2U-T#53+^J1M!YA]!*956XWA48%)5:3WL?/D$?CO MR'T9_ I_I'.:.N&SZU-=:ZW49TBP5<'I3US%$W\@1'*&PV *[WZ#U4M?@QA& MCP/I-O#IYCBH['QQ?<3-E6[?&X3X@%_Y7_E]YQF#PU69AI,Z">JZ>0.#^NG#$L\=KQ M7IVW"$&711C :VWGUS=MX]:,QX=L3;_$SC"D YL(6">/:Z!*$N*O8$H.+U.1 M)B&RM+^4."&M,WA$&I>",=)(C*3PZWMGL)$:-B%T\.M3^+Z>QTH_?$+UGU+% MEYN'Q\]?;WZ7;N__^';S]5_2S==/TL.?'Q_N/MW=?+_[_+!Q^1E^:7#$+U>X MXI(7,C!,9R&9$#_"*Q;O5OO4G_^ BM?S[F8*"1](D."^@53##0EMX:#B8Y*]*6$HAH$+-1S9A&Y3O_R8>1& M,\]YNW9].EWZT(<$Q(E80QRO=_G!][&OE\RZ)S.&G;A;DCSBFTTV"Q5;%;YS5)6-JOVFQJ;YL<^J(_#OIO0ML3@O=?/ MBYN'[PX0NMV*#A 'L(ACWR]S>)><*K>+&$H9<6V,) 10SI^>[ M)0[Q/W^M\[)S)((5CVJF1SB;WVTRO26KT7 M9A]GDO1FO2*U?=<'Z&E&AT\7_U2[DN./\&_*FM=9W.QZ;))A;[SQ1X7'#FK# M_3A[]AF-@5T[UP:;[<0Z<%4UEVN '^/>NPCF#W\[']3-SD KN@6Y_'5I FD\ M(BTGV<^.-'HOGW%^H-63Z:WTC)SQUQH?^FV!;58M%:W2=K7-VWZ$'>*%"NDP1I@$PV MZKL^0Y"!((/3Q!VVDD$.Z:8,ZJ]B%"C C<2YJ 6HF/U\D24$1CTE!'U10B!* M"$0)00-+"![B8/AC$GB J>COTN?_S-WXC?MD_*(2 HG\'!*0FXLVH_ E4WWA MVWQ]P58TB\3]IN?(&"N@V4?2T\$E!JL_$!=$VLG1?/WMC9_ M7W?6];<[Z[*&!S,[BGQT2F=@]*P6!(-$&T:>',EV'=A4$9N\M%D4^*@3'XI< M!T"T8N9UUCZ<)TLT/\<1TV.1@EF<.(1(.'0C,I(.:H_8A+2T&I([=F1WT"V] MBZ(Y&7V:A[ 1WV!.P>@?CC(BI9+'E$I%+9E3 M60N*#42QR,MM (CVPI!V @9H%D/G/$RH8KIM^?0%B\5S>=88,JX*XH\V.2D. MR.!I8'Y.#:XHRO7EX;.S(T=[RC!PN.%Q,3(X@J] M?:*#K7%)UZ!;&S5P?$ON#+2"2Q>:IUN+> E/VHBRHT"I'#BQ+939R]_N+1#2 M H3LJ-TIAQ ,N=JUW/6B9QIBI^#&!^2O6ZW3.'TYJD!7R;A\.)$Q%: M,C8LDZS>=(WW1'K =S)+MC9/#ZNM&\;N3S*Z^B\)@R*2,%'\]E5%_=!DE4!8 M;EQFV931";8#.0]8"QLZ%IERY=-I!%J:J@#4Q?7ZF[F>\ @S AZ.-5^?6OBLM MZ*[3W,$O(8HH,G\/4[1S5?]^3=_[&%'OJDJ_%65W(B#$D^:BEJFOKH9> MLS-0N[8E5[_$6""(1P0=4%6\)X(L1)#9MVLSRD0@<3<&OI)XMW+;=!=W#>)_ MA\NAT@7P?7;CDM'P&Y=$;(9'OKW#9U$-N.R>HKY97>@+\/ (GAWU0FO@R>'# MQMM]U"*VUJPX7),$^JT33:21^^*.B#^*:*GZA9GU>^55[A+LG]*=Q'W=ES_: M"N6/BEG0WT&D6'+'&O<#S@[!N@:')D7((%G+FQ6W(6F4K2? ;_GI+PF83H'A^S2[^E:/X4N2/7"=^$M7RP M4,T[B^A]ZWMDG=MZ*VIMA-7#H]63D^S;&MH6P3@/5]JV5AC)K83+WDTU]F9V M6PH+A2$MRFT;)OAK*CRSK5:H ,*&X]*&*Y/JMV>YK8UA'K4HO4-8_-RAI78- MH"ZN9[>EW+9T5]@+K&S9:XNXHZ@:](@#&GKOY9I796S"V=6,HM!E@[2'@VCI MB+;B@0U\VTL+-4B78V>>JK*R.?-4X%'@\<2YI*JLUI9+>G0\UE[:RZF/9$-/ M_.%P/IU[3DQ WT&O%FU&$I()\2/WA4@NS0Z1WGE!%.6,G'JW:^\*$3%RM9$O M(398>[%,$USB=635Y!J0E ZA%,D#&A"OE$,C(B<\>MFT7..02C#1:3_F*NXU M 1,N89)KK;TQ"K>@$5\DGR[U;M@:;6\OEWE32DO%:TEIL;BY:8U7N-=-J]-61 M,%.KQT>1Z_+X"/1= OKJ=20I2EV.)+ZZL^WR\6^:E*+V5-Z5B<<@=CR6GYL< M[]\E0@_X:!WU"@F)NQ#=7X^W?EX82'5/R[&;VZB*2M.-]'Z!3&N>VX4+H;K/ M7$2WT_UIXH FNWO2!';@[2JFUHQFJ *7?.!2.Z +[Y[ Q$!B5];59@ ST0/3 M220;VP=@58M$ G@2S:_NF.8E/E]16V?'78">IB62E>Y:(\T(8!JO!=E5@'>: M+6RWNE]UO4W M@72!](.1;AT)Z7B);T^IV5(Y ]*I@OP^=IX\ O\%77#P*_R13GCJA,^N3]]K MKZ)C2&"7P],#0:7WL!(B.4-,;W/\-TP._QK$,'H<2+>!3S>'UD9\<7W''[J. M)SW$\ &]"J^W.)KUM29O /N3QO!G043ONKL.";:I>B$?7MU1/$FAF'DP.35Y M^8CS!).8QYL?X64C#7-U.[)_XG01[:ZNCPU+-^PGE'S(UO1+[ Q#.C".(*0MRJZ!9$F(OX(I.;Q,19J$R.3^4N*$M,[@$6D_/H7OZWFL],,GM%LH57RY>7C\_/7F=^GV_H]O-U__ M)=U\_20]_/GQX>[3W?X9<&1_QRA2LN>2$% [H OGC!:[3WF9YZ M%>]NIB Z8=JN+\'P'A!#)I&9UUE_"4(IGA":98495W "G\B03)](R'0%3=EK M#514+T4/U0M@+9XSB\AU^I:><[;M>O3&=&'/B3H3.05 G1-+:#O8U\O MN7!/9IPX\:(E;TZ^[L%7[_.?&W9/[1=_)?>4PL\W#:4H/5.Q]QIJ\^>&UO)) MJ>K6H7:X0TNZ7[>X.!E,3V,UK$O/8B>4*JM:B1K89B^]V%Z"I:N7NW1E9>D\ M7*H(@YS3T3]&*2^-PV J!3."VB183FBVOH#50J)K<OJ>R->8ILGL&^ M[7*ERB4?S0\]M22 M#5P5.^-.ZK2CJNB1!46!X[JK:&8NG%;WTU1 CL<8J?: M15&J6M=%46BG*SN/&"1BU" N9^% 4:G1M+3 M6_W:.W=I6^=^ODYE&0BL3%'H^<#XB

_.:[_BX1]G"1,SG986+]&L=V$#FARRS[ 5EA^.&)JGG^RR)^\KX M!,]>S&:'P#T<-&8Q:)K:5[$9,OBC,X+C?(HE\G-&_(A([]"' ]-SB6BN>+C( M_89>K@@&^1*$GX+Y4SR>>S?#(4W[*L*^U1D4E8L*PUD81Y68=5E1OR]>,8XH M;J5O EQJ%.W[@L1&II;OFB@LZQ-XPL:XP@AF%'2\Y)V2 C+-ADQ. MP-8(&8QR:#RPF8NRGVG![=43WLM*KRD &YK&&H3I?*CI3"N6/^*&WF;VLPCQ M6F=@%7BGA=$LK* C1IO+XU-'?-9562\PPA-&=EW971HC1F=@%&3,"!OY^*F+ MTP!F\M]%MICKQX[_[&)1JA-%)+XT>[E&$9[=VOOQW6)C;^B^%I&!N<%&;I L M%Q87AWQZARS?'ZC6!J *L#0?+#N$^OY@Z5.PY,,DYP'+1=GEMQ,X'4);;&2J M#.A)T;PRSW6>7*]"Q4$9/?D2GZ]3AS2XAMACZ(Q8^R[:S"4D0^*^8'^2"U,< MZTQ5O/.'(0&[Z1-A_[WSTP#C]\7V%G%:&TQM560J\@678\18:H&+CB$YQ197 M@K<.+SM4N$/Q@I5-FM&B2Y\;(%[O_!?BQP$F(HI@2N7$A3SR,_M;!'D,)_;M M@GS]&3Z1N= 9F+W^=@3!WN..0Q\A /!0U9F>@ MJB+8T1CL'%>ZEL.,U1GH%@^>E7^) M'L[)*"W*%Q;S43S@R2[_ODP%*:(!I3.0"S)TA>G,';<\2O7>H;!1.P.C*/M? MX(8[W!Q;RI9 BT8%;>5:$6$Z[QUDKE@?WP3=D@OF*$#(YZ69T.08NC24(J[;N./!]6NIP MZ\SZBW"%F;-'@TMBIX\%RY4]R ) ' +H<&F[#X#LSD#C MIC?PH9;N/K=ITDE9-N<%W/"-77 M!5'=+ Y@W\O33*QVZ>I:429/\X+4>U/>$VOC'-TI+08_ M_> U!9DXN=.ZW'7UKO]"HEHNO"SC0+[$YR_GZM5O\W X >L[$G=F'<'!^LUY MH[?:/@8W0]C.D*S<8W/CC[9=96-B2:*E\I %+SQDIZQ=K88:K$^T-(&:UJ%F MU[T:E5"#=ZT91;?N-KKBAG/9&P:P9:-$JSO"Q95-B.^?XA(MNLM?8),++I/; M11@8U1>7:HFLE!,[)RNB%AN,*B*?J97(V7V_5A7D;*A#;'ZM#M^Z@$AEJL?2 M_A*$60*@VWJ7^LNV.]!M4:+#'7!.9VP?#AQ+%L!I(W!*VML5@$.+ CEH-ROR MEW+Y2_.(WGM9&&L1N4M'KO_9$ @O2578<])4*A5-BJ2,IJ#RA#6\U5")P1Q3 MJZ._I$#E):"R;!IU-51BL$COU]',4N0+B<$;,/@EY@N-7=_QAR)?2.0+U1VS M')&G6 J>8$[T/JM+ZS!TI"CE713-@6#)_?CWP']^).'T$^QSD?@V.H-^7RY0 M*AL4G13.+PYC3'M$)S>A=;_R(@OC[%W+-JI75 A <0BH/8*6Y=F?U1D8*C^( MN:#,I<3W+3G/CNM'<3V*0!/"]\>/9'XGLV1W*W)4O#>TJUA%]"%:(7''3.N, M:=8&(1LA9&I%&J: 4+,AM$,@;X90#B5]&<2PS@5&+M4.)S]).'0CFC\7]HP;ND]V]'/R5:/BBA!Z0RTHA)<88X+Z^E4R<)EL:IBETQ>>L4* MN)PK0[@L7#1@;4I!EILPM8\LZ+,%NL-@.@U\)N(OS,0^3JXPJ+G)_MZ/;^GF M4H)8-93&[D\RNOHO"8,BPM!1Q/951?W09+$OC#0>C;3RNN9FKB=*A4Z0WC%R,=W+'^%U?>[HPLS\8Q0.W8\_I5NZKYNT MC]6675DQ1=,%OM!S.@F\@IX\0/J=@:4H/)1Z"'BS]BF_8S5OE*)[$1)1E- >_Y"H4+0YG&I8!]7 MO=+%&@*5%X3*BH5")5&I@HJB6@6A3;Y0*0J%Q.#G+13:!][\:K^?QV,RC#'D M1'X.)X[_3*30B8G$_AY)P).H@.8S+"+V[\T>H'F5_>^4-OCEOZR8UF0>1XO\&9 MS. )^#?.S?7G9)2TGP_\0KF 9PH*CR?Q*87I^SPI8() MK'."];*& 9]8-SH#G?MN&<+<$(-SU9> (EB3>VH)W_I971SH7A\E-S^B=_TH MUD3;.7Q9+WHE7OX-%A*,\K=U)AP^*S68)"GBYB9VE1491UP!\(0>\?,#T.H, MS#J\EP* 7 &PK(Y[?@#VT7:KH<\61RIK50U)/'^IS:F*%#W)B:4G\NSZ/N98 M!&/IC3B'=41O N^K[BXVMKN+*W&\(@9F8]IXPXL;A1#G,&]=VY%C63.2-5E& M))O5:Q\%FGA$TXZ4S-K1I ":=*,@BZQ9=1#MB%MOU2X(?+Y!KZAM=PHIZHQ* M6+&>\=?CK9\73E)=P=)/S$A48"1J49% @Q2L YC)L4L8CA-@K(4O-%O2GM8 MT61MDP$B,"HPRHMMH==D6YP"I'6X O-1=K6^2*H8O"&#UU1\S8G.7,QV'N:S MF4>PG,_Q)-=GU49 V8=UTN?5!7WNYR^GL0\U5;%X'PO7 % Q"4'05'$7M,WV M+%HB+ZK)T=.][Q) ? .$?"4%(45--L35Y,*%>OIN@R60B AT6ID+DZUL;Z2]G VW1D9NCD"PZ'F24DF$P)5+L_,RW.JAS?]JFN!RR M!;PPB!,H-@BJ1\34%A[1[PRT?M%UF0U2;BIPBN/[&G=.IZ*[\7#";[9XW*D\ ME4&_#>@W]+I=W0*!%X' G0I:"00JF"-C%Q5@\8E JL6]CYTGC\!_1^[+X%?X M(YW6U F?79\Z,ZW5DQX25%=/?Z@J]2@2(CE#. UX]QLF/7X-8A@]#J3;P*?[ MX\1D)"4=.AQ/>HCA ]I0K+%?'AU1_$D MA57FP>1LY.4CSA-,8AYO?H27C32LU>W(_HG315"[NCXV+-VPGU0BZX;L/)FR MK=KC<9\0"_XK_Z^BZIWTJ0W$2D+\%F=0:/2/>8VG.+C) 6C3F#C12R>@9GX 8Y%9N"^(L3P=R!RF\90Z!I M3 _SI\@=N4Z8;3:WOB!>5E">?161:XD%#7Y]"M\7'&Q9^K86],V$VM?Y%%8Z MS-LOJQ+S 2;BCD'N^/$-L.LYUB\_?X,%#N%4'N'!CQ[MGIS*3H5)9%KD?!,G MG^&P!.3L#-<7SDDA7TAXL+F--1S]""6E)WV<1_!=%$GW(')?7!BQ[%[OCM M3')RP6+<2'(DCSC ;K'X-IX0Z742>"0"-5 :N9CO\#2GBB8N/YO@)/$6U=Z)1)(!)@NL)=@'FY_6'(BF/45',,/ M$F?'A$E.G!4EZU#! M\.O"X>74[J+UL+\!BYV%,%X(>,'#_!J$\42ZH9S-V:PG-H80OX4NB(^9QVY M68H6V('5Q>W%TU?&H5SKK8"3:WOQ;&[I_A'H>YB5R>.%3(X6,AF]O=Y\1&F7 MFB5S_!"VO% Q<>&[**.<2.^&*_1*B36$5P&] C4NQ@B =-\D$.E3?'XXP2]? M21=INHM?SJ-?>M*-YTE -83R'!H93XPDZ,[>2&@:$C?08T&D4R96 6Z2(;#JZ%0F4;V M\T\WGMP"?@,88".EZ.V@%(R!H!!<4L,L#$8@[!CBHHD[F]$6T/ /$!\C#_\Q MG,!J2-1%X49;YL$*$+X1#:(D P!%Q//09^,@E*E!#AA=O Z($(@'I%1ZI""E MI\2)YDA&3L3H^VS1"TX M.M-A@AXJ=!=C+EZ$3" ['?KSP,.5X=,PNRG>1+;P:-FDD&) ]W^ /^,9]12&2.A0(G):4<%3TY MB Y _@24S@!5'2_YCC:J!%C_&24P?W*>7 _QX401*/14V %\)BY*'YC18J@? M?O#J T1FUS,9-U>DT(CRWHB;#H:?"2D %*NA102Y)X7(,M MDE3Z;2+*' GG#^IX,:DQ-@*SCR:@[['7 +A![ &[Z$D/=)(T<$M_^>)X<'3. M:(33I)]B1WM048'E2O^>AVXT3S!=:%.@*,DF@1A$66<.&63L.EN(L4G@ :<"OTY,"QDN\D[_90= MMU!PWZ0JUG?*KM&%54%N/X9@S-WXHWO,FN [J26;92]_CS):,&SNB*I./6EQ+.%B\QB=Q51:,][F MA@M^,*(@#0ELQW_ICRFI%*3=!@ARR'?0"Y(VXD0MN MZ/AI_L?"1I"<&?!3!_AFPCU'>/Q,,X'=1WZ;*.C E@BARDCL_$!-!/ZVJK$L MN&;RZ@7'3/G@',[%HPPV.;GE@0#[3@?#=X[AUT&XM" MSY%'KD^@/@YS4O+8D^E\25C^[1R,,W_X)CVB$N8M1G^4@3)$H&AW'2#:9FL% ?G^"<0A_IT[X2!J!<'="1A"K-)N:_EV4Q61& M52Y0C^%14(>P-PM\,Z>Z%7M;O-HBG#K?$HI='1A=#UWZPMR(R%8S5+LZ8)<" MDSW'5%#\-Y*O'V4\%6Q.CL1. UDU4I$9@YKBQY,0> 09IG1VWDG@0?<*?H[K4$')0^ C /BD\/A M?#IG!Q.@M*9/AP1LK8A9;93IOD.V]$M/^HV:)K#XA$^&))I[U-=.-:05'\B( M^$'&]9%B*T%%JI$EEFWB'8G8G*F^B H:PV&BVCLC& Z]NC1TG.YY&[6Q1>, M^I?/!?TG#_ QLOK!]6YBFQB>58+AX;89/+&W?Y*%*$;- JCX>0)LRW-AP8@P MD-\)^:17CHZ8Y0ZD#@MRJ*-OGM@+E&V$!/WS?CQAJ,<0##.LUELZM!"%=[!? M/G+!]0C:7KA+1WG;"+5^.V1K9KL2C3"*D^9A8^1;$P#;:*N*J03+:7L@LSU*PF Z_)MIW-1KM!3WB? 99R;1/M+^%J)HC5GT!,7!#&%0 M@JO&?.#;=R#G,K"+IX$6ON M&%TS3ABB34-1B@NG5@+-Z4";**;^Z1GS:-TO5'KZ;=X(0#LT6/V11/-MKX+Q M%:!6>O?]_L]?J/LI<6Q_!SDYL?W-.;%U9[>*-%:1QGJ)::S2N]M4YOQ21&W CA*A MQ!2-18+H57&*J-K9^ P39@4B3FVJ4$-7&\B51*R )@0:641=:" $J/B16-" MQN11>* H"JCT8Q1&:R;HXXD=0Q*I@J*2R9R\E%E]3R:@"B^;8JR"/3)+;FZ7 MT+Y9>MO25^2D:G8IQ2]&J9M/2P 3:HK6&Q7DB+2EJ<5"YVRNS%J#Q:_-;J%Q M+A?.G)CK@C8[/2\*%NDM2*'P$AJT7AM[ZHQ25RO[K9=D2_4(_!"WGBHVW<#U'Z= (*?@:\.90CR[U,4\= MS*/SL^,L,R!68_3,MD60"T00%DB0',)BB"YJY[F=DY.)/,3$ ;_U* M==)-LZ:O]+QDRX"PYBPIY H>Q3SC'^EF+H,B28($#C?$%7DL-K* $R.4*%I) M\2VV-O1B:V-!W13ACS#F_3C-AUM)Z@6P#*]'\_ U"$= J4N#1.D,8(%)L]E5 MO70U[:&[SXZFI)CD5V/NQQ5=<;)'E$LA '>QHW90''JYUD@--QT013.\@UF2 MTH(Y<3YY9:R1_"3AT(TR[)1^B:ST.AX M$3LQ3$Q8XW=,&OA!G+/#=HL1&FY_6PR =Y$$/A# FS0D(=J![-9>ML;$#?D\ M]QR0EVDZ!$E\#ZNKQO?1C+_%^-O'IL#-)@VG [)@6KJBS5S^_9JNTU 4;E'9 M0#F[ 4&:!-DR@F$4T,-+G$LTUV**P4@WIE%*NK54W9G3+AQAVG?N*0C#X)7* MB9RND.E))SDOCLNX8NK13MGNFK8!AY2Z%E+75D[G6#Z?RJME)84CH3804DJ! MG01S$O.R:=;JVR(RO4(L*W/.AK:SU)%0S"+"G/K0B/_BA@'--:-[A,\#5JD? M8@RZ>K!,44&YLKZTS5O9RZ/Q< [)C^\M\)^O?@==;23=4*92,]/?+RP%]J ; MXN[?A^F]H/=CG"*=(9O@1@>?6F#]J 4./JX\TG3_/;K_"5-/HE1(5AB0*?8[ M=[>[XU)'7*JWCPAU3\$G&.QZ=3V/:8XC@E&PF"0S 70\9]=RA22$>!7Y\PO M3H0,QI,2W=-=8(2*(H*F DWCHP9;F-P_3S,7W' XGT8QU6A=?^0.:;"*!K,H MZW#"D!F(BY1YRG"HN3AUWBC_?6(F&2:*P+;TI+OQRKAHS\"9H(8L>6M'R?+B M\2],RWU"WA6E.C0<2$1W>KD@RJ]8_)#%S0B:L7@?+E.]:7A[09]KGDRN4+U1 MX"$]#L9>\)I+BGZ&LPRI'R7)\B[<0_@MUA4MCBZ)I-Z-5T]T53#M.!?0Y9B: MM#CF)+DQO_DX* YC2/,A'CF PGOON?.& M=\/1%2 OQD)!X!J8,9MD=3HN<&/\'6P7P:"T0Z.P&V7BF3Q&0#2O^,?!_5#N MOG[9(I?6I='_$&_T)0C_C$C>Z//GTYS1IU7H%73D5>G@==V9&9^ '!6V^ M=GV0H<\HR;0 V"?I?8DKAE9@T(PBM,.I\P\4169M,1-Z9UGDX16T?%DHY?6T MWQ(EXL8?W2U4AAW:62Y9-QUDZ6]-TL1IQLNBQ"K)"<,*9BQO23V#2Z:9*DJI M33RD\GC4DQ8OH+RY6(5P?.!;8)DPN]]%9N>.72H#/$@LBZ>>JR'TXA\ \K7D%2^YPF"E4(\0.SN!\O!EK"JDQ*9 /H[Y%9U319 M.%N*4J(D&W^$7!0]2S1O\L_> X#_YN9;JIMBYO,B>)')VO*I0C2?ICXPFCY& MKZ=-G#4)*V3Z,27)K.,I&[U/\JZC;.)U)JB/ZH@78)UJ4IB*N$#Z6_$WWK"2 M#I:_C(;0W!LEZ6MI<"7(YIVU,!7F;N'*_PXL,<0\H I$\T"\\6+$9,"-#+HE M&9__3(JQ8.E7-#"2,/W4/;E(DO>8]0QT@>U&:"8^6EV 7$J"7:Q3#*8!P)-T MI0EQO'C" ,TL%6^!W3<6+NE)#V#08,<;S.^?7>&+)&92/)-M@@AT*L&YBQJ@&/HDR_738 _#&Q2HI9M:#B0M'&CH)%^6I MU/VD-0"RIQ9[=R0@1;3]Y-UKQ!>XMY>=A5 F1>E)+/T MZBXJ+1,=$%G^Z^)PT !^DYAEBN1+RS@S)>08A1E1Y_,R/H.J/_H.$G6>U2,R M3U]E!MJU!WMBAU6/+ MF-S"5!HES!W__HQ87!2\??3 /KAZ&-(&7AG7$74(@12A)\>$158$+J"\4D_ MAJ8O&Z]XJ_;*[,"J']I](2FK0Q**=LW#S9CQKE^Z$FVKT;4UQ'AY.:&VR D] M^U1$3JC("2W,"=TSDY,;U8 U%)<>5VX).:1J,>E+OE&2MJ>:(TFXRUVRDNF? MQ6)865?,6U)FU)/^3'Y%&X3A1]UE83J,L\&/LYZ!FN;,)OTP\$'T2($Z0%B+ MO9AU\Z0<"*"_+#6,5FH-"SQ7Z]'7B.4-)>69FZ;'W$DN+ ?+%F2V2NP M1C"8J:62V1(GVU.$13V3H".J3"!=21Q[).DQ0)@C+O!+'1RZYC*A[^5*5O4R MUU^;?9*(E11XTD2MM%D+[,DB">@X#<[*B,GJ7%F2,>9RA<2G5& M.%,?V[6F)O#R4AA2F@@S+2S\7GD&<0G8Y>YT#.[D]@-+330/Z>M5+[!.3Y,X JR.)T,!B+#K51)*OM M$,D?J8,+XXR+CC0 5BF:T%))S$CQADG+%B945GZZ3+:D!2N8?;_2! ;$!',- M)[DON0XU/FT:3:U_?&/$PBC+<;#A &8DL>2/90,;E$X@%UTT/D=;IA^YL&<. M]3P_;5MITO!GD4-5;:(K$B>;>9D\2Z-3"UGIPK_2QFWQ6I;VJD\D[3>R>/3O M"*D)N8)ID+>_2^_<'NEU%ZG,:29,$F)F?DHVXCKG6WGORN^SZUJ9S2\M9"4/ MA#'B[S0N $NN%*2B8RV&8IQD(S]I2*[%<4 MV(31GO,,T$Q*TX:A2YMA(PP].EHB49UE&#Y*@A-IA0 M:WA>ML9.>,"U]$[Y MA2E=BZ1J[-N*.G*(^ODPZDKOU.0GJ\V/\1Z$(09^WVG)]XN>H/"9GGRV?IJ7A".^,Y#>L(H'V!\ED=-.F_\NV?IFR=*HP 0EBKCQ0Y,KV92KZEC4_ M"N@P">DN>HAV5]A>=Y$H&"6W"R!"5XJ?GM(K("(&XAVDOA== - R=XG !L!? M65Y^M(-$3M1INX__=U*V@]U*_1BTSCLF"K+7BJQL4!M*E^[PHH870L6I*JL: M*R):.I0RBW]84/;' /XCO?MR\_#QEU1@%O[PSQGUX+^[>?CS%SK\E6QUCYV[ MN?&X-]U^MB9EI'>/P0PH1^W+OUQ+=U.,J"<'#G*>_8QJ6>F3GQ9Y)]$YTU+3 M7M+$GZ1)X^F*DA0=M@CFVUFL,7$$L(=&V22:E:<2+>I:BMW88V64J8F7AH-N M)RX99PJ2/Q%08/#[/YP?\,9WM_>?_OBENY)BD'"T11QEF;Z0Q('PF6Y2O$9[ M/29Q7I92EYDM/1QJH+G3Q,+#9EP@:H"XJ&!BS#1&)N M'FYQ1+FHEYQ_/!57^Q#"-$D,>G5&T>ZR+M[8DCJ$GD+ ^K2ZBD1+<>4;2BM&E M=)=4\*[LSLZG]-4IT"Q'MCNP%6&0^L:8WPI+9].!$SF8R^1H*H=<;$R&0P+O M6["^AS\3YF;SQMS6N=?21Y[E6BG'LW3Y%RXX6(0$BGWSL K@->LXVL*N\ MN^B@$(P2LJ>I@LE-+%D&LO "9X=AO!!?^3QW1S3;:9'=F%1,,:]R3)Z#T/WO MLE]Q:K_!_+(:,_6Z+FB6"H=R.%1=)X'M)B^:+!,DYZ M++K:P242-EF=XFFL?;8D^B32CH3/7E&8-TI+D#:\>^F;Q.&H_U?ZG^ 52ZVZ MJPPFKI)A_M[E(1R1>1?!') M+XSDUW:O5H&=?_@5';@3Y[P_5%U<8<5A!?W6Z7_*"?ZJ"^%'GWY<]1?.DIM: M4R,R>P$!TY;28M1G$CR'#DUEQYY"++!(>Z "PIFW$4.8(T!KZ#XMG9/1\K;8 MK.E9,(<%7I(JK"3Q@%FC]-?TBL&5SA$1Z&RT/CZY#9/5D"P#B_0J4QI*I.5B MGUC4A!D2\*?*+$KXF]*5_""U4A=W@BVG"Z)VF7;/4NV4/.*0_C?*'UQHI3U8"/?YS\WU9ZJ M:X5?R3VE\/--0RERS]2*O]HTU.;/#:WMD]K^\O?T$-E! E00EO^WHW66^OD( MG6O7LJ0 5;Y?_1G>T;7V.W7V$W^9A^DZKABDZJ;SG>HR-1D>P9I^H<'8>(+) M"$"D"X*,1]7V9/FSA!"INC.C=2'N2$K7QNE^Y70.NE\HDE8VJ,*"6[AIQ2!# M"2XV;?]-4_8AQ7S=^7!(")C:AVZ)1\9Y$1C,3J^/T.U8N1!K'4RU;8$LE=R( MXR!CM^%#]^*OQUM_=MVTC157"]^G*8K6SW9%N3+VM/$__TSZ]]S0>VC)Z-'Y MN=(B!=NC7(T"ZFW"EP APB[!"\REXF]U!F97T>Q>OZ!#REDB"')!&F_=(,)O M]P+39FY>:2Z%HD*MD6$6]%-?;YJ:;?&1C=OFGUE!S5".0*Y&Y MKBZ?'[DV(E?6M)[6!.3NK5 FC8QXTAG+1_HSDF_3GW]C_3B8TVNCP;*-#@MV MB!]2*Y_AMYWX6%YYCOY6NM!I^4I\G_4>IJ7X;O3C&PGQ ^>9* M2NE(7M 3D M/.AK/?/4BM-!@"I-UL44E*?<\+C;V4L^ET;L+>@:R:![2G=-A"86B^! M*4!@>D^N*JD:">GB Q&0/C6DM7HAK5*980E(;X#TH2Y$GC2^K5GMT"#]B)7055O0%$M%TOI/L4TH: =,V.GXWQ M1ZYTP0J:WTISDBK.HG([Q0]]U^9&,LX?=P=N,K"ZBJH4"+7F>9E*T]S94E6. MEZ?"-[%4]S<8RMF)!>AU8'8M0ZDN+@5@VP]8]?R 53"KRNJKQ\^JXL6SQG"D M"1=;\\VE6EQL1KUQ A_Q(G]$89>+X%AT-L4+C8!Z3-" MVJ@7TCJ%M"H@?:FY53>>)P6TXQKH[_"%OVSV(;*L-AM0)\DP &(?J*IQ>I5. M9%EQC=\:' #62?!K(G[MVBK^!(:XPM Q2K'S&+(00_V"DJ%&9UG1]UK"%=1\ MM;X>5U"]D7,@S8$F/$'+6)Y;6]S><3# 6^4VJ7\GV*5V]_BJM#-GYX2U MN=W.GV<#;'=@=36]* S4/*=OWM%L[C[=4;+[)8;8P MJ:+%G<9X!P'>,4W\47KI\0F;YXM6^26&$JWR1:O\C.$J6N6+5OG'!IEHE2]: MY5?53O]P_/D8]#MZB=)1:AJY5]MK";6:]39<-'7L E,0"VJL-^C ML3<^5H/ M"TF)AMXU&LX;*+#>NA<3^S"IU7.8FTX%=09F!14K=IAO?4UIM49%.4_-T@Y MY#FE0R39G5%^F?52"C9[DMN=4R_*N@28FK1A:R53/6[ MKU\JTXR&YG$1T31(':H;.[Q1^Q'\4(+(.1:+:MU$KF\BR$?<'^OM)Y2H,<^ M.1'!$3J#=\HOJ^KWT3*?SXSQDJ>IV*8EDL YC1/4FP1NF9V!II[^EEU1C"2* MD7AA=_M28+T)WY8%%*C7%MMN+!6(8J1F44&]R=P6]A^NH4'J)5!!ZXN1'@-8 M51W)[4U1M^U2WHN+3.6O1VFN-Y7?LCN#?D'R9(-TY@94$8@:K7.(]7I3\OLR M4DK>NFP?6D6)UCG06F]6?%\IYNN7B=;65VC=SN,8)BK%!ZN;NU?,I[IIBNJ' M8ZJ;_7JK'_IJ9V"THE\4SRQ1E+6=08#WZ[V3I*\AI8@R(8'6XZ"UWD: ?5V@ M]8*\FO_S-@J=N><.(^G_.-/9!VGFD_D4P#*\+%_G8<0Y_6FTO2QGZ+P'@FT'@FM]::=]"U$J_#,7XBO\P\'-$%L M[#EQ_)&WK1^\\'=>DEUW_G_'$!70)7.:#Z;>6[^EF_AY[Q(>[@> MI;/>W!];*&>C"T]D@ MI?,2**4>,5YO&HIM(*54#ESK_23R< MZ&6Z.0_3."_!'*Y'XZPW[<>VD#.)ZT6;HW%> J74(\/KS4*QL2--]=NQ&X!6 MX>8\!UKKS02Q;41K7Z#UE&[.LZ[XP1F3^.TRO9RVL(:/JG/6FO<#I]@9J$I! M#*9!2F<#3''AYCR'&*\U"T67%7K1964YW@"X"C_G&> *#]6+5W4#:[],O+;> MT[G]4ONJAN&E&Y:U*&^*7&L"C2YK:%DV6GEK@%4K/(9GD8:UIG/HLHZD4CGL MUP"X"I?A6>!::TZ%+AL(U\K58RV!:\6+G(YP#?#EOKS\]0LMO "Y)BU0K_<& M9%TV-]V W"!-L&[P\,;HCG>5D*!R+C4"HVXJMVJZY[SME':\ZXH$I7%):6;= ME-87E%:O\OZ>7F"?WN$)?Z1S6KW2WH3QDT]P,_"?R?*O<)77BM8S4O2Z_@B. M\/J*?5;W4LW>SEM-U6VWFI:]U/3$YZ/B^4B/$R*-DVMAI1F]O#J6\'=22&8A MB6!?H\4/(LGQ1]+4C8;$\QR?!/-HD=G06[N;E5'+U_D4)C;,_SMS[LF$=-RG M_":F=\]3;I!Y*H&)O'S$>0)JF<>;'\DE3)R>*.BFF\K:7F7^Q.DBZW%U?6Q8 MNF$_J436#=EY,F5;M*_.6X2B)DMJ0%7)E$P-YKR^8QOW93P^9%]V7MJ,]$-/!WAWP'CS-?!.$C(B M^=7A92K2)$1)\YK-$ M75X:[7BPB"F\_HWR@(?Y4^2.7"?,YC2M+XB7%7P-8A@L#O 8J$!U8C*2OKB^ MXP^Q[\E##!],*:=[AR?E^G,R6K]KFOZYPL36=8]U5>-;&,R [;]] U89W_BC MS_^9NS-\#?S]#C0._]D%>-Q$$8FC1QCGHQ<,?RP5#[LC$=!'9KB1X9QTRLM* MW)8S;K6D]:3? Y#3OP/_'DEL@;M0OUGJ9U#T[WD4N^.W,[%M%)7.< A*';V/ M9@9(&@+\D;YC^ H/F[*+2')]^LD+D >*R&<2/(?.; *0<8 S1_@G_4$$>)'@ MW_$DB CHK=$P=)]@RY+GH_D4]N(-7Q#!\MTQ:!!^7#2'(A5BHPOX5/N5H,"C M*' H"I!D(C>*<4D^B5'AH"1">0I)Z:.;[B6LT(/] ET$A[T*QE?SB"1#=>%A M,G- .QX1J@+ )\]!,'IU/:]+QQN1L0OF DEFX"Y(+AEA36.IA[;SA*S(!Q.R M>0(Z+CZ[;X4'(SFQ]$:<4"+^*#U*V-F$ ,:!YP6O:)\<3.RP6FH=+)4\:@W! MJCUG%I'K]"\?1FXT\YRW:]>GK 7[_.?FTK/-,S"K^2>4OCYIJ$4I:*OSCPI M=>M0.X)#)2,IG.19[]14J;;^":TTT&( _\PA\;L[)K\^A>\'($3^!;1:)N6\ MV1M3[$U79;7,=;W-7GHQ)F#I:IU!TU+.*'ZSX7X'&;81"1=XA?S_^4M?5=0/ MY[BR?=MF'!S9+N]I/^Y)K_%@91 MM(@9F$N%7^D,3*O9N9AMH/9+YO'[44"_;@I0*054OF3G%"AL?3' Q[E+^YZP MX(T[G87!"_-V'JD!RE8Y6.P>IF=T7E+9X/A!-VQ):O@S(N.YA_971QH'X=2) M_V_'A25&9'@]FH?H.%E2B-89*,9Z5(R11QPD9+)U8NA6.L;$L->=G _?K?C" M1=YP[5J(HM3-@XW.P%"-RV@B4Y.F<0E8K4%?4-2ZL6H"5F7[=/U_Z]8)FM9_ M]V8.*Z51T)$;Q:'[-*>GC@K"JQ.228!QEH7;_TA-*UJE)RBY.H]ZQ+$%E+$N MC3&4O6,V^G%F@\V6ZE0.+J$BO [EP*B;X=J=@6HIS;XPN&PU>KUNB%9CM0[E MP*P9JRKVI3%K4 YJPDOK'08/$^*]P$R[DNN/YJ@>.)[T0OP1_6PE(4!X$$IH M!M919+&J@"P^0#/H'V%LHY05OLG[,9YZ4Z'QQ >G@5A3+-DA7MA'R5" M+9^!NI?8-@Y2(D#:'V4V9H&S0W@7CJU#J%K=%IO5&=C]@@X[#=(1A'.!2QU! MKQNJ_4T&5<\\W3731[*A3]& C;?!6YT56YVO5]0T M]_-&:=A0OJMK9BMNF159X]S31W594E'KV9,^L(%]5U.4VNZ6%3GEE4KJP&3# M/@3SZ=QC:61)&2J>B&@\?U*A]JY&J7:S/-)/F1.%OWL$_P*$?#,-8.W_I9]O M)/*]Z9L&%G75* @L_B)L#M[DQ%Z0VR$HS@8Y&@#4Y"*1SV*J2P:&[?%U#Z$^DQ&?4UI>%Q&KUIM.+R>7K)7VS=L:$>[&K*FAA_??ENT M]KO!SGZTX6>^!9QF-; %W/T\E+Q< S_:EQ?^&0>K/=\*FAPN>\7M; B'*S56 M27;1,?2T#>%HKV]&H?MTA+/TGF)O;TZV1TF5 $^7CDW-J.XKTRX%0 G')USLQ'2*XM(;>O M01A/I!OJ'7,NLXMR#;Q;V]'=K:IBHZLT?Z(PF-T@WBZ4_:;01!TB8T<7N9X4Q!,2XCG"%[Y$KS%:N4%,J/UY,ME1G5M&LZ(]79N= M6B[4?BYY^([$D#+@-"@X6U)!="F9>(]!['CY\/#YSKS@C1!I MYKR%P)-H:L(BY=GY*7+[1&Y?90LU!=EWAJN,2G'+U.@"'=F0\;ZP9F=NB.B> M,!FKD( ")*"*8!Y?@O(I\.?48*"&PG3J1A&I]X#H19%:--K91K$AT=N2(9Q<0R@-;K(T7CPV(EB!F_'^Q*$ MC[B+]Y@+_CAQ_#M_&$P)_2Q!/'SBS7&;'@#W,/71/WHWO<<>_4D1->"UU&:S M^;70K)O#KX^,9IOR]KQC3^C8QRE"GT>P5!+B7433 '>:>;.G3OB#Q+ $H7)7 M5+G_2'?R-HCB+2Y#4^X,3$VXM(7>?1:]NS1,%8!I43F54+Z/&]PJ[YOO)RVW9M MWJM6YUK6N#.\<)M3V2;E& V&;G6EV16!]8'D! 9-Q5D>:@<=B[>T6F[O14D& MHZ3*$>3SHOG &K]D-R+&#ZVVKI6+)&>?F(\P1+ MFL>;'REJIWZ.\C)S66/"]BKSYSZUC_:B]G$2+LMMGLG54TB<'U?.&)9X[7BO MSEN$IY0M1W/]=$HF:D?K.[9Q7\;CHQ3?P+8PN %A!2'-R;@&=),0?P53)$,'?'DS!C MQO'9;5,/\Z?(';G.2KNB]07QL@*LA(WPB@8X!LKU:/W2%]=W_*$+"Z-MRFG. MC_0.3\KU@7__4D2C^U7+QL'PQR3P #L17D(2O^%$ME45FR:3-70"-W'R&8Y\ M8 DM;M YRX^-GI3=A;]+;!]VD< 9ZH'IB-=N#' =EEC=)_?%'1%_M!G\NY:2 MI>]_SZ/8';^=ZV837_I_CC]WPC>F="A65U)E5>]*P3R4G@(GI*7.+.0?A!%J M/YX38I<;Z3_P&!"V]P9?LQW!G_YUFSKUC80/$W@\WSUI1;&Z^_IEG:" 4T# MGP)JL?_I:)^2.2V4+'E)559G(/>TO -/FI&09@A3'CVDH\/FP_#(+)ZP[!$T M)->7ADXTD>"[+^0I7.Z3:K-]PA_341*4XV A"H\1UHUCA3@2/'W'TSR"[8^B M_& *&ZLGW?GX%ZTKO2;O=YZ?0_(,' H8+YR2QV:3;G>TNHC#=K["OF/JY#>8 M9M&^8\O]GI6O4(*U3=SA!'86(\$41]$,;[KT ')8Y@[HK@-/YH9UT8!U9E$/ M[.5[KF?)SO!32NM>((6EEGVU'Q>%=4!#IJI=:298C5<3\G[ M/I%\D:!4.F7X"Q!:2!!N:%UX;[V=/1OXX.![RB>Z@=+]+%ZI/BM_W=1Y)=+G M\9B=SZI@4E.Y1'EJ)G^;E=K%,:$4M$%J/8>.GUS5A;\@2\&*V2_C%;!X. M)P[P:@?^A2W=8(2-**R<(-1N?9"&4I1.P/+U+N*G;];FG&A*-W$%8D(H@R 0'Z2<.C" M!LU :X@<:IO4K37+OV3P@N4ZA<2@H7\.5G&-UQ%T2:!\6;J/3GOX4].B[NC#*X>TQ42BQL8YN4[ K#(UEP3P1EVJ6(LK](>G6B M0[=NY<(-K7#C-J[+W.YBW?A27:[P4HOF3QEY/K=M=VMICU6,(BJ4$YC<@*YT PW@E(?;6(&]A?HAOMF)8";)*^<14QA>'&^.\T(SCA%23\(&WM$TU+Q\"M\/?F/,>5O?N"W+ M;?<.,4F3ZGYTNZC.(C9KM?* J;1LMZBNM-PJE)J?0&+23T!J4KC5N7]V,_#6M0<[ M.GJV+[9EYN<$WI^^*L9W9 M-T=O I8MI6OKC:XWVY?XSM91LY#9'I&$N.,L];7.;4O&]F8G:&7F<52G=5_N M#/1^D=-:, [!. 3C."/C4 ^/GO05H&JKIPNR/A]9"_6ZK'JM'EF]SEC97^?H M<-E7P^ZKG8'=M[NRGL\9$_0DZ.G"Z"GC;3F0GK3.P)*[AMGJ.R":TJ[HK+5[ MJSXJ]2 ?50L;OVPB;8UK3U1?![I6M*Y>D%O=V-Y#E6'''#B85JD8]&$!4WP!-$M4Y4>@7_A0F(5WIVOT60%ZK,%GAP:?5C M"K*B=/L%5K] H4#AB6SE?F=@:%VM(!.^U3T:N;!*=6J5*JUMV%@3$>VJ_3ZS M56J#5:HK74.IK$WPTXJQ,NRXH[F]0X.M5Z KD]51K5)[8^: ("IN@">(:IVH MS,.M4IM%U4VC19 7JLP6>/!HE=HJV .VTE7ERDW;!0HO%865K5);ZPQ41>EJ MZH7=[<*%6ZJE:BR O5)DM\.#2+,5@J='O]ON\7.0K4-@X M%%8W2_'V7!5T:KWR14K-BI:>[PJD%9M4L46H=#L)V7S;I+247%/,KEW0.+BQ M[D41UVF_ EV9L(YIE1JRW!FHI@B6"J)J$E$9AS=P-60%$&_T++ERWAH_D!?* MS!9X<&B5&C+V2P>KU%0J7](F4'BI**QJE1JRUAGHAM*535Y0>*)@*2]6:5]$ M2K>3$-<-S@Q9IPW.^E;7UBHGO?#C711AG?8KT%PW_S)DO,'6ZE7/9Q1$)8CJ M=$1U>&,L0S8IXE6K19 7RLP6>'!IE5J=@:J.V2)L1*#PM"JM;I7VP2A6[ MJYN\\,*+B9729D=XE9J(E6XC(:Z;'1DRC94:JMTU"J[);:QW481UVJ] <]WN MR% P5JK58)4*HA)$=3JB.KS=D:$H%/&Z)6*EK55F>&]W9"A86*IJW;[:(FU& MH/"T**QLE2H8*U7-KFKS(OY;'RN]F86N)RDV-4I-$2K=3D%<]SHR%!HJ-6VY MVV]3[T01U6F__LQUMR-#,:B*+LI*!5$UB:@.[W9D*!@J57M]$2IMKS+#>[$_LQUKR-#Q4BI(JI*!5$UBJ@.[W5DJ!@I ME7MF]5Y'_$!>*#-;X,&C4:IBI%3O&D;E)C,"A)<*PLHVJ:IQ!L)#XZ3)_:EL MH/4K5/>[7%71>#9I'X/8\:J$5VO8J;:2*]=ME0P5H[)RMZ_+75NIJS-9C71S M1/]GQ5D6BBCQVO:^5K#!P]D@]RF&JM$9Z%W;TKMR]9*)BV>#@E3X)97JZCU& MW[N*;75EM>$: S4,WL>X%_#?D?LR2-<#6P.G/4P/+_GGNG*7.YOAA(SF'KD? M%Q_!0QP,?R3G\ _'F[.CBZ+YE'WVB#-YA!=\]."'RQVW.A*!OT+Q]&;C3SG+=K MUZ<@I@]]6!W=F.6M%MQM]O6'5W<43ZYMNV>8"B(_L;F2%[-OE1X0Q?O\Y]@G M7#4*OY)[2N'GFX92Y)ZI6WL-M?ES0]/%I,2D<%+&]I?O<#-P<9U/OY3(^N3$ M1 K&$K4M-_H%2BUM"+R/A#PM[KL;_;@:AX3\^A2^']SA]$@4,[GU'1:^QWIW MF">-VI;//V=D&),1VXC?W3';'T !$UB2Z],/_D6<,+KP/:(;\52EM64>W-'6[F84>(W?X2E6#;4DB_=EHR7I)X;4I2M*%\7BE+FT9[.W2R\?(_Y:>\CE,],/"4A7LTBT*W_Y! MTR.X4:OP$F[I9H,1CU120!A/NPGCJ0QAI-+QD8139<77 LL97H_FX1MH5$OZ ML#L#(Y,WM7!$[):A=0-$L%=^V&N*HE3IW,1>-FKV*JAG'^K1 M3T(]2Y-D(_U@%I_=,_(Q($% YT37WTXG_XY(M=QMZ]X9P"47WU!6M2TW>)5? MJ<=-XUG+MJ=?HE-VP=P*XG*:VADH2L_,Q^0NBG5=>L^45>>)*IJF;-="%/Y< M))H&A-S3\CK\D0HZZ]&6RU055Z,S;M&VR;&0SP\XHV-!TVMT+(@2<[Q,"-V"^XK8YV[+1)]DK;2 M,H]FIP7"1.N9=65-B_XC)0T\G1IXBFA LET6EKB2Z>0&7K\SD'OY6^SWU;_* MED?6&@ZI&E-NDX%7S([/9> =(7(LZK&Y8C!E#3R=1H$+DFP:SV $YO*8X\7 MTUGL5*G- M?81 !/!/#VMN\TWNT[JS,P>WU%Q._.8-\IMHC?;1>%)2ZO M/;E]UT?U*W_M2_/=ZQ<6ORO6K,YEWXGX7=L93%G[SJ#Q.[N%#$9@+H\Y7NP[ M@]WU;N>KAT7\3L3O1/QN@WVGJO+BM\I?1&_VRX*#?[L.T-# M]2M?I]!\]_J%Q>\,GNP[0\3OVLY@2MMW-'[7Q@I?@;D\YKBQ[TQJW^DGNZ^: M.^-%Q.]$_&YO^\[@W;ZSJ%YQLK):$;_+-%C!9'<1O]LF"DT.[;L^YF>VT;U^ M8?$[DRO[3L3OVLY@RMIWYJ8NK(UG, )S>WI>L(GXG8C?B?C= M!OO.Y-R^,VG\3A7QNQ.AZ&86NIZDV-2\,T7X;KLDM/@S[TS1/[,=YIW%DWEG MBO!=VQE,:?/.J,>\XX_!",SE,<>->8?A.[.GY6?Q;MY9 M]$*\RDX;$;[;Q[Q3%6K>&2)ZMUT2]CDT[_KUF'?\.=7$[WK66IG4,?M M"'5&[]['SI-'X+\C]V604WC@PW0:4R=\=OTK]OBU"<>8?((7\YFKM/+O>12[ MX[?3@T>E5IWG2<%8BB=$"MC12:Y/_TG7&DG.4_!"I!>P*R3''TE/9!A,B41^ MDG#H1O@3";X/)4>:T:/&P>8S*0ZD[4IL;8"C?_P#I@>GR]!6K+2^!N$H(OX2 M7UIG0#="0G4V6C_-GO0;\0&MGO?6E8@SG"3;([VZL&-@:$U='Q L.;-9&/P$ M,HJ++HO@>DJ M1+3 M,DS!]L&YXGP8I\"CP?FR@YI'0(G #SYZL*-7#\-)@&P$%T7!(4U)/ $^$4\< M_"U\A4,X2\U/\MP(!Z>,IR?AMH1N].-J'!("O(GY.*00WPD;D6P,F\B?O0=X M("1.!$AC/Z',";\CB4()PX_)*LN38":4X\$N+=;!WKSZE)M,EHDQR2/^L)\NY)/8AP1:&=, MW'@.B^TF@V97.X$]"D*45/1%H4O\(8&!83J1"V?NA&P5$5O&*+'7>",< M*7.(979H\>)@'DK#>1@2),ETU)GS%LSC;G96Z7<1?.F.NE1V+%XPGN/"I*$3 M398_[$FIS@^ #H8_I)=4]7=1#,'O5\YZ"O-&WH,3Q4FQ9V;P]LRA3P.$"AGB M[S*32T05^<_'5' M\215W3)/);Q+7C[B/$6!-X\W/Y)A:KA$,-G.PQ%,;6UO,G].PG0V,Z"9JR>@ MSA]7E+E?.]ZK\Q:A=I7EY,"TD\%-#=Z^OO:-*QR/#UEAO\0"F? ;3E@\NT: MA 0)\57J4B3$$7Z7UQ='X-H->PGE(5A:F]*DQ/A+O04=U\N SPQVK@@7E;P-8A1 @9X#/2R;LJ2OX!NZ0]=6-A##!\@FXND=WA2 MKC\GHU^*J W8T9#]@(E9IF/IIHDJWC!]]"9./U4[&Y^Q^O#,7NK5N8P7";2& M*=:4 9#1/'QAPH(2148J)$)LYL&[<"\BIF$D_'T<>%[PBL;AP>HEK)^:2TM> M3J]AAWWPG%E$KM._?!BY$IL1[T0[2RKQ-^:-L]2[:0 M)28AQ^3%";?LP>Z\SW]NJCU5UPJ_DGM*X>>;AE+DGJD5?[5IJ,V?&UK;)[7] MY3MBQR5C7UM"7(S'G<9K54:,=0:)G^C7I_#]X'X>1S&P;IA\"4]F]=W8ZIT\ MI9 HMU6?$TOA?,*LW#R_4=W[*):IT5/+*$=Y91OY\Y7:Z^=Y*AH33(5[IZP+ M5 &^Q:%^)U/'];.4R2GZ?D>+K8'@4XO =V@R4:)WX(O1R4TU2BE=>F,RC3+R M0'(B5-/2U@$T^4C5JB0?E=XB[H*X.0MB>_2'.@ZC?.#'S@9^[KY^J3OTDSF] MKTD<.>,(OO;GTZM10&U8G$-1Y,?H#(RN9NE=2\OGBI_)\TGW^K#0TSY$N7=< MZA@,8I]0<#5R.F.=A+)0W]%YB#0P=SQ,[%1+1&=I M>RS3W)K8V?JB9IJK0D:MK6:N1ZFTE",KE:OY1'MKE)CYWI4MI6OK^?SW!HF$ MFFI5+KP"K*KJQW,%6(W:W2I1[Z_=155R!'=J>'9GH/"G"^\4\)!JM@B M_6WL1/%QLUXWJ6*[-;&^C!?)[RBQ:7W]8+O%D*[8A^>9\6821;OJ_"U5=0X0)+IVO:>87KEU,G;U]X241-KBZA M[U33=U)J.E3EZ:OT&FDS7_'>()6''XJN]'SK_1ZWCC\DGD=&[Y-,Y(OS@1Q! M[E94+[\L<\(/]83TM<+J\J+97[L%N&&$&*YHE@NH*I]!;/>&>B& M\$6]/0]G8&57M#"?;5]6VT2W?ZS?: M4A?LBP_UC5MB/9DJOYD0-ZGR)1H=VS+VFS?TW:K\:IO ;3UK#MMUNU1![!KU MBI86S>T>P>6D1$L+T=*BJ_VC5 O,^2]9]?P M37Y C?>0MZU@WPB8:%:Z&X*M M=P:6HG5U;<_+58[#++=H+NW105JO3<@<]PJP#>#$:E%^/B=PWX_S"ZRMTU19'\)1?;%Z]Z_V&^GC#]ZD;UM89,[LVO;^:PG46+/ ZK:46+?(#6A M:HF]W:=WB194S(@R]R:;IX=5LPLYQD?1NFUW!HJI=^U^7H/?).B$K2ILU3,) MH.P%NY8%;MM+II1"R34A%6=&=>)P0*0YB6*P+ZW;]"#C6B^/-"9HN$6:<2 %C,PMH MCJ01S4V18GB6;HU$_!%\G%HZ3/RE?9:8T=.5P";%ORG2*]A%?]VF"N14@*P" M<&4<20-8!EX><3_NTNWX!^[&0OR;2PYIT4YW2D[Z=_=;G((R0Q^A'$]2@4C=SPF(?&' M1'HB\2LA/OUXE9G3C1L[;K@D,/S1'&@G]-Z0H)BU*SDQ&]2)Z8_247I2>6G M+;^YB3>R"5AS2/;G#OIV='V>SKS@C9 '$K[ (12#[6O@OY (%2?$540!E/W^ M-HCBKT'\+P(O'0;//BQX5 I1<:<@U[>WJ=G3;GLW \7(S#^>D7U.EC4\G5P MY/AWA!D(5?@R#J0@$Q*<)[-=8]#/K)Z"(8H!,%G\R@^EF>?X"&LW6KPH^>LP M>=D3OGHQS0"$I.1(K^M"V7>4]V9$P\O\2A,E'^+L2NJZBH*ZKY(IN M$KDOW?AOTGB.L7EI.$&FA#H!S TPA]LQ7H;NI5?7 TDZG<&YPP' KCK38.[' MC(DP!-!38L2]R@Q6#S,Y87:6P3S<(O]A."&CN4?NQ[#OT\!GM0S+H;\'G@=R&SG0([J3'F&LCQ[\ M9GD@_0[(W*$S@U'C$#1Z3G9U*\=(]A"$^Y N.^4!&5WN%95>X -CV('@-;H6 MO==:T.:,RTE=<.^UX@Z36[N MV7IQ3&*K7D(K5^Z4DM]9IT)*V<-6'UT/"QU M0;_3$P$I0/W@(+/0_+W,-.-:NN ;.W)4,IH0TQ,R^M"^Z2:*#>JJ)7?[BM(U MK7Q$ND$=H5N5ZMAJ*JDEETLS3T@FJHQD8G1U4^^:_;S!*: JH+H%JM8IH8H5 M();>50R["Y!M E1/=+_U62'S4!P2O[!KKO?-USUWVPM353L#I:N AF3:>;=G M@[0C#F_<;3K$:Y$-N[28$T!#B=.E(\EM+;EUND4C^]DENQN =6L$LC8_4E&5_\E85!$&P9* M\[ZJJ!^:K&%PV(6HZ5BNI^U.*15C#S"7X/8F=B& 7<#_M:)=7,LA=0Q]HC;V M:&UFC^=A43Q6!% HJI7.%U=L*2I.STS$Q M,U]RFR;YT8/-/)6L55X^XCS!NN;QYD>.?L%BRCV=XNZ+$\'<'4_"^@#'?Z/Y_0_S MI\@=N4[HDNA\5Y.67,'7((;!X@"/@3(Q6HSRQ?7!@G-A80\Q?$!;TDKO;AF_ M(:/U>T'3#/\L0TK8LVZ:5RHOV?=[UC1\=D),;HRD;R24J)RJI:9AK>T&ZQAU M/V:"<$,]@Z94J6?@J"AJ0I+:!=H2 !<;24EQM.30,E+ G>)^YPPNHPR,^A-\=6!N,PF":5W1O?"W)^./?8 M7)_(T(%UX"-O24D'$,X5?1HDM*CJ:$,!!9>3JJ6JXZPAT')I^]]7&,D>M0N< M%26(4A11BL)U*J=^I-(^UV8B%=L%A:BB**521D2N%=U613;CT:$GM;=; M1V5Q!A7^U]?SI=4-BC.(Q/^F$$W]R9TG)AIL&6)I7K66U&)VI;# M%:H[?QA29RMM7H81,CK(31R'[M.<.FD>@WQWP\R]87O3G8$9VI9F=BTS'SIK MD(XEBA#XE"G;E:$S -Y$P/=UHZNI=:5-"-!Q!KKMBLP90&?A]1Z:;'=EM?+] M;&>N@SE+.NOYE*!/243G-'ZF%B84G<\/E1Q=]02C/C.J9;!-3#G?NK)!6M*Q M:/CX!O^)\_Q:3Y;G\W351I8VR_LS5:VK['VMCB -01K<^=+J(@V=IL1:0!96 M5S9JOA&8VY38 ].Q;OS833-O'LAP'KJQ2Z+/26[/ES"8WB[3C.[':5)8>@-9 M/E=+KY2K)5)X^,F6X7)2EY+"\[!,T;O)9L=)25<**251D=W3IA07D=TCLGM@ M.^Y+9^2*])XCN54J*D8W]"Z;O557VGK-,/M=W=1Z.44VQ56-64+8V=**[*D]8\LFG+ MRV^(UB)F9'0&AM;K-UI%/8#CG+.KQU&[=K1*IF^A(),;"L)N@49/K=RK7J#X M\E!L<8-BJS/0^[V"?I<^$'BY/YUU%#G89+<3GZ"R8"E_@47M2<]!&8!MC%Q'<_+ MS&;UEN887YC)&%N[][.XIP\BK41+%72<'=*7XAOQ([SLUQ_=XY7JWX(H#DGL ML@S)C\0G8S>./KG1T NB>6&XL\^HDW8&N8F3SZX.#X+BJ9^Q&XID]J3OBQV0 M'IP7U@/$<_S\<1U".W0NW!#/AKXM[ AIOXZ=36XD75;>_?B%?I[>UBZQJT_N M7WT21A-W1O,[(P=( M]4V:.C@[?.'!LSR[,-83G-YP@NUK]&6 =PH)F\W 6L!H6.*I)0LE( MV/#3"*^Y1VX1!B_N")@$,%_<('ANO&B/$S$)\Y9>JKXD'>GI+7D4/U\NX=6% M%\%6N#[&H)!'P#NFS@_D4,]SSP&.D\P73X5F)"/OZ$EW_F(*^ AE.8L-2#J@ MK.QH5WHE;&3'A\/U<#I S#2,@G-:&5]B5U3#, Z]K1Z$A!M-V'WU4Y@6V[CE MI=5#%%3IA?/T[OJUT9/GZ*W5S@R^_ GB.B; '.N\P_H3L"+@6/^1:X M&+: >/91 A1;TN[J1\WYNRPL\X3/C=^<-@2AZ=G]L$G*'F!9RA-EC 6L MJQ/P1L!ZIC_4LO55!*QZ2,0%WJU(R>)R4N(";Y%7)?*J1%[56CU;(I*/%BMM M6]1M[_7SXFW=/^JVI^W%U+S?@RAB7E6J(<,VW,\(ZPTK5E5@F&BV=!$[;HBEGZU30;F=6#?O#"XOB467[ M_#,.'=A)UW?"M[N83*.O@4^3+@(/YOI\AZYR,(CV-8=,F99(JFJOT=GG_[^] M=^].',?6A[^*5N;,6U6S"(6YDYZ3=U&II#LSJ2034MUG_IHE0 1/&9OQ):G, MI__M+?D&"+#!@ TZZZSI"AA9VGKV15O[DH>J(JK@3AZ8-X^6ZLZ8%\-F2O5Z M1<*\BH$4 QV-@;XS!N(% JI@X&>=8>=/ZZX\FP;)I4 '.L7?!H4^\I&#&B6I.2F(ID@V;/E4B.[ MV.O"444NF!3KI:688KW4)%.LIUA/L5Y.6.^TTVYNV! K#F06IWI"40KK%I^7 M2YB=AR#X@MN'TH(S7W974HR$] R)J(J@UL$>R!VVR5,^Y&IL!7$/"EL@<6T)>Y/8 ]724A>,H> M.'(89B@#L[$'L!!=LZK$HL+CMD&:Z75R"\L,:ADDW2GP%1)\J73R OJRULDM M#(W7)!4EE5(^/OM8$KP.M*DUL>6? J=@UAW?6 M(*%E4(/S44=BE1;(2Z4J 1R#JW\&NBF,":P8)S%LD]L2"C[%$W=)P)+4!L . M7^UB7YTJ".?0@$WF64^OL9L32FOF#CX9 MBIPLM2;>JS2W/S@K&.401LG\S^DU5^?LLM[-5=:M_&&FJN-19$D M&%*:*W?PR5#D9*BYVAI((5E(0+&J!A;&L;M-$6')6G.'_;V%@P>-M1+(R"I MO"XQS@KDTI##?-?W>-O>UA40J;N-WQ:@3:'>:V>7LO+OJ:^&%7 *).)6PR2I M8J]SJ5?HJRP%WAS:I@E#I%/HY\;992T#$U2A)8\'X=0QS:EU)+9)R2)\2@&G M0&(F&QW9 LE3RRP(60$H3P!*&#:<0D^U 2VR%#:%EJ-'R^;:J8,GN*QJ]BK, M% @SF:BH3H4+G:Q"<@\5>+NJV/2QM72Y72C"G-:+OAFUCKHX2H:4R8L VI>K M/+FRZF@@;%JR$O,%>GX"QLWR"S U-? MU"M<*USOHL=7(A370#\T6\5NP*7XZ#3Y:%\W'RG8J8[L5-G>_Z@@K2"]I^N9 M%.ANG%W*VM$JBT?!.A>-$1.!N(EWT[7MG?X*RPK+N[S'2@%IK$C7:2A(*T@7 M)CLB!;K;9Y=:-8L,>(5KA>M=M)--A&(LC]>N;G]O?%@L[Z[+Z_5HQ( @KRRD MZ1-UV1.# 0:ZH?/K5'F;UU:ELDV;U_CJ_^TYKCYZ/U#GU\5K1J*;Q!TS0@?P M##@;/H M&BNG7"$:R=;KY4JKD;/FD5I9T]2QZF+>]P4(?1]W*O3$:B'C,_9GNN9;_#V3PXKJMNB*H;XO;!6K.^KB6N MQ6[0%J$7X'#&7[;H>6Q5, 18*W@)9%4//^>N]I1L8GJ3/K-7IP*6PZL8U?8^XLUVI7"QICL M2E52 $$IS>-2FBFA*E>:S0,IS?H2I7E*BDN^@4IQ*<65ZVB572FN!HB$1G;5 M5Y3B.FK%U3J0XFHJQ95(<>VI)=M!5\SK+L<\N3%(!IE5I\0K=B^'Z!?(W950=?$/1T;*I5*LE^:/0D<,+M M7K)CI,7^P)0[L;6E@VVSUE@'7?&#.V8V]ZEM4]@V;THIHU#(7"JE0SG0.%*Z M0TPDY5FL,F540_%1Z$[FJNSWH0&[*[_94OS&]5\=:\<7VO&;%,"YD\Y;165L M$GN19P66481%+A78H?QE2118X^PR@SI-2HD<&C2[0O)XQ/D.PBO M4X*\Z()\)V7)MA#I+13IV_1K5])\3\@YW](WM@0[FE6(B\6 0;L0%\JCV1:D^4Y[X3+:VC^DZHLJ(%C7X_F,-Q98?!F"51 MK9Q=5F5]315SY58S;17TD2%SGZ"ID%&(R3&9"OEIV-"J:JIA@U+7173M)E;7 M5:ZNMS[Y'Z_*W$&A(_PN;&11W-6K/\.?9=AP^C2O13V@? M2.JYRW^R4"[U0/TYFHW95AGQ_QW;P6RF](6=]VU&?YS3$4SV@AIO]-U!R1+O MK:&;P>!-O&:87_O2%8Y&FZQP;>E76* +K"L)1CO OB$V?@43(GF92ID;*-X M^9->KX\:K7JCTZ^R2KU1H?UFI5/MC$9MQEKPW\J_,%J4=XS!;'X4+'CQ]M?/ M]')V%Q<;GB"G=V1E>O?O&N*XNZ$.S)T:L C>!(908L75!> M5G!ON3"8:^$V1+UK;L+>-;VH=\U'7P6PX2<9MX$X&H@'.#""]DJ-ZKEVMG'O MH: I&2BAKN,PU\%T!IWV=0,D%'.6M!VJ-HZC[=#SV.\YQ#6R@]P"FS$%UK/? M@U9"Y@#W;TQ=\H+7C;;N,-S.H4^X^/TCY13DB&A+XZ3NC-F'FD'0HL.X0 (,@7)KO@(O8Z.#@07FB?G"5?HK-7S+ M:\+RB5&SA6Y)H#+:#^UVE&"T MD25&6V>734ED]V%PDE&R>"$4C^/9%$Z^?Z$,_P@^\Z^1 MGGPB=\UA=S"P/1BIQXQ1N LRSFB?7;95'K9*NCBP],X&S!T$0<%DO'*H"^.C-\:KPW JS+B#V#$,['G6JM.!G2JNS"A_RHS/D.A?150 ME0W1A4GMP1A,FZ_LE1G6% ,CT8Z1E1^J-<\N6Y(X^ *)<&6F%UV$;X[>%IKA M634Z5F9XRJK<8?AN% 2FK/#L7.Q(9!GHVV>7G6*+;&5U%T=DI\=G!_%9="L[ M3;0NGU2ME6>)_6R!@EV1;[&-(9Z85+ECFOT+]5]MRY%9,O7*V:56*7A!LTU9 MYQ"MM^-SR;S[=NZ!OW]ML13X&FB+5F8US7>*O2UKBB8M&YIKT_^..8>8>A45N9_@6MR:$@WVRU_Q/! M/9,%&-3K>!ZH'T4 S>&52.*)9'X2R#?:]W\,6(+V!AP"&IGUI-FYZ@AFX).M M(ZHW[,6B42.?SKWYHXV)#:XHV,/^X^G\,NS$[LQW=)J*U><)R/QH4-/MFL/K M@-(R2=7DDFKQ]D7UZ\F='MO186A3Y+30HI.%'^T=.B=T43T7+_KT\/TT+ZJS MD*+SP1LQ1I@-PGO"%UNC[P[C1I^,&=IGETU9"G!J-X&Z0RZ"&,T2.AV CB:) M.MX[=$[)$&53"@8Y$QD4IU9081\F*">PGZ$BNR=K\.39;5"O[,X""-N>[?/9 M*&TK);I['C\-#;L>SJVSRY:LLDV!X)R@+5FZ1C_>9$+M]X=1:)^('D,OS!Q@ M>Y^%SCZ-]C:=?0[4QJ=+; :$& V1&2_WUNGSV!N9E"_GYE#_L\)[+C+'^'G MMA?,[@" XA O)B9R]VLK$=TAU/';],0:1:@>.:I'3@$;Q:@>.:I'SBIR M?*$&KS]/W9CT!%F)#0KS OSMTPEJS:R0WZS("UOE$'RGYF_F8!4L:H4'8<*&'BV#6?:K)1 $2('\Z4$ MKL0&)&.<&D97%5H-J$C8(U<#J?!2!D) MRZM+7$TJ[#9WIN(+V6IIP1)C[FNP3";69GA68O>0/G- M,D>,XG_H[AB>AR^ZGCNV;#]>8V39$^K^[YG^T[T8Z3_9\/R_S+9D_-)"J[A= MU:J_*$M=6>IYT B;8GX1VVW4!07.;=LL-*J0]]_,'*:_^<2_%G:&X+5^LFUH@C9FIB,EG)/&!PHB+J-8/$G32JBP).BD4E!-$$:>( M7(V_^-^>X^JC]SE(+%W_O@* ;\V!X0UY/@X/_ UR<=[QU)$DPO=_]G)](2*P M'YE)#;0/N^;P%L,AF>/ZY1!DB-3DS8@Q*!FL$[!,V:3/;%+32@3#.'FH%^) &3'^*NWL3X8DS=&!@9U', GCD9Y MTVW+9"+8.Y:IY9>"*9-G@$H4#KX<(.X8S,$WRS.&9$1?+1L8ZYWHDRG,G<,- M#/(#J5F.?FQ1^"J69E.7E8@^(M%22JGQO9E1\@Q$^@-I=,L)G$56MMAHT8_]90W,&O5H(_I+3.8%"N8+14#_SVY[@C-@;,^8ZY8U30M8KUGU)$$#C2 ? MQ82DS5S/-D,"? > P=+1Y0VO'3&P7*A!_NW9NC/4^3:7L)\&WP@4S4CO5VKK MEN<0PP*D\$] F,-KS9G?.9P9J,V(:<&CY@OPB>/U_\U0N%JS^C'\4<*K9Y@/NID)X +,Y7<"M$J@[\+H^B,3AM4^CA]&-H&@O1E"9%&^>73:TNLQ& MXT92;.B(_B/;FLAW#+:W;@&@P? R4@ P<;SK$)3LO_ M'14N#F0KX\:K7JCTZ^R2KU1H?UFI5/MC$9MQEKPW\J_-*S>N93=^%&L M&J8Q7OZU;W^^7,JC/AO4,1LOB/JZX!$!8"O\$J2;\:-L[%<^2U>BG] ^J!8@ MY]*?+.1/'8C5F\VYC8C][S@L+#^E+^R\#P;%CW,Z@LE>4..-OCMX+HU3',CM M#]ZLP=OGU[YTA:/13G+!8(%"I@)?63;'U05@G=GX%$R)YF4J9&RC#/A3 JR# M>?W,-2'P+:;]BNM0NAS1,3:8N][=$^X6'*H<=S<4I <^F 1(-1-45,^+L66 M+B@O*[BW7"$*9^S(&[ #S($."^,F"+]((A^O?)$X_"3CME39W]CPC+'9*K62 MG.]6ZRP4Q,.NZW^&PVV8"8Y4.2"E2;M,HNK98M4[M+0.[OT"\UF4"(=9@,!LEX+QV[?A7>/H6W[T4 *?61#I-S"8^=1I09PC0: M<^9XA\$QGQ_@*][$1T&["\TZL,@,\N#= M97+CV:*^)3\VSDP(88_3%_!_8<&4N-'G1*<3P[%\&@<+=MA$/W?1-+*06%-] M\.,<#^>V-_@1T ;$%>AU.^I_X>_-_&:4R3'#\\JGF!2"LW0+]P-L9WWH ?A> MJ0'6X8M' 5\N8[&-";Q^W-;VCR &NA+X>7'H\3M6XW+S46(P="0&0V<+@^%PI6.0-P>PTNBR('1 +,BK-V:S6"T8X6P: M\U.K;@T==%@"^\:1QI55&;/=))$MP0( 4D RO\^_)(\_V/U*[NK+91)TF!GY4!:OL\F6]0 M^$@^^[]36^>1ELL=WVE*]N0:_WOP M^@;D7,D HGS5H@U6('_&#DH *W2M=> F05<'JSH5VUFFP+5_5VPB:.'50+78 M7>I4[?($LE4/X7U,M,--5 0UM<$YW. L MSKDM+N+S8N]EU&\FU[["WMBRW7.7V9-MO85%:,"Q!V\A)^@ST#,&],2M8SIM MU3IFXQN&@DK0]XBPCIGEU79]9V"UXG#:WMPM2L5!2[5]NH0SL1MM&Z[ MHBW7NGE"SY91=D>/D36>QF0BK HBK)F;GL0*")G[&I/!H%8 &"AMLB-GXW;: MI)YG;:)V?ZTC,IF 0%^SK/F+VN+#;W$&!^5VI9FK#3YLOU,^W5;.79G2.B'; MT&X"$#F],F+>-F##WBE7,$[CDJGW"FRDR1K<.SA]FVWC%YT0*_1 MF"L!W3Z[K->.(O3Y6/!V"RL/?C!# ' M+Z)1;\H)Y:W0\2E_(MA"#'N-^>T%1[.%R*.^D:+7(4Y[2F''^_QI''_@8BM! M,9AN#CS>PKS_[O3 VF:#7X5S[[:T[ MT-[Y5'W_1K&GJ/LN[S+7UIH%["?GKPEWT&\CMP@EW'0*&[*VP1SE@P0-Y80X MJ6DE@EV++C9N+;?W1G*=3KG:[*3M(]>LEBOM;/IB@;&XKC%6\L\;M>:13ZJV MLQ9BBX])+(G\M0;(LE?$L=,G1>.(8R3%'KI(2*R]G,1,+.V35L^L@%FBLTCN M2)!=[XB%]1_/&4QK5]>=PE88DX_TG;= _NJQ>QCS&4S>5_8-7C!V9(>VUMEE MN[F]"VD#7MUU\'*BN61>$_8$? 1:N[8_?+9Y/>NLHB<5/D\ G_7]H9-7:ZQL M[_+:!SQ/H6(IF%B-HRU1FB/+XI^,VL]OLJR5:N7LLMG([$ZJ8+><1X^?C#3_ M"OPLJR.I\%-\_&2DF5>@IWIVV6KEIK;;*13^ 97;/-HZ/WE3N6.;,1GL:SQT M/BLS5&49YPM!62K=90BJGUVV);E$"D#%!U"66G<9?!IGEXUJX9-<"Z9W6^JH MNQ^]>V-YM@SU35[<(]_UI-59)0=J=QF 6B VU5GW*/&3H=9=AI[VV65-ULY% M'79WJ'3;ZK"[)Z6KOTI-S4ZF'6[5425? ,I2Z88NX HR.7V>K@NWL=W$5"K^*$*F_@6\F)^:E. M+[E4Q&M15("67 I$!]7&:R%4YR>"O&!H'W'NHHYBN=7(N>KF60!^YM?4WU$5 M J]"X/=FQ,C$10-,RGH[,P^"BBD^@9CBS.PA&2";9Y?U>F:7[PJ/)X#'C$PK M&1I;(!X[MUBC "@HVV[#'7G'/'Q_W9T9\ M-X>Z,P"R ;FO?P[@T>X$_Y(Q#:8I-23Q+Y_4";;@"-I&[Z=!4 =O)19KQBH M%1M VRCJ%/"I8[W5MD1I[QT_6[H_LJN970#WR",H<*QJ]$H-CV&)FX4:.1M: M6\?7AB);9\H1M:'8@[-EB7B2B2$-&W?*BOAO=7@X?"']?0FP+<_"1]B58@^^ MFQ3XKIY=UC.XKE+P5O#>DRLH!;BQ5V6KL?V-?A[0G:",)_R)E-1-CW(B^YW- M6QTLW^A_PX9=-_BTFJ[P8GY*?SZ/&1$/L"&A0#*L>&DSK,(9%ETD+K,GHI1; M<.@@@)MXE491QG%ML49\'JMNPG.Z-70(,[&X:%"\D=2T"U*3-U/"TJNS;+S3 H>YI<[2D,6JA#HG7P+QCR1:B'Q\9]1V%CQ7F5!L MM2E:E)%/(>Q7&)V+_WNWND3X=E)XGX54T[6M6U)H''TWJPS^@..Z@N%"5<:_ MQ-[%VDQ+A!S%DQ:U/6"SR:7%:FQFF?94X#W<2+ZL^C2"=Y.+\$+\_>76QC4E9.,F3LD6RZ:'S;LW-83K#YZO/ M24_ 2(_,1FJ$3NGS:B2*L,I!N;(8K?UGI5"VODY8MJWUW6]K!S7,VFW=5,>L MNWLX&J&UI8V;@%RYQ7I&(JRV7]7)EL3SC9B(LS9YM:AT4$A 9";_& M[@&!83+E>B+AMWB'&;^T7-F(\[_95%%UQ_GG6A^WM> MB7Y"^[#YGKO\)SOWNB>\Z&RVYISNL?\=VY&SZ86=]VU&?YSS8@(7U'BC[PYR M2?PJ4C>#P9LU>/O\VI>N<#3:R;T"+% P&F#3LOGF7P#?,AN?@BG1O$R%C&WD MI#_I]?JHT:HW.OTJJ]0;%=IO5CK5SFC49JP%_ZW\"QL8\YZ'>+=\A5S(TT/I MY;K[8721=V2"9_\ZA^/NACK8SM* 14S@]>_\^-#S^HX^U*D=#^.<7U!>5G!O MX56_:^$V<$G/^V#>Z-BC4X>%]5SX@&<-D8]706C$)QFW+8^JJ)XM_[9UKA4U MNJ+G3:<&IPTV(*7.F(P,ZXWHIG"RX"KG^HHNAE!0)UT$Q<8!%%*6*41(1:-5 M;E33Q4$LC5ZHEJN5>MY"*G([J=5Q+#MO@YG;JW\5&)%98(2B3D =;1]A(X5R M?URA2N7=OGDD(L^ XCV^1==RW>2Z<@*:U+.Y&I8FTB2)SLIWS(<:>0<1,$7) M% N]#L+"M#R7&YDCVYHLF)/;9/SE+>U+KF.3IWW)EIB7T/^4_DM99DN:T/^@ M[(,D\K^!I?RTAJ0D3D#HP_F]5?YSD9-3FEDA%,L$:I7MB^0HE.00):VL4(*5 M .',NEA&H5BE (MDGB^]EZ2.P\!0M_HNA1]Q0YW]'(RI^<*X)6_"^^=,EU69 M[VG2!7/-+CM7^T\X[,/HN\.ZN 4/_@;,D=3"IN_9%63R/-V_LKZ+$1&&A:ZY9WCRBV$-?D24;"_D6<-G. X# MJD_1+VM[+,6]($+K@!>HI%,FN&:\!I[H[FRUXPU2G7>T#C[BA>X"D 8)5G9E MLZ'NDAL1'/M>(N*N&,QPA%R)WW4O77 JO/0&8S;T#/8P0BK>F@YL/Q]3 IW. MQB#9*6U7WA1S;%A]X%_.@R+*V&"NRVP'G=8#06G+^_76[7 M\T8HG%,SR17U7%BK2MMWGCZWBN(?U@QN5E.G(RSUN_!"[!<$L4 ME7F?<"R$IY3[R>XRD&&;QSIYRQI.NO>@_!\BU2Y+#:8H^6O?_GSY-5DB7M*[Z4UB)@Y)H@112"LB'K:^RB\:N1*$):E*+4"1 M[Z;#!G!J'Q*;O5K&*P\]$.<3/TWR?1L/__X-[!PTF[K"S*VV2P1$ M:VM_Y,Z&Q,<6!95N\7E!5P87I>TU=TQWEOF")3%0WLY4Q;@8Z3_9\/R_S+8D M5P!-#6\@VU6M^LL1W(HF%CL'ZQ:UNU911V5K2#E@S=W8+ 8?DZL3:0Z6VP]MQ M]KB]OTENB?.4R.$:,[R&Q4NJB[$S.XI'RQUBMZIPD%6)HT(@]QNU!V.B<8.Y MOC.J%9WKL[ )V]MIQ#J M;5AS-O98I[);>ZPY6]=RUZ%[N4-L7HOFY0^YW^@[T1K<'&OLC&A%9_H,S+%9 MCD^O]5IGE]*>104RQU1,^:&UD128:])LU@&SO028!XP25^ZQ.7/L6KG'5IMC MU=V:8[P(;$NYQY1[+(4YMMEU\BDX(;(PQ];T EZC]5J5L\N&\HXI[UCVYMB: M)K[K@*DM :;RCN7''+M1WK'5YEA]I^98"\L E9M;UUA1WK&C]X[]S3,9J=:Y M/98HT/PDO1!9V&-KVGMO&,'6JAU3!)ORG.7+5&ML9ZK5SRY;&9AJRG.V0U/M M5^4Y6VVJ-7=KJC70Q"06_R52N MLT.K(RDPM\L!:+66 %.YSO)CC_VF7&>K[;'=!OJWVFB/-?9V9LD=8I7K; -[ MK%91KK,=VF/;!?JW.L6_RE3^L4.K(RDPMPOT;R^[8R^6?RQ=*F@KYQ;;L^52 M(X-VOEF6E3B]D1,<]@J:"KZ]/DQUD;0H=+!E\9'DO1V^X(%"^:Z4ZW973^TJ MJ-9&=KZ.')4[6*'MM5K.E:NLQXCC7) KS[:QX=_4LCDPK!%L?M_-PU$TE[\O MNNTM5X(?=Z0%?73)Q$1M2:KM)W4RRYOR2(6.%-IC!3KJ6%!2*[/+NL-6J2=GQYPYR\IGUG14G[7);<52.KD??5C3XG-LV2%O2QME2+ M3:M@;2P>L+*T:CPY)Z+GVPMZ;J)N6'F(Y\S3[[<.6BN^47RDIB^8JVN, <%= M#R/1>B_&>-T)D$EJ%K3 +*B66T=@!:O@T3S9K=7*NC(X&X"U#6!MEO>6O+!9 M ]6H;V6^>DO*NW1&_5J>0LT[U[ES><>Q-%TB_^TYKCYZ/U +S3\8&=-71N#- M_[-%)P!)_.<=O"L <4"Q;_2G/O$F7RS;YGTVK^@4OI%V!6YWSB[;-=G-(Y'QHN>?^JV7K MULXNM9+ MNN*N^4[ZP1#.3)=<&7SJ.J+!LN79A*LQG*B@PHI5 MZPZ^1/ VBIVI99:006!I8G1Q.V'\\ MV&+8OZ\49DMZ.I"0D=[#S1.9&AX"*&520[6RK#P;EUVS&0U?J*,[O2F(VN&# M^3NU=;1W>'H#_ZP[1&I/XD['6'I#IW9V62EKBVSY9^+PGX,J"7XO%I/94N3Y M&4M7HTFG7\?I=QJ+T^?H1L:G<>TX8HQ+#MQQS_0<3,")0DPD.$!&!Z;#W\%_ MF,Z9+#4):AO(UN]\>H%$C?JPW[ U'>(ZC:5;:FTP]W65:;*=>Y//O2K9T!B_ M]2EN'.X92#G/P8[&2W9O8VEU(&/?3P^+;/['*#WLGJ>'/8KTL&,R^6%]'BS5 M69L:)Z0U;OH$Q"#\$S\&@]AFC'/W1X3 -_$54HMT@Z\^$5_A1];SU :K2I]N M;F!6*XU4D@U R9:>G#NM95&X:(' U((.T^(D71/M1&IE\@#4B!85FE%@Z0CF MBZDX*650K&6T;(EN\@W$:.E=P[#>$, R&K3/+CM2J_@7,K;>&)SS2[#E9LCM M8&JYNNOY!QW=? 4%;=F80FG#PD$?NV-4U^%2N;$3VL]H&'KV8(P'*X$O%.Z, MTXO;=S:7^::% $=\5\:TQ/A;P!&J$_P74Q'8/H=C(>\<[EOAG++00]S.PG8 M"S9\:OAVI!@I9H8)AHC@+MVYDG\LP-U&:BR^FA<*BB8P9[7 0A@%^]D1>:;P M)\ZCY%.)6[+\UWQP[D0!\QKL0#%G.9C26<#\L[>MC= 5/AU?WM0;()"FEL/M MY@N;&10;K?[RI@_=<> ZB_W*EYV5Z">T[UB&YR[_R4JZ+N#/K.X)@&EX0_>Q$#B^;4O7>%HM,D*US9T MA@4*Y072Q[(Y-UYP'L&G8$HT+U,A8QMEY9_T>GW4:-4;G7Z55>J-"NTW*YUJ M9S1J,]:"_U;^I8'Y_OG^GE.O6.RKPSJ\SWA#NYX7*#X@"E M,!A[\'IQ N]Y?4+HY!SR,1N@-QFSH&6!"?Q/R&VCU,(I'C7!\/,,07PQK\"/2 MEITSPD"'3I&&ML>$]U_8XI>B';!@1ER_^2D\-3H>!A'P MEXU AY!W1FU'*,VA[DP-^CZO-/L,3)[22C/N(F-K7KPXU&8\V@%VS*!3AUT$ M__C%G^^%;G*Z\Q_],OM"U)MSURO\A>+K2".4*T(K^)$2_IO]K\OPU>?%SUN= MURJUU?.=2:0(Z$%_TKPCJ$\-K/=>!:_529Y9U'GW=F M+N V333:J)EY[H)>9,T8LUEYWF(VY.L_]A[C65R0IPCMC)3W$PLTU<,HY,!; M\QX&?GYCQBO[QN\:%L^_3Y5+CD-]I6O+%#IU)?WMA!*80=W);=GE0@3ORR4AU$@&1+<8C? -MGD\O..O5 #] #F&77- MX560/CH I;!PX]FIM!9N/)/>E"&T#GBO3+1*F?#%DIDU'D<0']Y]ZB;FHHBK MSR#VQ^ +%OSBS$8K63R9A8J0+$RT,*G]3H!C@#:,&& 5O/A7V$"G(<:+\OAJ MO*7M8R0_*7P+\@%#$8$XUE"\!:A7)K= :'AOM#J\[QT8% 0-WE$[C/T@ M0SJA+\SA5[]OS##X%3"/@+*9H;-129!@8'G&,+C5)@YLJ3X"+C9=PGY.&0;[ M>S8N$'_F>(:+)#8LC.=BK\STF CDMS$094AHE*,07%DOT.1MS$Q\T'(<#$H3 MZ[60,*8#Q/9#+_LBXDN8OD&,)$P+281I/98)#[P#0P)!,%0":"*B\L(O6?@E MTHU&+PI'#Z: $?5 9Y$1(0+N\&VQ1 W^O7BT+_)>PK&!B+ <\UW05NS$1#>RW&Q,')S7* A;)UHDRDF7B[_7(#D,(,!3ZH8"R(#Q^><= 51KP"-3_>?>9F0U M,A-PJ*^HA J(!X]%P:].%#P&C.%SO,?U)O]9\N"S4A@1"^IAP*;QW!78.%26 M0[1X#2K"$OEJ'1?0&R24^G3 F-]0]. \.#P:R6-KYT"=FU#$O_SE+]<8:SQ* M057XS5(>.+T8XL[R&.(4XK=9"<7O%I'']6JYU5#!QP<,/DZG%#C&_//J.;I3 M+AKU0#A@=*;I7ISC)P<2#K?/U]](I[S,&24KJK+49;BO.5_]UKW_];I';N]) M]_XK^7K;Z_[Z='W][?K^N4?^N'W^C72OKAZ^WS]W\8.'^^#/V_M?^0]N;N^[ M]U>WW3O\Z=7=0^_[TW5^$^/D,NG>,N[I^?'NYZ'*N/3P]7UU\!H+VL$'KP'?D:67M7PN,@$I\>;6O AGBV MWZ'YO:UOUWK%N YUI,QB[YQ\JA-^"VO!D8 M]CH6.XC2&1T/AGG5G<#(#>UB3/_3\0XIL(W1ZQ.E>[*?;."A[09?P>&:Y\,- M8]]'5KO_?2D8(V:W#^([.0UWDGRD46H!V-1/G@$?:C5ZKC4^LD_\::TQ]/^* MUM+#E%=ADU__'(RYBZ [X(X+K5.KB\S6)0]]^E0F7Z),!TQ3C]&+$V3SM<\? ME!*2 =UN;#1B _XN=%.8_'D^AFZ*2V_FX3E"5?1D -+>#U*8HZ.@_]TO EP$T!Y*'PYXD512@C/X !6")U_SI0- M1%$0^+9W?45LOKL\TQ(6Y!?T$.XE;^(9XBC*#YN3B6?J ^JGG8H,9I.^2/,X MMT(JC$XQQ58X_V#VQCN__W"XYP^SA&W^HI#NT69FEBQ_<(G;=>'G,1()X$>0 M$"QU"T=C,"3\DC-^-C"C<,A@MG!;P#)=#3XBYJ(%)?/S@IYH+^?X9^?K\@ M@6VA"R]^AT(=$,X\%3Z2WN*:);KI >DF7:A_>3.%CP)WX,RC,;^VD&EC)R%/NJ?#GS^.31[YS^#33[W/L-Q M)J#VP((0U5+FYT$]D)FV7Z^&#Q+3KX(;X)6\4LX<^/%;Q0"%X "M7*FM98'( M8ICR8!&!Z-C!T&6# .6>&>"&0Q;. D)>EN 7[ MPW>38,FTB*2D:S@6=WO\FPU">8#")'(2\4I0@;,&0ZM0%(X\%$&A[P-%C^/U M_\TUK-#/Q;C@E4F15*T4$4K?I2[0A'[.V6[/L'PB)0TE=_JH+8$/ 5@+Z+QS;>5J.]@L_S[_8 M(L@@7-?':D6KY5&AG%T&A>:X_QUO)T1I/,Y\/3R"@S: #7NP7Z@9-R?PX6>L MT/H&;,=_Y2 $8VYH1 2J!,<)C0YQCAO Z1GU02END_0Q'/+5/\W-6#S!21]= M3Z$[.=5)?T7I1%'B[XWR&G_^83X,XTE_8@5)%)S-HY]/1*#F0)2V"T)/,30( M8\V#0H!BX6/JA.H2[4>^8/1.@ZR;#4\T]!^HOT$0+SQ?VG3^66O?_=8@ZG3* MU68G;0FB>JM<:70R*4%4+3?:\E^D'0DGU91_E;*84<($%]C& Z5R?'8^+XO$ M^ HBAQGDKDQN8"ZH:1+TD=J^BE/N$H!6D.@WRX!C%+EC;WJZRD[+\DPDJ2;Y MQ=RYJ^23BQ5N5;.+%FRI>7,6+ MYS)>_(LTG/9 4;/\%O7A^;?K)W)[?_/P]*W[?/MP?P0I7*NS]&K-($^/#887 M&+6A5?H-K6O;S_;$=(9>)]U[[BTS_JKNT,(KO63OTBJ; MKRG=B[2M%I6&?EI5Q.)'(;'A5:(=^)"E4;!$:])S#:-I? ?BLFA60L722V1B M#7FXI;@?P*M9TP^I%*W6L!1#B3QTAT M_-4%73ZT@"L$F M7][/#?KF_ (GM\!3?2-V!XLDG?%#G8C9+%AWV+VCS=(!)0="+@*V*]^1VIN [K"\J*5H]^C06>-R\N/T&: MVNQ5APG#AWULI#/E16 &?C0:Y_'K*[P$'UHS^;B>J6-J.P;4V=;/=Q$O7CZ& MUET\A#C$K@K *T+$2!" ]XW^8%&-%@P_X)U$15L,_VX_N%H'Z$X8ZBQ]($)$ M)XRYHDOKB#AC$)9C=#+:@A,PZ5SGVC*XQAM3W1:\%'LX&(3?VM/AOX$'46X& MGXY\Q2CNNU1 7B'"D?R O%L1M8M1;#8&!\R$HO$X$XS1M"W DY"=\/=TS/]$ M$1D$^,+07!3SA 1N 8EB03,H01I9GA-VG>/6&SQ; M M@-QIB/9005A\QS+/_A4I-;]WZ4TE''HSUSR]9F+Q:/76#.P-9GC!>IN128 M2KPOHAN5TO(3W[ /LLB0Z_. ; QQ&[! J8P\PR!(F22O*/'&O5.>VR#Z?&,; M7MT04;N^$4MJY2K!* [D8-YK,3":X3'\'%@\/I,M,L@[^\H@WZ]GZZI,EM[ MA\4"R-/UK]VGKUA/X.;AZ?KVUWORM^]/M[VOMU?H>NJ1Y]^ZS^3QZ?KWZ_MG M[P67Q2RRH#$/D\(DE9U,Y#DI7+.8_<)MN_V=G,"-#+EDA4Z\M",HU7R MXQ*NEH7%\/7V"?CNX:E7(M?_=WWU_?GV]VOR<'-S>W6-GV%YA:N'I\>'I^[S M-?GUX??K)ZP+LGDID/P<1V_7R'W4':)A<.3 H=,IH]S1M9"ZZI /C[8UM?#D M_B?-+[I^;42Q\E\#I\*'$OEP%;R:_(JQ=2*5";51\!3OB*P26#^%58+Z1!N(>+ MM8TY3Y]]Q^@CVOWO'_;#?O)9;;H370^[TX>;^T&8GYN-]97!O$2]NIZ/3*WY MD7[R_8[.AR"6]9&?A$(OX+'XGVR_>WR?,1,#>,-$DR#'8,Z5 9^ 2!"FI._V M?R>!]P(]$9@5-D&+%$:#8P*+AI X$QV=)RQBUU#*(WR1YL?@ K\UR=^H*1RJ ME9C ']2V8#]UAY_+>5]6:HO"N7Y6P4R^LS@PB/L5Z8!6@M)'"7_"TGF1I36$'B>C8A3,AQ9W M(LYN%+^KH:\4IHE!"0$=@?_M%X8;+$K$B$P /B(Z[V&K/ \O;V51_Y[RR";>'U@GH##4[[>_ ,TO_2D M"!'TFOH[L-T&.(EW (N+>B!1P\N <#8V9PU=2%%>GEDL<"F(>.J1N'SEN;B8 M.>'SP@JBE )Q,(H7!R=#^@ZS&[F^83?TBU OFRMZ&_HV\M6<)V3Y#W!8O%+G M@HG"4\L6AHMY&UN3R.4AIU,IO$T*9KOD!RLT^$F&GVG+P\]4(-G)!)(=R(I: MXB.('S3[J)50.BW$IA]#X>VHP%\@MD:Z(6(GX@6B2@NQ%+Q:-=A_CB@SOV#I MA.->B62VI+?,4F_BWK/16I56VFRT:K5*M?.QY+PQ"WD"F692+2;-+2U0I\KOGLP0Q($W&^Z7&$_Y&G! MU_Y)39PHK1&/^@\. ?R/'GH LJ+)CO+1\D?7[LN>:6:+EQ\M9S[Z]GJJ!- U M[6MW[,BQ3J^/0$Z-RMYIW)QQ6;:W.'2LL3A MTLP5S';RU0_N62U?BT2^KNF.+?.=/);)%]N"P]HD20[K)BVA<\B^U4JEEL5J M4_-H(:E53Y*JNS-:K9%G1>*YI?G\0?VIARD37KETY4 VLP:+1+D_=,/0Z83\ MK4R^VO2_/ZPWYX>^C0HN%@>"6=?(8K6;VA3%HE:C>DA:G9*\ZE&#;2FJCLZP M^AO%P:[*&(7A,/-TC"H04ILQWDD:58V#&J"G)*2^4=,;40S-C#?B4';5R@IC M1VT@5"O:5EZR$S.G-CO^*7-JQU7=3MC&ZHV9_6Z0;IGO"]Q K6H_%QK%%X9:"[.CLKZLQM;%>3*],OND8 MUGTZ1AC(L8XRPA+[X ]*JR.28^N,,.7:6A%$9C&04>B$?Z";'1<+:4/ <7$S M[_M)6ERUS225LKA26UR_>? .\L0RQ5:2K%BHY?S=\VM M-'CATC&_BCK?F*:)#8&Q*L#2VA+QI7S 8GW8'E+OZX:HS<-^PN9B*;\^>[>P M)SL?@<7+7!A1K2-17#DJ5("SG,2OV0GFACJBHCO?)LNO'/+*#&L:MI3$TBZ> M*! :)<]'K0]-;B-$Y3"79K$!, L%=16U!:W5Z&@2-(WD4R!/';LZRQ M%*:!&6:%P:8^<1Z 4@*/V%PS/C+_2>L79Q$WNE\O%LL>.3BOL#"_Q^NJ8 %A M $'4";@DOM&9'4=#2?0[P'\ )F!B[GNLOVB),"RYQ.SPY^^BP[$QT@V#HVFH M.ZZM]SW110"A!#8E%K$9./&%SK:]CG,E+)I+@#@12C-$B".,=Q[@UNY:XOHO MB:J<5ZH:OBA\Z]Q; JZ?&QAF'N,6OVY'1.+%MVA3!: M48F+ EZ4Q3#(BV'U9[Y>E*U:=6XJ6E.R:-Z2FKV(M\W-!DM*GA^NL@]_R^<,+"DEM'0"D G#-E QU,!#$)(5U!KPL1&E?7+J.3 M@+7CDY3+S!@5^,SH&R?"'\Q!D4*^F[QF/2]I%U?J"X*#R[ >F[KA)YV%%Z#L M6*OL%DT)ON#%!=7GQ4%3^D*)Q%SSJA(9X:MF%E-;6%Z]1+#H4\CSRP2BS^MA M_T&_*;MX7.P>?UW=U/ W@ M[F#;DY*HVP<2F3J.9PN[C#+; K+A/V?G$E=PO '-;[V8<2;AVLJ2HY1/E[4' MJ?-%:V(!QS/OBYV>DKXC('O87GWAE=\HKZ#8D(-^YFVSEI3 .B\^]@[R;N+, M"-*/O*P.,@%A)H>_@YP+^![/E+<-?LL%<5RE2P;]Y$^Y"TK:P#GR'0C_:JR: M\1H)\\Q^(HQCTN58>%5$/4=<2@.3?N4!7W1%D1ZRD62A[208.(;2:K4,!N/J M [J8D> M9^XP')[(H]J0\&^L1RNX\H69#-N]X)<.,Z*RCWZ!2(,7U.,&(3[& M 0AB&CW) UPLG"3\A:-ASVM-3B8>-EG@G_@3@7W".KI,/E*^ )]H /4W\5$$.XN\-AO#(X/CB7D%5M8[K?_CTZFOW1%5ZR% MJHLX*M;(#7 ?*K7FG&P(CE>"LK-\NIDC!^;MV\FQ"U&88_.;$ MP,/P45NY7TO(%]$Q9T0!*)7[ZP=X+Y[[\AH>0(%R<]*GYPW>' M^'AFQC!2ON+-0N7Z&X;?,5>4<[1?J.DW=W&"$]/X<'UG1/%RB<^F H9N%B+6"C"(*17HNHJDIJ^V4%?-Z@]N.NJ3I>8 M'SANPL\-'-J9]F 4%MFQ\<3%K=F80B8^'R_-9'T\TI^T] M/;[A(J@8S1 ="L?B]!&QV[-\M;:B$]/-IW47HVE M\,X/>AT>S)O25S'FD8=V$'GHHS=^UU#CAYVT PF!A_.1GX'FWSMD4VJ[XHK( M[S$FN,(A4_J.TK$$JS(9G$=@["%OYBI,\.',E51P=M+-R!OBG_5"0=D;C"V+ M=PCX,LL\@:P4G!-C89#?#HP0Z*/XS4'T\F6D\ 8OW18]1U M#>#W/RB(O50]#T1!^>=UT#FU4.L <:S5F\4 MB[=X;.(L7PE;V8?03'B.0$D0>J6V]ZMQ-$EDZW OFZ4,N5KE; MRC:#'O#^+;5O+*'#2XPG#0A8N($*MCZXWA(+2^MC]DVS.)YG=8?DVFGV3:G' M]X,,!+O,Z9 T]TQ7H(Z'.M=/+@'CL/22KA8Z<;WCI9="Y: MTI-):&W8S DG/%#VG5%Q?.4D)7AV,A"Q.D;8#,!.<*RYT?'AL(UKF=Q+C?5P M7G@5@:XXT9XVY3%2#JQY[%F,.'<-^_,VFH?96=63%[N\'@'79=\_9$?*"MF@S.S,CGV:CYY;(.@QOS\#*3[?/_R0/?]Q? M/_5^NWTD#S?DZOKIN7M[3[Y[K]1,\\OP,CRN9,"\3R(=>T'3RX-X;"C^_7V*I@S^"XPC>Z [C#\* M%(OX?_ \V/._"I$ 5 M22@)ZFO #X@Q>O(O IJ2D)[\XY.GZ6I +1[1S4_X[6AS\&XF2%7L%@L(A'Z]_^B%"HHU5U&#]B8U\)X N?G!E&=[$ M)!_IIT]95H=0[6'68 0(GO?^,$=!YKXB\S[(/-A2>JRO8R0SR8!T:P+<=EM^ M1PCA0?RD,^4"& Z)MO4J'+E.<"8,SGT[\1,TRXT$2KGCS M(F!Q>;3UIN2NK,'_;+,+B:E_H,)H[7*K4EBL';DPT"JE=JM5:E5:A]FA32WR MC71JOM2I:;DK5>I2$V\5$B7D*0@2_8N;E#"4PV%G@B))\3.U/6I[3FM[=E&U MKE))U[-5;%,MSZK@V7*IL9%4SYI>!0'UEB>5S.&U0],SD[GNHGA<@5^N."IS M<_^@+)6VMM],_$A'&J(Q&V[3.<#E/.Q+N2)R6M/,?7 M%P47, IH)*[^1(P1AN2%6497?CV!'A]0W,&* !N>X2=[]-XRSZ]Y]@]C42S@ MP@#S&3L)RH2>9/)^;8Y,]TK_F6)?_/U]NGZZOGAB=S>?[U^O(;_N;^Z5F&K686R MA]_=PHCPY1#?C4'J&XWVY.>8/#+;P:K_-A"(\O)$I,M=OZ#/'L%('KQO%>T> M&].,^*]GC\I\?AT>W]U^]B](]VKJX?O]\_=^V=R[%24O7FB]N;^D2S7&X_=IV=R^_O&FK13DVE2F,W@ M'%:(!2DN'&\"JW__I?CJM9$_]7K]?[_=?KE]%MKTYO:^>\_3QWK/8(#SE+'> MU6_77[_?K5>Q@4*=?4][?A-JAT@"VM#/V"K7*O5L_(R5G2%S MO=S0))0YV/5?HMCHPL2U:&5R$U9^"VTX12I?4UYG111?@(-=BPZX1#&^P')MZ+DE];U=T13.Y+ICJ!KPV9C9CI8 M# "/@Q.V(VIB]; R_5?'C$C\0/Z9Q<[91FY,IUU!GC#W!WK:19/O:$G[K MWY)LS2*E\V/LW%M8/-2UR,PNR.R?O)L_N<+T$\/:>0CAR-GNDB>&#/% ]%#[Z3ZA2V)PKIT1DTY@&4.F7W G MGF7?PP=G_$ ^.N^@2^+OC]]^)7=WCW_]/#/498FD'OO.;^44C5\_NYRM/'F_ M^!K_QV)!MU\OEM>5S._^I285+O9V&!&J >>(=F.>.+)(BT2Q/S,.[> 8Z!O\ MZK2]X6E[Q](IMG6U@P&Y*CW,8NE;-O0,%CO5*NTHZ7_NDXGORO>.XMN7Y!(UJ7A;\?9NT@_+Y/KG6._K[G(V3@6^I1['P[B6A'/] M_NOU_Y'G!Q(ZLY/XJFM)E[3W>E7M1BTM?S7*G6HK$_YJEMN5U>R5IC!4NA)3 MR^;4KI:KE79&DVJO(50VTF-=K'@N*E4ES>(4$H2((CA)BF\D7/P)T? K3K(J96UI+C<;L4GLSIM6%L^V8A#XGHF2S\ M8N9RG@G9\,O!)^@'98Q==^I9GG*_XI];!?]>JG]G/?]6T>K6&37#@"(]>1%ZRUV#EL3M!OXWC M<@]85WSJ"!=.$+SE,_A\P'Z)]]D0PY&/>CS6:R;(R[4"@XT MGD!][F1/CCD MQK(GI'W^=R)<<>+ZS"]77RWQ]CV?)%$F>Y6]4L"9G"6F*3]/_X') 2VUQ*Z7KQ-7#QJK70"(CGT M3TYR)-'72G(18HN$K=5_#SQV[K^A4=_DM!^;);J6\%6\NYS5L%&B>QG KW^3K#%&3S>V+E:YQW0:A7^MHJ2'!E)CKHZA2LY ML$X.5)/+@59B.5#=OQQ0[-Y0[*[8?1V[U]>PN^A%6N<35 M,@HQP=!S.[C>9J,1&W#^ MFPD5X3I4:Y<5,V[+C$D\WHH9"\:,J6^E-:T#K-L [FW5J\W.YV&UT]0JK>&0 MC;0Z7<+%MR9&GB-O;<]VIY@GJ/\DW27F[%S5+3]X)0A;$4FP(OU5JW[Z MBV+S=&RNW--'RN:;G5_Y 583T2>^UM;0(*:AZJXO8?J$U9L3*/2P%D15G%&U MA"=B1/,2&0)+^#LWVT>Z PCDZ?1+*D]P :*VV=]F39$C3HY/9:5@4BH8=2&B M%,P\J]6:G^<]+-V83@ACF*]LAB5;NR\VX[9?:29RN<>FKJ\HVD'U$] -. *= M6%A;8B%A 9VA=_@BVR%3:KOO^(G-7$O43?F#&88#/[-?+/*%FC]*Y)X3 (;H M.HXUT/E?/.^A.YSHINZX-B_H"E-$TS2QGDJ5!1&MTW?:5C^5E11*)X74-8V2 M0C$I5..0Z\05?G7&[]OTK5S==D#^H&SB9T\\KZ875'^CILBPJ 2EF@XLID[" MJ$NZQ[JB1HP:"158DRBJQ:BVJ,T5>6+DB=]*_UTA)TZ:66\F:0D-D8F!EXMV M6-*RY[GI6="8(W'L?W?0?6 53;*V ;-K3; ;!BU*OP)55D>5U5%E=519G1,N MJU,D/T]+^7F.T\^S42Y]DU_K-&+.9AIX:"HMC'[5?"O\&Q[>1$1NY,29]>%X M1A!KP+TX6G/6B?-1_R2^7O3F?-2#[[XQU[:PAK +*+C31U@2W_%LWCR0_3>N,WJH^VAW8(5CL5 M/^7S_T9-,%V%/PI_^8F[A'1_;(()>U,XX4]MYL SW/1WR$=&!V/T,Y$/P2S( MK_S)IYDG/WP2SBA878KEH8N$9/'18ON M;XXW&!/I[GS"MW^&R='12#=TZHJJ12+^9,6\R=O8(GW&.Q&$KW62OS>9DU\0 M9)FGGU=5;?TB#L7BT7FG_R+>E-,_K3)H*V6@E$&H#-KX[T8U4@;5\Q&Z]VG@ MW7>%+GB8F'K?U[?T8::%'_#YI)2@J])8YV7G7&L,06 E.-,*SHX2G,)L)#_E=2 MPYH+R95R+$P#)18C-E:F!%R4TE-U?$NE5G+

O!6%9=8FYF)@ M7)YLS*WEZ3H[5$>/0K82=64I%16OEW7W'I5C?81R=$F.==4W(^]TAW>."\6< MCLY(E<2Y!1NIHH6*\58P7FWF_+9!UT95:W07=?N5\CL='JP%/A3T3-^76:DBAZ(!VZ-VGYK,.7_X:3 X PPX[\)AHZKTY5:[BXPX@SCV7F@J^CX1 WN:>V-&7,=$7'+UH\AJ-AL#OV($%7:&FS#\V>O*7_'B'\)%ZWP@U__Q=!?#X5;_Z(HZ M8W(#Q'7\^+)7F)KOW;5F?RAI\>V4B>+NQ-Q=T.(_.^=NKH (YOWL@9/+NTKS MFDTIP7;7<]VO_?'.<8,N.K.;YF_";'OVSL'Z8?\E=D<$I#&YR4. [H/ C,"K MGBD6&,*04-NFIO^PS4#NH!?+Q;!/(LP!##HUB6^1X#?N6(^G*$X]V_&HN)&[ M!P(=KT(?_>Y8@1:S3 M/-MAVE]N,_L./96])O%I55D6W\YQVY+B]J;;>[Z^[]Z1JX=OC]W[?\XN0_]Y M85KFO3>!P0=B-QBSH6>PA]'OU/ X>;OF\!^@ MIT"4@*3Q/?;.5]T9&)8#QZMG&.F+ 6;9&>>-T7E':YX1Y@SH%)4P'+;.DLLT MOMB\B(* %N3VEH?75W\):<+MR(@JP46<Z2!W([+TO\)]@7SIR!X7N'0RM# ME$'"!6,1LQ2Z*B^+_-B=\,U!*PF&-] A_BGA3NT]!1>$?+DB!'V:'-QZK=QJ MUS))>&V5VUHV^:Y:6=,:FOGCT]@./ ;'^?3&9SX.'6N+,?%0^*0_W7] M$P^9S-D.);E+-1?H.#;HGSU@A.<9W[APE_E?'[]&.WVJN+]CCB-H$Q%#P;H M.^=+=+YUU"77OFB2B?$U&GHQ]FHP8&PT^L6WE_G9;ML:&OOP:R\?#4LF:;^.!#:),NWO3RBU6\YQF(2J^&Y4C,P31K MKI!\J5*Y+/V?K9887YJ-H^9J;;Z?]09O-D3PERZ\K)XS/)MSNU8KS3,R9 -] M0@WG?\_.&X$;UG/.7RB=7D0.V N3M<G0*M FQ_07HVI_<*&SQ9W 2W/&=^Y,7_GND_W8N1_I,-S__+;$N& MZP[BB%\>*6PK;.<)VY&S1H+;:@5;D6L*LPJS&6.VO1NKMZJ=73:Q]^#) W93 M5UUACL]1!0C;AT5B$DN6>FRG9MD2CTE^='8D/ZJ@\"K%%B!R1MZ9QIM[76J- MEY09"XY8K;*[8W.U=G;9;A;[W'Q8U*85_JNB;S>C:K/<2 Z24@VNM//:V5) M6%F?.DR$YG[4YB+=%JZI%(=NR:%;^PBJ]:/P$2CM:)C_0%-J%EQ%W'E% 0>KXI"05:'9>L4W]_DA^?_2^Q2Q" M-KI2.H5D&1U%&X M.4;<["I,N:;)PY25BR!O01,%2#78]CR3YU2#+&1_?4<\7#V[K#6P1?)V3*Q" M]7*)FL;N A=JM;/+5EL2N% HY.3Q_D9:6O<0P0.*2_9Q;JNM"!XH%"\I*;P+ M?*T^MS5 "-G]_NC]/2=28T(Y?E8;C[MRWHJ+[*V]M^K(D4O4[+#00XT7>BCXD4,!9Q? MV=X7DMT=ML+7\>%KI2^D7D&YM!A6HW!S#+C943Q?7'K]4'-\Q"KQ4]^OC8A?#19X+G.$JSWLPF2C/+4.N$+69KV;>'38#SZC;& M!B%AO^@](ZXJCL@#PQO">(.@W1!A?JLAHIL#S\;&M7@E.+791/%VKYKGW9M2?6\[M]AJ^% ].!DC M=( MF:G).VT&W;)'Y-8DFZ;\#W4;P[T7*?)[IF)JN]6_G+"U].3%\N2IZ.3?J@6H+.F7C M)P?J+7O[?/V-:,WR?CA#-H=9XN#-,X?DSN_?]V[?NTS_7P?NP8+ZW M7$*G4X G*K^UO#@[V34-O-/\9D=?!E/99R_QO/28;;6R:!M>K515V_ #3&5O M;<-SU?5:+NQ[M[_>=Y^_/UWW$MH*U! ')'B 3ZRS<"$L<2 U'/'E@U+'Z8QXJ0;L=^.UHUZN=*I MI6UHW2YW*O)O-FBNW$C[BR5S:I4;].QD?[J;U*]C)%WMI:)J["]<;UK<] M:K^3)H\[K\OZ8,Z9.N*@&U]Z9SF%I!!9?#[W$+GI]IZO[[MWY.KAVV/W_I\; MT2DADIHIR5E COOR?C!V.]RB/SN?A>I=_-^OU-290>[*Y ;F8C+'D0%L2T)E MTO4RPQ:W!Q5\BQ0OD4>;.3IWL: _Z6JLLQ$80F 4X4&./(Q&^H!).@4G=.\6 MVG1,:!Y&]A_:AGW&S, $[#/#>@M,OY&%3GUT5TW!!+1,!RU$WSKT7Q8S,W$S M=)-_.J!3.A!3P$\M\>D0]#<\,01LNNGV84/HU#\!LG4ZY56FE9;9ZLUQMICN-+1NJ5F[5 MVIGP;:7XT]WFN.RA^-[>Y,F'Q(Y($*RCYFV6 U43NV)N>RF[- MTI@\I';8T)(D'Q]MW1SH4VHL?OFIQ'_Z%8RP@6O9>X?F<>Q-')DE,&!-W;)C MM/X=*"W=JQO=I+ SL#&2O5KX\E,";X!6W=0=L+?'3D/L]\;,?C=(MTSN=,=Z M=5UF&XPI W;;H\#?K+'I6.:AK-C#2N<%/)5" M^Y-\O!I3_0#2]&BHNX"QDMRXS_@R*6]W3GD5 =_TP9C"_ORM3+I@3'C*&; A M(>^!D)9!':3DG6<._^/ICGN2\G0!4DLX7HG1%$25PBM7HE29KPG-5Y=-Q^B< M*9-KZKCP*B5R-Z0DM>F8W)?)/5@8#CM1ZW4!3DK<9D#5.6CE2M*>O-'ZI+L4 M%>%O3'?4X7\-$0G\WZW-3(9'W']XU';&.CM)43D#&R4E,RC5- \K)2;S)"9_ M \7U,O;,%]*C$_*;XRE1N:&^8>^ \[^7R1\@. ;>]"2EYP*:E 3-0"7-(2M7 M C2C$_W22+F3S"%M+\\A_=RWAN_PG[$[,2[_'U!+ P04 " !Q9$98-DSW MS X0 !:I@ $0 &9A'-D[5U;<^,XKGZ?7\'CE^VM M6B>Q<^ND)KWEW'IR*MW)B=TS^S9%2[3-,[+H(:DDWE]_ $JR95U,R79V=5:> MFJJ.)0(@\($D %+2SW]_GWKDE4G%A7_5ZAP%R?WS5^C&X;W]N_?W+ M3S_]_%_M]C^N7Q[)K7""*?,UN9&,:N:2-ZXG1$\8^4W(/_@K)<\>U2,AI^WV M%T-V(V9SR<<33;I'W9.X67Q77G[^[ S/G.%%FQV?'+=/G-/3]N?3X5'[^/2T MZW2/CL[.+T[_-KYT';=#S\^=]M'96;=]M.FY^[G=/7&[)^ST])AV0Z;O MZE(Y$S:E!%3SU>6[NFI-M)Y='AZ^O;T=O!T?"#D^!,:=PW]\>^R;IJVHK83[T#1TR!I'O<@?_CULB+K^'.?:6I M[RRXNUJV]7S&5">?".X?XGT4=-0^ZK2[G0RIG;+;/CIN8R>IUI(/ \WN ;Q; M-J*!!\H%_I\!]?B(,Q<\PV.(_4J#Q&U-Y9CI[W3*U(PZK(1EOOQ$" +&IS,A M-?$SI$ V-%U64ANR%@G!?10.U<9GL:6"ID:[3/M#YFF%O]KXZ^!=N:W#\E(# MU1Y3.JLD.4D32H^N5.E!PE,[%Q<7A^_H>OD]R/4ET[Z-?[8[78"W@M@BIRPO M&WZU8[I=]&$Y[*KU(:;;L@^YXZS(%VR4YK?:MAN+05NY&Q%EI6X81HHY!V/Q M>NB(P-=R7F9(Y)'$/ZH,AA5F+N-59,?-\8^-93+'K2(S;HY_Y,BDOB^TH<3B M9AA,)!M=M7#>;L?S]>\SR0Z@)W&3C(#508BW00)3L&88?1^7"L4LT ^O6@IP M\%AHHCKK[[)15?V!A/O\/T)[CPZK:@\DS/M_K[@#<4M%Q8'$";Q-O![)!W"? MJ=2,@-G^F8^@>7O_Q\E <51FY2X*8:\QWZ8A?CLQ_'=)>AO-M8B@)DOY\ MF"9(L0H4 ME#5SALYJ[>ZJM0T#DN#0(*/?"%\)C[N8/UY3#\/$_H0QK1$#*PS'8/L^ M&(XMO'[)BD2\2,ALCXA6SU2"5A.F.?1S:WA6N5FQ.BF/%?FTPONO#<5N82TE M1G=4^MP?;S2H2)1$C$C/=XS2Z$5-0;,)\Q5_9@P]X5%CLR[.T MHG=6'KT5_B04L$/*\80*)(,?L2P2"R,@C43BS,!<"B1+B206V2#<7]@K\X/245#<2 QBP;9?/.X;(/XJW.2MGS#HZP72!"DB5[Z]!7S_&>/ MEJZMYA-;,3C-SNXQ'Q(QPK,I32JTAEG;@+Z7GW22)%:3GZ5-'J6)AKQ!=GZ: M,4DQ6GMDM,($GR:SVOL\;>\%!Q*R:)#-;]E0WXCIE&N3))6U>9K,:O//:9LC M!Y)@T2";/[(Q]2!+18]C?I5,*X?2:OF+3 R)3,@*EP89OQ\,%?LS 7N7JMX M?(;.9OAN)G==LB ACR:9W9DP-_#8P\.OU M,9R!Q_Q]SZG$.?ABEZN7A*,O/ M"E,FG8U9DX>']H*Y*3,LV<>EA29!N'&9Q_Q;.G'85LP:P"\N3D].SC. ;UM3 M(I]"T4TJY$N67KU4B*U"9ZD=$3SZ%')ID[U3IJ)K=\XFM]L\40C+5 MIR8BD:HG54,BG]B*1*8PDBY)-1&(;(6I&A:%]%8X,C62O#I5$R%)E#VJ89$E MM(*PMFK21..GZB#5 ,@GMH)@+:4T$8A4<:0:$/G$5B"L]94F K%Q*M%S7=,' MZB6.%M\R3;GW\;OB:X5;'2%3[MDZNX%H8]&CY%%K\BGJ5)-<*DI!HG_4A)FO(I.4I:=#?;/F6)3G"LM_E)D."=+]L3P;S*&STPZJ,28X7$Q MZJ'Y[WSW&Y5_,+T9CJ586K$L.F !?R4$F*&+(A!7$$)"*7M$5\W_+(4;.!J$ ML-UAFL/4BFIA-:,8U4@,03F-Q#55N'@.GS>;PP*&.=8, YN*H%;@:$6T1'VD M36()9M5=R-BCJ=5V*V X+TS MY _P15%H.2KQ@&7/T?P5[F\_VDL*L+I IK24D/47E1CZB=I28A8PQT9)+'6/ M?@C.A()&3X'&]SSAZ^*VA[N(HPW?B^R!I8*IW4@@"1%[,(UM7I@C?(=[W/1, MC&Z9+Z;+O^9H; M:T%:&RW"=^^.%[B[B"4K"+&Z3J9&5C0#+5<8%-N.Y2Y"C%AR(STA]\F/[U3B MQNQK]2IH&6969#.ULH+'2N#.@GDCP4N+ MQ5 MQQ',KD5/AS:48UF%#]%1:_%ZZ8%K<,KDOF+JC# M/0FPZB.G0XB=\>6+FWO-1_7$ZE>9*F+*KQ(!WJ)K"6=3!#M'L'<$NT>T('$' MDUX8[>"@$R9ZV73_2^>%>@(+Q)C[N&[C7&%2^MX4#P*!9PA-O:]2*/7#ET X M]OD_F0M\HAE^"^_[F'Y8?2]3R4SY7C8OQ??R+WH63FEAV2/LG/%2[!XQ_2/) M#AHWC+O8=,?;Q2956796-\A4,U-NL-^5*CI9O L8J["T0'EZE"E<9DXA[^', M@],SQKD12B>3AQ0TFP);B;D5XDQ1<0FQ%T.,LE*I2?8X>I/Q#FWPC>I FD!( MC,R5S4/)#3A;D<[4 ',&\U(0@FPN-S[ JX[%[YV/P_GWSA[I?Q'2OS'\+!1S M>Z]P>4;=[I:J0W_C1" M"JX?OF(.V-1]8:_"P_VUT$[W%"L;E4\5;3\NX"U\9G.\?'/[6"O),**?:8&G(-]*#'A DN9Q @E MD=2]!X13=!0O;SF^\SA9\;0_@AQ=BCDW$K.R+ZZJ>C"G(ELKFMG#GE5>B_6? M#NW/AZM?&PQ_KWR1$+]'&'WIU0"/F/W^7?C?A=23WI1)[M!O;#IDLD7H4&E) M'7W5TA+?V(T?4KQJ%33VN>?AE!47*VR.GA9!G7SA'!G>16X&-%Y&?@M##;'W&7#CX/\;CKSQ)S% M!SS7PUO0^..@W +)&SKC&I:Q?V).HQB5SJ3GN[>F"Q!#:7V#&8O):2"G>,!>D,R#1\_!FHII:S(08U0O?G,[NSY@#L_O>ZIT=KL^ H'5T/<%4NM8"\USF[V('J%;G40O4H M7+T7 43CB7AU\ ;-YD^^1>?2Y+50%H*R>.&^Y9(Y>O'(J#68L]#58>%/?W&X M%^E2Z*^%[7>N37@%V,.L7T*3WYB'Q6ZS3P(YQ'IP"AK7PN%ZW?/N+N;4:ESJ MH?KQ07<7NE=E4POEGS0$="5#HORVM5"C3T<,'X,K,PSSV]9"C6B1ZN/AUV1- MYCM$Z:4+.E;J6JAJ@KW$?N&+\+Q[(=^H= N!6T?R[UX)"JII87@QF$A6+CXI M05\+^&XI]^9]#K$&ZX=S';[9TL>JV3WW(:E#?*AF_:?[E_6*;\*I'B9@0PA* ML%J&U[_1=SX-II!#L_! >L_SQ!MV)=[(:UD+%>X\ M2!!Q4\LK%S@5MZ^%.KV9Y%XP%D2?CQ\UN.(>302 !3_P8A+#H4*XE3=3[U M4!]?$$DQ.C=/-=5,&K M<:G%R/YE[DH:>-S!@/#99P%NM3B6N=E"5 O%>MVSLUU@6HU++51?+3#A2_M4 M?R89=9_\7ZGDV#]363/7>N[_!LJ<$2Y9L*K [X-G6?QNPQ;5JCLS/VU:74]3 MUP+Y;P # .+] AWT8*ZUG77);UT+5?H39AXW>?#= %,@ZOW*PI>2E$YV*[&H MA=+@;%P+[&FYTDQQ^UJH7>!T-IR, M?WK.?V#/G^$X3?)P_.FGYW]^? /N^7_^[2]_^>M_ /S7SQ_>/7L]2>>G.)X_ M>S7%,,?\[/-P?O)L?H+/_CF9_FMX$9[]/@KS,IF> OQM\6>O)F>7T^&GD_DS MP82Z^MC5OTY_="Y%DZ('E$J"2EJ#TY&!U%HDP9BQ7O_?3S_FE'FP-@$S1H"R M64&PV8%062C46@:Q_-+1_O3\9#X_^_'%B\^?/__P M)4Y'/TRFGU[0 ^2+JT\_7WW\RYW/?Y:+3W/O_8O%OUY_=#;<]$'Z6O[BO_[^ M[H]T@J:[20KS1:\_BNO9O9^HK^#J8U#? BY \A^^ MS/+SO_WEV;-E=TPG(_R Y5G]_Y\?WMYX9 FS.8[#Z(]^(HOA5$Z'RVZXQV]7GUE!=,&*GZAO\NX[)*KAXXFZ<:'1M4@D^G57XY" MQ-'BW<'Y##Z%<#;X8SY)_SJ9C#*-EU_^YWPXOQQ@+,6IQ$'%Q$ 1#\$Q&<%R M';4HPL90;G91;<^,&K0P)+4H+JRY>L2+VG3T=#)>?.\_PN@S,Y/3Q??"<,YGE[]?9E. M3IO:?3YIV-U+FU(+#C7ZRYR'M>UA]'L8YK?C5^%L. ^C-7"#Y%)V47OPPEAR MS<6"U]I 4$X+#*A(%O25F>XKO);/8;SM^7C^'+@)=">*(%)C7Q M.3(/47$.VJGL \N1\]#:Q>P&<1L2J6^31%T:JQFC?B>KXW2*>2U@*N:427-"L>SU^.<[7-69U TZ :I&!+ M+(*!D9Q:96(")VEBZQ&YTQ3)/<;F-+X?3Y\D]QYVO\OA1EW?C,SO"0\U?OSI M'=)T_4/MQO?ESQDN&CO(+!2G@X4030)5/"=IES1(U,;YZ%UJ'@H?!-0GH=V M#NTZOQT?:M!=-NVWR3B=D\,=SP<82@Q&9'HV0U""IH1..0E"4.CUF%%(WYH' MFX#T23VWL/_!G=TXJ+U:00@R\^"E)M8ITNDDL2 (+Z'$S#1/BK/2VMXW /1) MX#:P\_Z=VY%]=90DN2Q))EEQ!(T0BHV ND2M(]>.Z>/9=X_5P3 [H?!9_U=# MZ$48T9?.7LY?A>GTDOSI:@TK1BRV&$B%44=[7B!D:K2UK'#&8A0!&[=R*V#] M$S7[\.+.$F)SF[1< 9B<$Y@/F)" Q1&2WKIJ"$$*2Y+ YO:"\$$"<%Y M1:JK*)-;3]P>PM,_B=."',TLT(P3;\<7].S)]'(AO;,@_#Z XI[:EV.LJ]WT MTG@;+5$RBM9;)NO/[Y^L:6'SO7NXY3K-61CFC^$+S@;1<6F(:6"5)Y9E6:=7 MI*F%$<7RQ'R)K>?KZ\_OGZ1I8>.]>[B+",C4H9-"V M;D[$F(63WS$&(CH$6 MLNBD5,FJ]9+?/(26'+4UN00FRNN^]'T:26R M6[_2QB#-"%*3Y(?ST\4VZ#B_FHRKS\-Q(FB#$#*ZG"T(RV@B69.@HV$,I'=9 MV9B+SZT#T -PMJ&(^1XHTLHDS3BRH7W1$E<#>BB":+H(?L17#U&GH)UGG!O1 MF!J/3= V,\)^#XPXT "WB/#7%[?[ZQV];G'J\8\Y_5P0=U*N3EC- MW]GZ#.3CP!L=A?QZ.N -46@YML_I:2NY29!^QC*9XK6(P-DO7^;30&P>CL/T M\BW!7,0,^DMJ!3WFT]OQ'*M17X3(78'"HY16T[NN]>)" MA\UI-K_ZBG'@,I=&D? 2K$[TI);40X9Z*)$TC*1/ M:S=])5,#&S;GTR]?SG \PX&0(A2--"'$HI<@O&((7 DT113C5>LCX[<@[+BD M _]?4V@?LS7CSF\X7W.'U@2>'34G*)HD*I*7$&N;BHE))E0QZM:SLQL #A\) M*Q.N^O1G'&,9S@=>%\R!4:^B+*!$-9/.&1)3QC"47/'6F03W0-DQ4'<[,O8W M_ETN'][Q#?UAEP,>/;(8JL&Q"@8&L? P5AGC0\JL-8CY&B"^&DC?6LR/KW] MV^_KK'40"8S"C9&D- 0'I:R&0*H5DE+<<%T>&#C2Q D8*B1('C<[R*2-.0YO\G<_F9,3I+U_2Z+R6^JM)YO1?/5HPH+"G<\%8UR0H MV*CE;)+7NGO<1*6=+*W%QAXP^^0Y]^7+W9H^W5JKX5[;;/Z^_#J9Y,4> 4XO MA@EG?TQ&>:!P:M"4X7@N%*^ M)*%:G[1[ $[;E2$1,"ON'!A?3SO5$>(T\Y!YHK9IY(*U=B8/K P];9!IQ8'; M[F3_'F^;VW-/[;$W-&4>?AHOTU[3Y<=I&,\H+E8;C//BUNMS=0U4HJ@-#>A]=9^-RWITX))5S3L 0>>)B*&V1ST_2"KU_::?3;#+U5S*-OOU7>X@/2]'"8",:J_,7--]8^^3M.AY.:P#BM M2:^OKT4T*2D3\+X$WZ@QOQ2"J;Y('CKLRF^EHBAN6S( D) 3FP142E2 MV(&W/L9\W!8VB,P5 @G8BR%9]^?+/V E#LPT,P'>T0R:"1V24UR7U%HQ;X^N5['^FZ?GH>;OFIYOAN,P3C?Q<:EL MDD5#]J$>QQ *0HX>$G)F>-#)A];EX+9'UZ=C,]\^/0\U?S-Z+IOXOJPW^_WX MH Z^[LK7P]G99!9&OTXGYV?T%_0Z+7=',7_='!TP;95WRH!6EKJ76@N^* LT M9Y"I9*-(RC>F_=.WND]GBKZAX?3TAMN)KD\1153@/''! +W7-0>&\#&#D B= MSLQ[E5O/9_:-(KOW STB(>9%IL7;V>R\7OOSOJP?BAVHHHA&GH%TM;ZSEIQ$ M*$K04A9KN/%)MTZ^>AQ5G^8>'7%I0Q'NEJ9J>*7)6;A<+&3<0N,Q9.0.R2_) M>LT8;[6D=?@7#+@3#&)VU22[*"$_\.@^B32G\#-'&ZH=OQ9 M)[&MFK.H??E];!VP#C3))$+>K"I4\.:$(I8>6PM%.6UEUI0R&Q=A6H# MC!W/NG]7+-G7&D^QX%E2-#&K [K00]3& DL$T$'P5EA(F+S^CS[+GCN/SP^ M3EXFFLY-\=YK7P;H'"IA%6B6ZQT?)D&TM=J)#MX)FW@JK3>$MT?7MS,:79#K MOL'4V';=R+\PHFAP/T!MDS(T^R>G4F_',LY"2*5 4IH+;W3MCRZ%X,/P^K2M M<"QR=62\+L3A.M;5RN=;94#M"[-4) MS"/[L"ZLV+58V+1[:R6+0>H,SM?"@KH6+/1DC*UWG=:?_PV$Y=8,V+O[VQWO"<-Q MI=_[\099\%43&%:"29H!8ZG.ZG(MKBH4O;0Z,!.BLJVOJ=D.V;<095NSI@.; MM9PE7 QGU%4D 5Y/SN.\G(^N*MP/4D!F37 0"M;S.>@A2BL)D4HJU$NX>/N; MBN_'TZ<-YR-1IYEYNJM]NBBU1O]_16\."97W+@L7,Y#^)(UH4R$:EPB&*:%$ M3#F9UAKL,4Q]JFMYM$C5T$SM3C6?A"G^'*C%-5L>Q[-E)%5>IEAO2-"6U?N, M0[T[DV*J=UJA(#4E2^MMA,U(^E3=\DA$:6"2=M>9G$ZF\^&_%PC>E[?C>1A_ M&L81KBY6U3X:%9T%%Y($Y6V @(4#M=X+$T1DMOE=LP\BZE/IRR/1I:&)6E:O MN96Y=?<2R4&2.?*L.%B6#*AH,L2D)-BB""8%4N5:)TYO@VL;"KGO3 \WMU>' M3+JZFG*1W9IBS=60H)G2!,D%<$YED-Q9A][D4EHKFPH#4;M)#@6%2@I',53C%!315,H7@K;OL+@X[BV6L5CWSV'#C38 M$2+9ZK:Y@3&&&Z4@1A+O66,LY*#KK>G'BV,K4!M1:+O;"VXK:6Z M)="M&^H&.?.,*B"8Z#.)M-IN6M4@FUP;46C[VQ!N;F]NF?2 MVHK"-=6=$,*30',GKOB53;-+\S> =Y6O'KBE-*C\>I ZW4M MFJ[[X54X&\[#J%[9DQTF+T2"O*!_+? ;4O"0/UMT6Y'KJ;-- MCR2@#C5>IS4L:C[^N^$%YJ6^N]J#"6N9-*]Q'H:CO8I9[/#M+:I:[-N81N4M M[LU%JA970>8460&G& >54@8OT4*A][@I+K>_T>HA/ TVR#9_]Z(DVB G'83T M"6)F$I3EU-J:Y,<]%J-BUEP>K;4+1'W*RVC&DPW;8JV,TO(N[O/3VM>8U],$ MZ/<1KLK]K"^>/I#/ATX48P0XR=GR0OFH)8,8?+#%*^R].O35&?N> MQ-*=!L>5.%P5KIT=$ CO^:8606\;D(T"W/W7NJ-P22<1P!M=]0SG$)VV8(U5 MQ6IFC6^=QWHOF(,+)Y!!)Y=(/%EP>4-K([,A:!0@O2&1Z#" T]&!CII'SKU *9G0^_<;@?0I&[$;6AS>_\V3@-93!NK$ M$>CK;1"H?,T@MYJB75UQ\"3*> V(S4^:[ VV3T>1NZ'4<>S8V@.]'<_.I[46 MPQ48Z;UGV@N(0E:]KQ$\2ELO925_Z+*0JGEBR&8H?4I1[-0+'62#@PE1Q>$2 M21B]F4P7RYF+):B/)V&\ML2Y G=='Z?FW\["./_CAY<_?/QA\9&!XD:4Z$EZ MU[P58K.#(%@"88O3G#F=BGU,]3;$TZ=BJCM78_?P_3?^%BF7,RFU_W MB$]&66I\KAA1G](7N^%(0XMTNOYR]VKQ#Y@F MXT1X%]\]*:]Q/#D=CBL#9W539SBNFNU\OOIG$FS#%&K!M]$Y31FO;L_^':>+ M_-X#%G2.!:W%"M&3=&.C):=_+D89J>X+G(9/^-OY:<1I+=2Q0+)X_.S]^7PV M)WB$:9"-ML)PFNVE>EHH.57KU6N@4!BLDQQ#\WGWCA /=:?W/.[.\6MC:VKRNP$L$_+5EUR[;8+[LZ*;7,1ZC0W MC%8%DQ;@7L[GTV$DWQ!'^''R]9S$ZM#\^O1XD+V603@/R20*4KP8"E?10F'. M^JA+"JZ3E*J#4/=IR>R8E#RRO3M5#NLWLJZBU9VK6@^(_KM\?8L(OG=S&D7A M+B_"]246)U6$4MFJ%$U' J.7DAG/4]&,6-/>1QSG(N2C]/3J*AT:^RRG*"QP M[:DC7>00G$G U%A;[-O$IBKCSB,'W KFF"8V^'I\39H,P>9 DR$> M>=+1VN:7^]P#Y5 /^09SO1K[GF_?-$8&.3CNK9>0,J_E3Q*'F$+-2B\>C4@B M^=87;^V.LG_1_# 6W?9E'=NM72&)>I7?RW%^1Y_<":U %"D;FC?*>N5TJ4FB MFC.@N60)NA;:<:V7B?;%VK_8VY9K1[%A,\:M!.+1N[=9=7:5;?> LMT5G#B7'"JK60V >(:J( M#B,:U;P.]B.06K7X80L-8C$L15-G>$Z"BLJ1(1@9)\0B%W,_W_J$Q7;(^J0% M6K+GOB2QAG9J/FH>UBV#8+BSGM5;/1.K&J5 <"("E\)CL3*JU%I;;H>L3S'^ M*!QJ9Z?F'-I&CPRX9T1GSZCI]286(C>$8!.(:%W@]5(XV?IJKEWP]2F:'X-/ MS6W6C%5?L]@V8O+"))E4 I1:@2(@$)$5R%8;%XPRV;?6A@\C:M3>&P:YVVS! M3-3"9W 68[UY,($SB@--( /G).M9\^,S6P'K4RQOR)S;PZ:]D5J/EU6 N M* MJ2*4E)(&,3>@A"L07>)@K!-6<4&"O;4,? 12GV)W]YQI8ICF;%E*TKN@M*'H M$6T$GVH=0A$T!!\R^&!EBBA=X:W/T#X"J4^1^0AL:6&88VUXO!X64A,X3CB\ M,[NI)17HMWKI[NJ=-GL?^SVS\39(@X8WVA%97HH\O/BZ25:O1=ZX.N,YJHRR M@.,Z$3LI,+EB-3Z60'& EMLY-W@=GGP1I&(%2T9#5/1#H:$^P^QHQ-0=2@R%-[\%I0'L/BG%'M&RI;$; M9X)M6-MB60O:S.SCR=A_BN)HP_#&QCI*YS5:Z+H" M0(]>+_%=C"7$WD+*H53Q*B"28@:3K30NB\0Z2U"XB:359OIUURZ*+>H83.$* M@J_+%ZRN]YI8=_EKT@@Y\*3;7U1Z%T>O;JEO0(3[-L7W[OONDMG6FYBXU^ YZBCLLJ'YMG_C[N(!FV[NIWHLJ:P/M2 *[[$%Z1_TAN .?.7D$;I"F/GTLDRFG\,T7Q^S+19)^];"?B5:BD#,@')89JTW%< ?*::ZUIKYR=731 M= HBDO\NBJ7$;63\=D+B/75#MWUBGRJ#-F-/=WW>$1U6=QL-_XVY1G?Z_A.B M\FN\P-%D<:O#H@[EP#!A#4N^EL.M=2E\ B\):4Z1$Z>UM$'LQX[M /2I_F?' M9.G (AU*K;H:/;"B9,:2)MFG:OG:)$GV.0]<&8$Z"H.I]2;!9B1]*@%Z!,FT M<^=W1X1_A-'YLJ='H\GGQ62@%@.1FEIHBC<$S D(B2 FPIN\-31/Z.JDXP.P M>G5#>?<<.= NQUE"S:3>M2

[LZ[?]N%]7"]K M1INC6*2+@'V#W'@6AM=WD VLR=&1W2'H+&HI$OI-*0E"HG.>EX"E*T?\(+ ^ M+H4=S?_L;Z*.V;/4GYF9>G]7K1C+,JAZ=H*CZ@1G==:Z7J?NIH\\),-GOP>U2-IIT,1&>3B+)RR7&!TY M K0!>/%(]DN''WSCR(T.6S2'E)1DP7&(7HB:*U"+ M'91Z;".E$G1"9EIKX[LH^B1_][/TG9M$#NOI9H'E'V$ZK 7*O\+0WBB/MMYD M6XMC\:J3I)^ Z)-N;6/OP_JY79W#D\ET_A&GIU]QU,Q8 MF8H&X0+AL)$0!1?JI37&!L&%9JT'^%T4?=*7;0Q^8$\?1QDLX^+?P_Q\NE P MDW)C@^2PQ-\]GM)4$^S9N&:"@.::>,_&T^H*B-GK&#A&0-3XN#CK&U[MH99+]D6=^XMK,9GX1M;R;GTP%Z85$R!BG7 M$FPJD^\-M:A68"0^G0ZE^8W6NV+LT\)A[[BVLQ&?AFK#"QSPDJ+.LF*K7:)< M H^&1D7AFB=6M,M/I6>O,/8I\ZU_5-O5B$>GVLLRQ^DU5,S4 [&NGJ"HQV]] MO;DO1(A9"LN#",*V3B7?"VB?,NAZ1;K]S=FS19+!K7V=KI9)Z#E/LU!RNX'' M7BJ17&?#D@*ELR:OE PX6Q38('+QM2@/BT\TU#OU?7^.\W"6)N?C1?'$1!]] M>5I?#9Q03"A=P,;:(88[B-XZL!:C%#123&J=X;<7T&]RD607MNWD^YJ8LUG4 MO2\W/DET@4F:1GO#0463:6*C!/5!<,@8^>C2>B7D@(,*O5OQ.(0]+4S2:6Q\ MC;%NM)\.ER50ZLOW<33\M/CB1?4+G%-0ITCR:HIY.%^[:?F #84&3VT1-ULW MOE44G8P_U?VFBF<0K398, $W=54B%@?>D8@7.1H5,]H26A\(6'_^P=%P[;M6 M%:")_*YX7Z]W<+64CR!1ZIQ%NR3I%*V&2D;%W'NZM@ M\'62^@'/5FKK??E].ARGX5FMZG>U"90CM\'4M$OG"FDPD>H]0/6R/Z&(QE$E MWWP5<@^74I( A6PFA^A6 @09$R$G#/&!=?"=:EW MM@;:J^WA)Z/7SB9[0G;5%7:KR9]FZA)=?BO!*\4YM4&8YH?%]P+: MJPWAIV/7KB9["G;=W,(1UCCFK8&L!@H=X9@*1."A9M[%(D,KXPOW+ M"'?^5_8SS_E29RFT>3#WW[^X_T+<#__SW_[ MEW_Y'_\-X#]_??OJIV?3N#S-D\5/3V<9%SG]].=H\?&GQOU?__PUQ031VLC,&,$*)L4H$T.A$I"9:TEBK.'CD>3?_ZU?@DX MSS_1]";SU8]_^_GC8O'IK[_\\N>??_[E2YB-_S*=??B%!I"_G/_US^L__W+C M[_^4J[_FWOM?5K^]^-/YZ+8_I,?R7_[SMU?OXL=\BC":S!G */]WY%_4G./\SJ!\!%R#Y7[[,T\__ M]B\__70F.9S%V72CTX_C?/Y9Q]GN=R)_GS*%92N)9D'+!Y7C1$/'-9S?%.SW%44L!WWAT [2K!\%I/@UYUA+J-\^]@O,< MY'6$]9$%YXL\P?%?XO3TEQ6\I]/)?#H>I;JPOEO0U[K2SJ?EW6(:__EQ.DZT M3C__O\O1XNO#V.O3":"07)R]X__:X^E79D!4&4U&=?5Y13^NAZAH!YI+_D(/ M2OEL23H',9[&;_YH7!?$Z84&QQCR>/7IR7(.'Q _G5P,2:CS2_IV?L*#S*E$ MA. T@E(A09!%@TH9E51%&^9NZG]^SB>:8E@Q8#W$+U6XO^3Q8G[^R4K<*U'? MC>),M WF]1[#.)^(J#B3PD-0F8,2 <%9U%"TDUSIK%4:;$XK!-_.YY(L3V;G M,UN_>[VVD#*;GC;5YV+:3(QGFB+0/_\TG1&+R6JB7ZT6A+_&\72>T]]^7LR6 M^?+#Z61!K'X^7@U(;VO^4+]IQH2SM^CI]/33=%+?L2=?1O,3Z7BV+!9PQ=., MK,TD)B\@:).TCT6)6(8BQFV &O+DGFW]'MYLH.B[.+.UP&^CT)9LN(;IV6I# MZ@3JY)JAT8@-MP)JR(([#:5[.+"]XJ9#27UGE A!*2F=@L"JNZ6T@9"\!B.- MDTQQ>@_8\5+A&QMT_TSH(^P!&$!P3J>3E<7UV\HT/6$2L\@Q@Y+,@.+2TA2% M!):$CQXMLQH;:_\&B)::O\V>OZGV!LJ9MI3L356S;57])*65$''\!D?IY>0I M?AHM<+P&EY5V5LH,.;( 2H<"OA#,$E!:B=&%V%KM]P)Z#!1H)_$!WORW>4'S MR^DYSB:CR8?Y&A46KZ0PF;!(0F52_2XP8$%)K:6+(HC&/+@=R6,@0 ,9W]2\ MV'HAB'%YNAQ7M_OUXF.>U1G/\L>Z07[.+R?DG^@*[C'P8QA-W*2,W)8RA&66<9Z?Y;/_OIS<#-*\G8['+Z:S M/W&63I06)IEL +5SH)"6-1>T ^=HJTLI)*Y#8^+TA+A[^C2.3PRID@&LCYO@ M3I!SY5RRA"-84)%)""$2Q1U&96B!#*JUR7%7('.7/!A4<3<"$EM)?0"S8X7H MY7R^S.G9TPGMBLR0;0S,<9I_ MI%66%EA'J-%YHWGRQ0Q!DSX@OP,6#::S 2R<%:BW^=-R%C^2;&ZB/HG.&6\, M0LQ8WX*LP?%Z:NQX45H&KU4<@E3W@?H.2-1,)P/8.$_2?RWGB]49U/OI':[; MNX\XR_5T/%53C>RTU:'[VTR2FH\6^5V>?1[%?#:IMSE./YQI\&Q^*7FN-=>0 MN%4D/;+]/3G]D!UM]5X96I55%"-N,EYMR_C?\^+,R7@UG<]/ MR(DIFBD/V=:7+D=&QJA.4+ @JL(EE[<CS M*.5)FC_%^<>34EAAEKB76:!I*2< 99+@L*AOYQ8KQ,SM$\E:3@994;6(W*2@!56E>31FM8OZZ :)=QO-HE'6W;/1'#]\ MF.4/*SOY=5F#N(R)BBQ-<)FH4ZH7B%*!SV0D2:TPYR",<:T]\X4 MN1? OC+VVJEWVEK,#2/F*U!G]+D*:7WLV 54G[R]ASAP%Y#=YNLU5-1T*"GO MC +><+ MV=>3/]Z=H"+H*ID:&R $C E"P!W84#"A53Z+^XY'YSG^Y/W# MI8(OQ]N=']50\-.MI-;PF+L:V2=/<4)CX"3]EK^,XO0\=4/KK T7H+$>[3N: M4##"0RS2>,-E"2$\Y!S<_?AC5ELCH35><'^?SA8?GYSF&,ISOZYL@@$9E^B#=&F@CD%J8A[ F6PNLB@-N1@+9'!*"*58 M8"I*EI.*NGFMQ'[H\D"MU'[9TD<+0R0RXCC/UTOI[WFQWA:31$N@"LB2&=FM MY(UZ+@WP>O#AHC+9MBZ?N!7([D_%VNKK^KGIUL(>(*7Y%OJ_IW^Z8CX1/#HG M:!]5Z A:B(#<67 EN>(-;;:Z=7'U/7"^!\MC(]'OPC*MP-:O0!=HN[(W+F$= MC*FQF0H?HL:6\M^%@7$%HI"&UL-2(%=TJI0$:',"CYHE(U&:TKKD:N?4Z&]6 M#,Z,/F(?@!&7_OH-D.N]SM.5^01 @AP8N+?XP6'Y\NYXOI:9X]_Q+'R]J1[\E\GNG_ MJ:8%,:V=]FBAY)I4EIP#9W, Q6.4H;;:XZV3<#: N7L2#9IZ,+2B=F''OB$+ MCS[ #YF?H(C:A1P)D28;._IJ8SL/15N+*'G"U"GTOOT^'9I8UC9^%U -L][N!++[K+=M-30= M2KP[T[T(#KWQ'%RJF3W>,D ?% 1;>$!G:B'%\>G\GG2WG:B\CU0;JGJ56? ; M3I:%'*15)?C%1,^#^TY'8Y2&4E"!"HI!;=LC+N&V6WR1F- MM# =0H2M<^%^KT70\UKYN!CAN+9Z)N,@5MG>0,ET<(0(4!5"*;T!@F9 FA0# M3S+&TDW1G8<\>JT/(]S6K_=9[=IU0#(J;9PDXR0C*.$C^. X,'0E>/*7\7HW MESNT?=O3CUZQ6XML)UDTE^'XH%G,626(M $1O3)Y)@+)\HP"99 BH?G>CSDW M,\"[<M8/68I$'+4P*P5#JW, MH;0^S3S*A.[&]L;F2MA)UO^U',,N^'XD=&^LT;XININH8Q\)W3;PG"(&",R0 ME^P9!R],!*V<4YK'X.WP:\LQ)'0/RI8^6MA90K=(C@>> D@F:V6Q,;2<(H)/ M":U&+8WVWVE"=R]]=4KH[B/L72?"Q&)4RBJ#\Y:L(E,D>%9#,46B5$)9Y08/ M=1QV(LPVQ]3-1'\G+7:5"/-F-DW+N&KR/DPJS"T##)L,\]",&J7#W*# );.B MH"6%TTK#N(JT+I!UBV39@N2(PI9$'DKK1)B[T;0/BYS9[9(%VD(+Z!3J80VG M9:\@+:E2IJ#)H)=V\(+5G::]--+WP^&/WN(]A%27]4OW>K;N('QV_!N4BT4Z M$H2O71&"IKV7UEJM: NF.1C3;0]ZX C\MK'WY>NV4.>TH5@;ISNL\F?8EVH5F1):P+1"$4 M2UJITJTKX&%I_9YDEQTIO8]<6Y^'OU@979?GNHJQ3(X-@O!!U&:M"C"@!"M2 M#*;X@!@?LA-O>_!N3\$;R7K:2%"M\UC>3Z?C?8V"TT>*'TA,Y*01.:! M,\MUP6"\])WT=?/91Z^V+<75NC/3?WQ-,]IH1['.\C7#\'SA)] <@N8Z$>CO;#(>992==+K[<\_>H4V$%O#:V-6D/X7D@RG M%=2[Y:=/XU&^R%+305H1,\0:J2-0!8(4!6CQR$7%D&SHEL9YUPA'K\TFHFMX M&\P*U/-QCHO:U^TZ*!.,0*X-%.$**,$0G*!=/?LDK$.65>IFG=XUPM'KLXGH M&E[RL@+UCSRNY<77$)$I5DRLD1)3[QO"& &]DR"1YFB]X45VZT%ZZ^./7I/; M"ZWAI2PK1.^PY,77:X!X]((6"@;9DHVM,JK:%-5"=$)DR2PYQ;R3%F][^M$K M<6N1#7 URGJ:E[-<)7BOL3GNA8\Y@>#%@PH$T"FF 4U$QG0],VM]HG@?GF,F M0'-YW^2"'S*/WF*R,C-9.T#4BP!5(<=9!' ^"T9N-'+3^FK( \RC;QCK;RWT M'6?0=X'V(X.^IPI[Y$EO(O\=9] KR9E2.D!877E@I0)G38+(4@Z!6<=U.G9J M;)%!/Q0S^HA] $:L-[B[DKBU+9',4PX\>0.*NU7=0 2=:Y,JS)JYUOO(_8@. M(&UM4^7=;EJTD/P^TNO+O7Q/E=);IN M*O3=I,R_FDX^O!I]SJEV/EW,R9PFDVWQ%2>IWM;\J>;+;I$OW^/I#9+E-YU+ MHTSY\_'>C'%28YT7@UX22Q.A@H@*$BH+BM4C14O&K!$&HP[>&=6Z;.EA5%MO M-/%C3LMQ?EWN'&M]M8#34@OGZ3W*]1) ,NI][<22HRS)L2P,;^WL=,6VJ^SZ MQARYL0T-H8I#R+M_BY,/9Q$D+HP28G6=2+V\1F8-3GH)O/!HN.)2L4Z=^!]( MP;T8<%_N\#"JG&XKTL:IUBL0Y]92!Q@-4^NO#+W[9/H-A7]=?5M(;D!%HO92 MA\" F4QP1)%D]EH$9#9CH/4+I3X&!=Z3%]]6?WT$UEAOOY&D3I>GYRELWA6? MI0=1:'A53V4#)@=>\90((Y)=W$!SWPRZVP/NC<4^;2&SAD[>62O2+U> &%79 M9R((%.12***CDV1'<$ZST245CIV.GA[LN?SEJ)6WLZ?6N_=KGX7(%*.YMBM71(*%IJ56(,?-$66+282N'!A]8M M>/9&G0<.$PZ!.7W4,0!C7N$D75R\I0M+M&>RY$0]EC5D]; "A6'AF:F0F]^D M>3GZ[H/%S94S;2+9 0X-?EV.5EG7-,GS;U^>?II-/Z^".1=%:;%F?$H'2:MZ M"5)M>:A]A*AB+"(SAZ9UH]!.P!X?,]KKHW6)YY/E@J:YR.G9:+Z8C<)R)?!) M^@?.\L?I\L:9E3Y&R*Z0Q\2U!]2209&")>.8BJE;P6[?D1\/.X87 M?.M2TG\D+2M:'/\]3];$OHZ3R>0\;:6 F"PM@5G0=YXA&:-X&\%]#CX4E[^3>L:KURG'YQB\;+"8GBPRS/+QH;2(_DS2-P58GK M0P ON 04,9";;Z)4K6^FNP_/XZ-&,^DWK(]]<.Y_S'-9CE^-2C[1GOPN)P*$ M$@BB, I<(*?,B)*C#8%C\VN[.\ Z()Z\:G+LW%H5 [@U=T+\]]ET7AUW)0,* M 5ZS6E2JZ#MN!23G=$@N2VLZ'5FU(,H*T??#D?X*&""R\23&Y>ERO#*F\Z=9 MCJ/59DC?C_/:JGYR2EODZ/^M/K]S,B0/(=,[IEG@3.6 M6V])K; _.LKM1:F[C/7_GA3"3JV\UU(13"+'N]EY)%;SP/@Y06W0G MGD='HF;"O]-S&C*?\]\SF6SXZ>,H/IEEG+=+Y;SCP>VS.+O,H%$"YSI_>_Z" M./:<'CDC7)<7?4[2-627_$HRB"(Y@E4EG-WHZ+DPP(I2*?M""T;K)L&;8FV7 M[-D3P=FIK%;%%DON(SW9@]+<@K>I@"G9,OJ-M*RU-[\=XETEANZ$>W>GBPZN MS$-((GVW(%-@97)>K"DX/CNW8U:I[&P5'2+V=>3/]Z=Q&2= MX"%!43Q7! Q0>@81(Y=*2&OC?3EV\QS_\F'Z^9?U$\\TO/[A4L&7X^TV:[*1 MX*=;2:UU ^BG.,&$JZR)+Z,X78>DR97SD2=BI.3DC_G:[L'; M:@UD;JK'.W MD^5;'W_,:FLDM,8+[N_3V>+C$S(Q:'9K-):'4 09$6BR "6+ B0[ TS2S@C- M"6BG$KD'5MJ;(Q^S=AO(LO5Y_^_3R2V(G)!1Y*(A!MHR%,>Z9$1R7CQ-.CH3 M=7*=7M!;'W_,*FPDM '.YPE47,YF--4SV_\DQ5#/^#SXVKI)J8"UY,6!"$8& M)(L@^-8Q[NL8=A]FW(N#OI7H=U- _FXQC?_\.!W3 /,:&UU\?9+2ZJDX?CDI MT]GI.NB^<>2QYP@-0I#;S*E1+/+=,LSS_UV2YI]__B:6G5@L-B0#T=&*HCQ/ MX!$U"*6,3,($I5J?5-Z%9>M8XK?//8LIJ!J.YS:!C#'73,8,P9%QHFFA*\72 MJ\0Z7;&S^?QV&O=KHN<;<;UM!;OO:-U=$SG/LT^9)Z_(6C6R2-I@DP!?:*O5 M6&)DV01S_XAZ> M!^=UO=&XR)TY:U2N4BS@N$J *C"TV0GO6KLHMP+9O9_22%'WJW\#*0^0T_?O M,R2K(]=0]7)^UHRA<(%2U)OO=:@'4A&")F_)*%Z=:'*C=6OC\0:(1V,1;"?> M ?*@O@%TWI*S Z2!K(!;X.QG_]]24?>I?0LI#[#6WP8M:NX4EQ'JR1.H[!4$ MRS)$8SC]0(Y3;MW0*?V"?'U[O?83;NJSP^>FG\?1KSJ\_54%>W/ZC&2+C M'$P]>*)]1T*07 'FB-'$&)7M=C?=K8_?_7:]M=2G3476^ICN]^GD'-2ST2Q' M^M-OP67GHW+2U'(4LB-LBH"&IBY3D032I^ >#!!V&NG(5=M4D(/TI#X]G4Y6 M@=-GH\^CE"=I_B;/WGW$67Z6XYC^0UZALX4Y(B&::HUP;\'7&I <2Y I2*U* M^V[W#^/:NY'>)NK77 4#F.PK,+_B/"="^XGV.3P3]*QV=CIKIG'Y)V_P:_WH MR9\X2VNRK]ZI^ MTQD\$NKM4:U#A!0>FLV\UW3^D4O(YS_!#?OZ%?+K1/+^9C6(^88PI M75=L+3A)W=&DO;WO="[ST18@ ?>S6-,R3TWEE7:YT4 M9S7$(^M=39K3^ZBY#<8&Y,U/&B]&?TS,Z2_.W=0*W3SF7GURE;.U+L1*[PR%<4W /9?=[13#ERO M#]]8%T-T(#@'<]ZVI0.<@0XVKD'9SZ'&%LJY2\U;2'8'"N?:5CM0TTKJ)*@L M3;TEB$%&4007*;C4.CBV$T4_<(@QG)[["+3UX<7_PLD29U_??QS10O7G]'UM MQX<3^I96+_ITEL_;F#->$L\I ZOYXLKZ"%Y;#U%*$Y,IF85NYQE=1]R]8[65 M7J9#"[7UB+CS5X*LQ5Z\,')(1)2T]VA%A.0HR2U. M)6RG[V_'>X0:WT*@#1N0W@OQ^2J ?P'1:Y%UT1Z<50*4+@Y"[:*KG-8^<%4P MR*UT_NUXCU#G6PBT86O1^^R-=[7^[PK$8*3D]>3<2R1@A AP)0R4.B56BD[= M$E>ZC7?\.F\IT)LZ-]NUL/\T&XW/UYUO[(UWHR^7&->2D($CYJ2 >>G)Y@@9 M, 0+B"44Z8M6TG92?:]ACY@!PXGW)A'L]D0X,SE>C&;SQ16H+T;E!E3CO#$Z M(T2CR/J47H!+.4$F76<1'4/6\2:#7N,>.Q6&$?!-+K@#2U=")QQW 2$8[VH% M1@"730+AI2HQZ>S$("?JQYRNM.?#JOT18!_9=PWS6+(HH0;1P?!B:AY+!N\D MA\PB+R@"1M^\"N]1)S8=^(NP)^H,E?YWAD1XSD.,A*34[<<7LDE9EA %B^AY M"$KSQY0"=0 (B\(@)6/(*5+1UY2<) M&4N^C?*&S*G6+8*;3^+[).3>:#! *Z=M)[1>IVOFQ7I"6(3'XLDB-[6[458< ML)0:?S=:8D97FO>":CZ)'[S>*0WN#-(.G-SZ D>SO^-XF9_,Y\O3LYF4BS*J M(=)=>XTX2 +LYG,^H)389+A'I2#DVF6:&UU[GGEPY#6QQ%T-/!S*$O/J\%)B M39!2)!UK"P#:*+@Y>F6)]R%*'U_?'?94IL#Y8.EQ+;1]F'F1(;:XJ7 MI2TM.I7J/6$:%6_$C);8=!^Y-B>VCBQUD2':!\_VDQ/92S@.I MDIM(=A46*V],DPR M(%IG4%B-IT(>;1"9ZRRT+@P;Z/UP4F('TOI& MU72JP20=HDB8C&65K3K"-C MA2?(62?F%!-XO=WOL:?$;JOUIB+=2TJLDCPIX1GHI THA1F<,1:"1*V<\U&( M7KGO!YX2NZW"VPES3RFQRC$I9-" 7M5;,I,"I['0WB-9<%*B2+UJ7 X^);:Y MQK<0Z)Y28LDXMXK)59K M93GQ4#H=":).@"0-D(5QSJTRSI1M#+B#2XEM;I'F=*['94&$; AY02>]M1Y-O1_)\O9CF_I%5OEN>+MR3.$Y&R948QH*5/ MU9VN%G\H!;+6?@E$9FRGRWAW<=[7=5+'F6*PS9'60=%DJ%S:\/ $0Y<)/O_R M*<=%3N_S[)2?&%I&3(D(F7R[>GV< ,P"(=@B39Q($VPT9/)Y[FFZQM#^IPJI@VM=W_XB M5/-\MMU.\<=;V\KOEZ2G.OD[+E1ZV;\8X>1(7M!4NOK;MR]MQL&&: M]&XRT\-)3ZY9%1Z%!ZYKLWK)/7AE%9 5DE/-B;?N1\?>N[,5@X]!Q9#!Q\Q! M(:_78S,-)0MZ$5E(0C=O@/\=IB?W8>EPZW(L#M^4S;J2+@[HFY'(:DU1WNM_Q]/P4 MH(#Y[#%1>C.:-"M[;ZSC8^&OM1A4MA8DUG[U ]#U_/J[*U[">8= &[S57('.TM76KTB>G' @I>&& M?$\9?>OSDCO!'*#O/KBNIT,HZ@ OG[M2SO]V.AZ_F,[J+T]TKI=>)P>%:58/ M_FV-?$A@)+LB.(^B',QY];TS.4#N#NS8[)\0ATWS=75_4HE'+1!L*!Z4C1;0 M! 9,"^N$4DZF<+@,/[HF#PW9-7A#DS[4.*0CZ=O[LP7GE;"<=KRT*IW-$5 5 M3AN4;18 MTOPNWC")M$ND)("9^H;YFN=>&_RGE#5/K#@I!VFSUW8:/PA] /1H6.XTG-$D M=6$\F4 2+?0*2W*L?50*4O!D-EFA?&B^/@]K3^]>JC=[D#'%(J]7!20K:E4< M&O N,H@^*0Q."%$.ID_4HVI%MT\7?#L:'*!'8D6>'9'5H;_HY3.Z*79$^C[G1_X&^47NBVC[VIX>F>CZ;;K/E1ED1R0-G M0G!09-36ZO\"Z*VP)8E<@C^T%ZO7#'^\6T._6\,1;A^1Q8=F>TOLZ-[Y6LE, MR+: II6C;M*F-N/'>DVTL\;SY/C.PXZ-Y_CC%1OZ%1N2=(<=S+Q_JT:93Z*VZDVS(Y:U[D+=-A.LXY1/>.*!/&8$S7-MV\BKB2]3-8"U=2QH9-WN M!]\+_!_OR]&09Z@8YQ8KQ-VFYETSYB?2%!V]*F!HSJ"2(:,@:@\EV:!#X#:Y M03R5W4[SB-ZKAO;: 5/ISB[)33M[O)S0M_D]?LE7UJF7DS*=G:[DL44?CZZ/ M;M"U8Z-9-.K1<3%VU38I/4_BUTN&"N&]DL& B?5,R$=:*EF,D*4NOK L96K= M/^)>0-LNP+<]_*QP7G'D6(^3=:J-7W6N:9"QIF7J8C@ZB[9U2[ [P>RJ\T4[ MW5]?G=K(>=]-*N8SLE,6N%@][5VDEY9LC57YL-$NAMHMFAE75\*LR(30]$5X MAC9*&[K=HT3BD8ZG;:4;4.79@5HC>./R?Q3CJ,RRNF\ M+W0'4'TZ1SRD^+N [+;E0R,E38>2\,[4C]ZN;H(XNWQ9I=IYO-3>*LB++)[' M)#H9T8>E]CLZ)NQ2ZWT$.Y"V7TQG.9)-=G[]B]5>UG6,)T6P$BV.H52/%HWW M:&QBV.ELK:.JOQU]=VY,0[7AJ (8]RW&6R=-^.;D#_\OY6_H]^75A_/7-=#X?5;LI M%6X8!@61U=O%F!<$6F:(N4B!RC)A6B=W;@3T,?%K>$T-D''\QR2-YHO9*"P7 M.3W'68W.S%^7NLJ./DS>+<-\E$:T[N;YBRV*)_L'(VBG6 ];+;'2D;ZVR M5LG6Z??=T3TF(@VDDSNCSDWC9J_)[\,JCW%]%^9/I_-%#2-.)S4G:UHN?OUJ M]>LMHFB;#=0@IM9@AHTB;*_R?)[S:IQG>1YGHT_KV:Q):+,1.@H-0?MZA*(B MH(R&R*(83ZBMTJV3N1Z M.UR=?OCSV(%)93:U,0"-Z+>LN')%!0JT)3)LJ2] M6@G7.LYV#YQ=1=I:FI@R4>E+K"_A8.&!&X81P M!F7K<["]4>>!/JJ'P)P^ZFB=]?0"8[T=ANSZJ^#6@2Z1(D?%.:CJ'2J:.7BM MR+_0PA;-"#/ZATSF!T?9O1?57"?3(00Z0%SG[_GC*([S_/R::$.32TY"]LZ" M0EF[JYM /^:86?8*66M3_5L$CT?U#20\P%[PK5M8G<83$WT26M-L2KTFF@L# M/BD/A$_FA*P(V[IKX4T4N]?[D![+EE(>XCW'V:B:RY> +#.>8I(_#=+:HF6V7B'3.,16;P;-0R^E,=924 M!&T*=X9KX5W[WF'743PNM6\IY0&R<*^L.LQE35L5> P(RG!/4Y(&> FJT&J4 M6?,#F$>JYF>9VS#![K-8[V^X6,Y6]N:TK#YY1GN/DK+,/>& M<]M1C)M9YGU4""[55K_>(F"R9-L5EX4/UO/2*5_N.&+,>F#E]U+'3&+=20N@L"TBY*CG.M(6SDL!$ MAZE>HL94MP+("]X,R2^M9Q/'<3OZXK1>?/EOEWLGO?_YG'G_-O9 1_ MG)]8K9D2B4%!Z4$EIHFG]*/SF*0H)EK5/EJR&=;#"ZYL[_T,K+$!5I:NN/]/ MQMG[/Z4N.H710?,&<(X:06]]=VAOD=TRIWCH:Y#"@.^ 7T^7L M!*4(#KD'84L!A:@@^.@!.0\F>N',7CE5,7Z_E.JMH0$:[?7"._I%<^,)>:3*ZP< M4X33BYJKHUWRBJN\+TY]GS3JI9&;S#&#,F=5(A>GRTFMD/L2Z4^?G-:?3H)" M9KW*4,,F!#I:"$Y)R-%RJ6*RDN_4T;L+Z'?$J2:ZNDDPVS8C\P)N/?-CSF6" MQ;T&I0,'C$J#2"648 ISHO5*= >4QT62%O*^20,W?%K/M2YVJP]KVAE.TK,U MLVNG@(8I/GU';)_NL]6<=Y3Z0_Z[+#)+8*'>>Z*D 50F [-6.F.*E:SU><(> M4W^XL38IJ2&@P+H=:T", 9Q+)K$L>(ZMNSX?0>I/'P[T2?WI(^UC2OW)P0J6 MC2%3KM">&T1M-Y$-:,Z.'FGJ3R\&;)#ZTT<3>\K;Z +Q1^K/EJK= M((%C$[WLB4(ZQF@E)F"">U E)/!2"BA,Y1@=UZEY>NXQI_X,S9P^ZMAM>:L, M7-=^Z9B,!65L J0G E7@(CL041E0 MF!"\L1*$M\8&K4/,K>OA^F(\O/#+-M[.H!H:8 6Y%^_5&,0;LO?IM3HI)DAO M;003:\&X5+4?3;0@3-#6%PRI>0E]7XS?$:.VU="=:U332-^S'&KSMM/1XNS8 M@WY\'<:C#ZO+$>8X2:_R8I%G\VEY.LMIM+ARD=(6T;X&HS:(^+6>>Z.H7\7Q MKCSV+ M-LA,MD"M+ I*D[GFE85Z:1#P8+Q64HO,6T?W;H&QJZA>"QW?;+^ZG50/)8KW M:CKY0*_=:9W/A5_H34D^>9*)J+=+B2+!Q6K=>(@?U&J:UB] %U4 QN-L1[2?LMKW&'J# %N+>'1D,9RX'X6K^8B3/K+#B34256]^T=Q/%'IR7!OJYKO+MA#N G_LN3T;3V>_3Q44H M1]@V:K J^S!)!M%S@&E;-W: M9[=$>,"ZVQ4/^LBY]1'H$_D7(\(4F,YO/I[&O=J-[@U[H* MKK>KQ+/WAL 5S71M/^/(2$$%+!1ZLO;:EFY-?WL.O/O=OXVZICN2=4,S\ RK M,*8'U.@%,F4+,.FKIZ,<^)@8V" Q>YY#+KH;+7J-^RA8,9RDFR\6PO;AKRY9 M$E\1(EI;.Z-+\$G7=L?"Z%2X<+Q;!D6_<1\'*0:3=$.3\@PJ-[X/?Y7A3HI2 M ^JI9H&0,2UJ9R$76]=0->L!E8>H/"\UO4,$6M2R M 2H"*W+/8YSIW\.N9G^58M#E$4+2(D96C M':"("8+3I8@LG0RM8U W43R6&-26\AV@;<2WB,[#(1TP#11_N@W/?F)/V^KJ M7M5O(>@!XDZW8@N.>96TAR"*!U4[M+O@!6#P'GW)R<76I:Z[4_X#\:9=Z+Z/ M? ?0^=O\>3K^/)I\^!;<>A_* C'*Y %5K'D:63U:UF9$2P(OQGB:/$MOWG+J) M8_>Z;ZBJ&V6E6\IY\%.'EQ,"F.>KW-R+^^[72;KX(9\@1U'[A0++JBZ&20.: MZ("E%'-D-D7?.I.Z%\!].PVO!DA8;*F3 1:/N\&^6]"7= 6I(H]7!5I =3VK M48Q8'@KY-\(&DS59U![-SMAS'=UCI\Y6VA@HD>W].JOCA/Q>C%YJ2(+5AB\E M B;ZSFN:>%$LF]C:XK@Z_N/0_<82':+%Y14L3Y>S62WRX)ZI>BP"/OA,1K0S MY$6'!%;$&'@-G#Q.87$]V*Y/$I?D,I#](MAU8]($=<=DC.?D-)=$@B&S"8(0B@GG M6/+-+X<\\+*Y7KKM4C;71\8[K)3J@.I[+9OKI;&.)5,;B'N'9! "0^V $XCZ ME?.$KF;IB*2,)JN+?MV\=>*!E\T-P8$>4MY-V9Q%*5C0!E@@.UO5*SR="@6R MRS4"'[02K0NI;J(XG$JJ/OIYN&RNCW '"$C?NNJ0R;"+H7:6QJ&"*T R! MF9@(6^:UC9H%;21'QTVQK/7^?LAI+,UUWT>^.T]C82E';C%"3HSV(:W(B)&T M9@H=K2W)%"5;AP".(8VEE\YZI;'T$?BNTEC(=I7!.$4F2"+*IV @!"? 89*: M*2N];N[H'T0:2W/=;RW> 1: O^-L5 V:>L"]6N&D,+S87* VQ27#IC;,I<]J M@^Z25(DFFM:&_74,C\7.VTJV YPO7L6SIG,71 /9>#?1[,?"VTY+]ZA\"Q$/ M_**?-V1BY$<*3:#02%#&!4#-&6BO5(P),ZK6YQ>[4OH#EMW0.N\CV=:UK<]P M-/[Z;G6Z]^[LR.SUYSR;U ZB+T83G$0R/E;I3*]?O%WO0<8*I5.2$#VO&93% M0A"2]B =T&E:XKB\U@/IC@*E_F/O?EO?5EW3WBI5]YZ^NGRC?]FP&/?T3>77L-4D0L0 MYU'"#C#Z[-U=E-G^I7UXH]Y"^-?5MX7D&B[3U^'P*+UEF@%C&$ Q)@@.2Q"T M$%DK6IML>FVUU\?@376VV\DJ=/EZ?EB[E&KQ!@8A:H"X>2\1056 MB*BEXJ[(3DTC']#<-X/N;L?<2NS3%C)KO '^AE^N !&H3'0Q0E:9MGY>#VV8 MC&!-L-R2)Q^Q4^?'AY1W== C5-[&,AOX(/(B='8&\-?I;#;]LP;6\!/]9O'U M! VM-49X*(8X=H8U>%DKC8OU-K$@ANSL^1"^P\F>W";':3"-M.X#=1O0/R9Q ME6%8KU:(D88A\;]>W>+PITJ]/;.)2Z^"!6([U&E6DUX;\1%<2%N.C M3>[:,G^'?[0%B..FRTY5T-JC[H?[/\C[R[,;Y#_[)2V@6862R/NPM;$RH@%O M2@:167).\9!8MP8Q#4%]=]1JIZ+6/:B^%BX<,%M+&*.N@LNIEJ]$3WMV4))UB^!L!N 14&@7HA\@J-\1 M-C]QB"HI74"$4'OC% \^$>+HB0#:)#11-S:'NF([;O8,JHDA2HUN72N7\YS. M%\++NHL7^6JA--?:TH:;(8K7>E2K^':UR]M/MN!BY@B\Q*%RI"T(W8&P\!SG]0^ Z&%IJ,8/SG*9(WT@75 M]UK$U$MCW0I8-A'W#LF0N#>!25H5M0+%4P#T18,R7$9C3/*\=:^^0R]B&H(# M/:0\@.YOWEB$6+P*4H!1K&Z+A"HX5L 7)K!6:SG66NV'>QE4+^T\>!E4']$. MWE*+'*>\[N7 R.\.K&;MHR/7VPBDC2T)H+\0S I1) [;?NT2R^$XJ.W,PPTE MW?JLYUM0Z^.H2VQ/QN/IGV?&C@E*RQ#!*9% (7G*Y"1GL"IK)M$Z:S8)F]X] MXG$K?3CAWKG>#WTE^6^X6,Z:]DBY[:G#7"E^+_:!PP:\%*9<[8YFA2/ZH (O M:OR[^"QBX+4>XGC#!M*$E+6+P*(FZL:0P$6?0+C,#&UAEK;*QQ\VZ*/C3E>& M]Y#J08<-2HVL,BU!*A0DF.0AZ!@@NNBD$T@K:O/,D@,/&_32;9>P01\9[\Y3 M[(+J>PT;]-)8-Y=Q$W'O,&Q@+"D)-=E,JQMO>V=4G\ 8<-^FCGP;!! M']$.4?]\I37HVK@>Y?G;_ F_KHSNU^7-;#2)HT\X?CGYG:R-]W_F\>?\&YD> M'^561?J_,ZJVE 3I%]4;]8KJL=_TZ MJVL;,S2,EMGDZGFR95!X5JB+L,-8RKV!?J?,ZJVC ?)8^X,>?ILV]^X>MA7L33B@F])'I3NV: <\1W\6-.RW%^^?+O.%YB?1Q. MTO]>XGA4OM:+(V*L1Z'S+0X5^P[1X(1QJUEM>=Q8*XTO1GURZZBC>3WW6<[R M)<6T0<&2TV!+J>WRZK72]6)X[3R&('D0NI-9^4 %=V]@6\<BNL\A'+=>RGV51C*AR="\WN8YS8SF=7[,@%[$R#*#4/L8*,?INWJ3N&5" M\&RD$,W]R6[(]G4D>P ,NM$5K;DF!^F*=Q_*]1E'%XR#-4E\&-^^VB:VUV\O M"FVAG'T1*>2459 . LIZQA -^'IKF2N1)VZ\R;'UR>'^"/1@"\;#X$\?G0S MFPMH+Z:SLS+/5]/Y^7%H5$(ILB* _ )53],UD L",W)QV4&>6Y=LGT?GGWT M:FRMP>E XF^=POSN^=/S/9T+YM=3)C][.:MPSWMI.1V<30F8L>192V,A*)= MTRX=@F!!^?*0I]E]N$>D_X%D/, "\=OT?Y MW_[E_P-02P,$% @ <61&6)AG)>3F/P$ ?=$! !0 !F87-T+3(P,C,Q M,C,Q7VDLF6G,!5"0K;L)I602I0EVR1;B"';V&:* MLD<(99L0$IKL63)V2TX MASFN\YSK.N]SN3[G=5WW8$PPL,#ARY>,+P%[]NX!;C-_ ,8:P*7O#+WC K@ MS&L/8QJX .S=\^OZ];KWU[6/Y=T!_I]KSUXFUWXVYC#8F0PUAYG#9V%A#IJ5.6)F:SBS M'=C'P\I[7$E_/Y^9(]L)7W[EA\EY!R3.5[0*F \2)%7NW(\X>$A02%CDB-1) M:1G94ZIJ9]4U-+4N7#2X9&AD?/G&30M+*^M;-D[.+JYN=]T]_/P# H-@P2&1 MCQY'155=4UM77OZQO:VCLZN[H_]GP: M&AX9'1N?F)S"X>?F%[Y]_[&X1-SXN;E%VB;O[/[2:P_ LN?_O?Y4+QZF7GM_ MV8#MEUY[]@;]8N#9QWI<:3^OOAF;HR_?">6'!_C/)^=5M!Z44#$G"-RY/WA( M4%(5)T7\I=I?-/OG%(OX=VGV_RGV5[VF Z6/4SCL? 8("\30+1HAF MRE9 M#K7:0\3@#-N2IAL[Q \P@$<2'4<>4YK+\9S7K MCMS3SK NL78X&SBTFRJUP MDQ]-TP^]8 #&@0S@4U0] ^A^S0 BKZ(79)$U&%H38G$CA$9_R=T"^E/&F*MH M; ER,P-*?>V)I(:@$:]_L_YF_EEG>;?YOH_R#Z+S:1@Q+E5MWJ![S_.[(G10 # [>-UP5NV"TC><("BGI? M3[LG1PAJ>]H><'GRUMM9^WE38L7%Y U)=P'#JC%P4IE.T!N8]O7A9A%8P97! M@,67TT4>#?WQ)PN\O$X:#DA5!PFNRG3YY-_\SB;)<9@[$8U]AJZ-7BTA.LVM M=P],.)%(!,SCM:9@@H3EX#/R]Y:QE.G%AJVH4D^IT5)5P/8P/3 M]BL/E%)(0K;)P"?@DNDJ:RK\^IT[E,R7--1"ZG^CH MXU%"T#WWMB" 5E!$M2,@X]7V!.W/CQ$\*"Z4W>5D']-X MAT?#X%#BJT?6 M#P&:3_4_/ !ZCM;RBW+7@;$U&;,B%@3#+]S4P=)4M[FR.V$/AJ0L]=Y\Z M$9V[<>= ?G=MOB7APWD'.IK%1_*:AK?8K=?N0>6_JOJUGX@VYD]\\TF?[;V: M1],%^L$T1[RN'/U@(T5O,??,+2'+.K($SJA&+4N[LVU1,/_Q<-(+##T)W+;JM!# *V@W+ M99;/?_WP?;2B:A!9%DI50'+"4"0MXGK;?H*.EFTK'G,@S&AHZ\":M\*51^5] M-:LO[B./6VQ,Z;XLY4/#)M?]K[/%A+'2GNGHXY!)]!.TBF8P#&5"9.M8YR%[ M#+=;KN>Y#W@6D4//UV6:I V7"UH%NRCZRO6I=21PE$E,BQH?*0S^_@@NC&AU M4TV*=5 BK,

.\ MQF*Q+IAC3T$*S97Y#W04^4]O@+2Z4Z\!;F23(0/8UT,KA&O#/^4>8D+)^_01 MD+".7&G84<*3KE2V&+75$W*%XU2_5^[FW5)1.0$LKZ-:4J%>I/B8;SE%&[9W MSCE+P1?S'TC4U-14U"1^^C2EX1AUYFD[+^O-ZV?X][0 /D")3/Z#0TS24:0? M7&< DJ:6#*!B_183YJ8Z+#H(,?O?9@ ITJ6(B>TR!K!HC/)_N3=.YC?]LX1^ M!B)K=]-O2)P8PW4U'2J,P2]0] M?W**X!_UQ\W.]))0!M##-XI>"1U#;+X:;[!ZS"S[=!G ?.P2AJ2[#-XU]YSY M:^#^IO\]_9A& MNU/XO-OND )T\JF2;-$+>LP-5K<>A,( MYSG=&*P0,!#3K#7L,N)5_;&57:RF_)%RU[BZLMAG!T/K?*,=7M6XERR3/U Q M_Y&5NCS" *F1EH^ HJ9,Y@S;$9-\>-/H)FXL].$NF9!-EQNA*M(JP+$Z-Y-? M*. FW&)O5]2D-4,[&D;NQ8*J@!*XX%H'- ?$P "]$$ETL MJ3T$TT(SL29L=V(.+M;M-W/'BYW5YTA/+S_)+M^1Q):*+IX2$%ZP'N=V/'!H9,_N00.++S5]H(Y=*61LF&[)A>#B)<&*KQ.SMN_O M?H\RX$J1%;-X%L'MXS$*\)L9 '\6#TU_!D3.L?*;_:9_EOXD&E!+NW]$(E_8 M)D $]SIJH0JID0'4)='T3"'H43(+ ]B?A?AT ^R)IC"GM^'Y+0KMKQ_N1-YM M[PXICJSAU,9EQ*GV"3ED* #7>(GR+,4>T)#*!SG>M' M1!OT\)3N_!&_[B#ACQ"Y[>L&(+WS-L+M/2(Q<1B"QU9N7A']$PCD/\"W7_QX M':TL[!8H)MTQUF"B=OC"^H#F1W!B^/(*Y@&Z,CI&1X69%#H@M>K=ZP*+\&/D M'#R8TP;F,;,IK[GJC^&^:_G3^'Y#0/ZG]=.%:U+!1>^3'Z8]"G6*E;B)TOW" M .Z $YEWO'M5C)D @E8TR\@2%.DYKWFM@;@FJ;GBIBB, ?'$\43[.X/E/'UM M7V4M

I^1L71;PE.&X"<$7Z:*VX^ACXMB+Y5!$:9_T=P5FW&NM:QPF<5%>" M/:*](K;2YB8KP&NID#(PP:9WG6.".74!>G)V-DV0R7)"UK7$E@2OX_/51DKD M2B<"RIQ\D(G>2VC(9CYXJYXT+;+)S]=O3DP=+S/ZEBX#2R$)U#42Q^.7\-&^Y $*X@IZSFZE9*L"BRM.*J/C&RK:&N%7W@ MJ_L96*3#T(D&>T2WUJ6TT_>MW<>O:\7<.WB6A+G[/M%]"BI5*[G__$V6633V MA:6XQ! :FX6N6GLQQYHZNWT8CC MJ?O9T_F>11]W#M>)[.[^6L]NMPZ[QP *0$0,G=460;18>W:=K1]$, 7Q+RM3 M.4<*$:P8"? 3-2OGT_7GA[U/A8^D%,]<#453)1O0M$-"Z.VA\>0_PE!'T4W) M\=Y4^=*K#$F.M#BEC&FV>O"/PV/ M]>AOO-J4NSMBZNLH524H\>E9 @U6*O"SKAU)EE.D\J'PJ)@Y C*2 7B$[X-< M/9;(/[JZ5CV2W--BD;(ADQRK QS-'=T\KV448?15^=VGRNP(70\9O \Y+43% MW.$J^./29^7L8=G7>8EY6N:ALEUFT$'CXW?SXR9^MOU>IOR_DUAZF.60XE0 MV@DZ">T$5\?!3L,>D;WND7Y\-Z,<>Z\N],XF:7;GOM?T]W5*L;9OUWUP-@.8 MDB;%DBLH-\*L1_64J2Y$G:E<5,EG(X[NGJIHR<*F \8\'0]P-T-34XS!]6"" M/50 YG21::N[Y)_GQIH,7-S#RTU?M19,?K5[8Q)Z.J0\NS]95C,Y76/FHQWN M9FH+ZOLN6G,NVV[&QCJ@\NJ'(.A5BUW;JUKHC"W$(.9D6_OISF\I2>LN:ONF MII2,FZV@U0ONDO3/Y]'7P=A(-,$<&G\![Q;- &XC0;=,\/)'K4,+<#FN/V\X MGHT4^/"DLW?ZLCV!^_PL?HP?=4??)GHIMCK2V5Y NLJ6)D;.*AM M?U7M4VJH9N.%JS:I1O3(U_EQM 3Z_O^6I:8_TN\]F/\@R;'@@SH5HR&L5!X$ M41I?E[!)8SD_?.*G8H#N9:RAJ-.[[^EW8!9V5;S OJ>RE\T>V;U:22X\9>$Y MJ&MF%9'HT[%*"*K1P^JMK MMU%J$53JPG8K T@_$$2,4IKG(P91^=WH['U$]CG(-/TPO7L8 KO1!FTXBA$X M>V=4[>*/L#(_-QX2;9G#N3O],G6C8@BJ)I>F?#K%6/7Y3:#J8P?=.96<2?2Q M4.E7^(RNTK@?7P*NTFKJGPQ$5"NN2A/'2>_)2>".]40'K<:Q+4WE=P>O]88*5R5S M\"CVD&- 5BA&,!S#',N M5-N-NH7K?O3"Q9:)?J#C^4:(I'I!H7SE0Y/I/9DJ<+;*&I M/%QCVA"R+*I=S<&8/OEU%DV4:D:5HO$BJ-T/"&H7 Z 141:T6#0V"DGH1E1_ MCV(J0O8 D8W0.#$*E&J,QAVD@*;T!EUT4;OKM3U54"1Z372U6^3C5F5V4NL: M;V]%@'+#S]+8G%-/'[VYY&V2R6ESMOA UW95&LJS=+)J'M;=,0!JNM)UFU"_ M<,3_S,UE\^S%+SX)+CUJ4! MJ4JB*F]3)2&$1%H\71I,R I/6@7=K8Q8IIE.O)JL&YC<[@_\GH -MJ)>[&4 MEF8,X(4$ _@PNE%'%>RFF_L25>A8S*Y+!2JM=!=ZC+ =2:P7%.*QY0SNSY:2 M'C"S?U\T\VS("EH4O?'],.Q)E[4H12@J+Z[ZN.6K._6RC3)]K]YBIROM[0=& M%R2"\80%0'[3E5A6*(:.-C ?6F2-E6C!6G90Q MK3= "IU<18P'^Z[/S$,ID4IF!LWN'T1=5]V-RX=^ZJ';Q97QUXX/O,%5':(2;A9*UCN* MW<2B8)VZ6C#8/__TOV74T6-;W_D"@V^;3+$V]\9-QU>N>V^#D6] M%93QPINE!P4>MSBW+\4(L%J _B4A4I/#T=CO*]+W19KOJG''U)WQT3[S+K9; M+S>DVTU1:;2S:=KY+R$GU;LCG MZX1]9C]#B2%K4/5H%6CO]2EMT@IQG"J)$:::=YO6IF5=(G1EV^AJ7[G1O38G MN1;FXW*_/\0-V--"]FR#""+NFL8L%]]M"*S#H_EA$5O(>^[R"ZO4E?O]IJ?G M-TS$LU-@J!'4A"*=NXV*\^W=2A"L*55<,]A$_-P(C!A.,Z)DCR>0+[1I#LCA M/,P^_RQ'[2$$B:Z1+9V?= $S6)G+"E'Y2BG(5W/ITB5U1O M$1&)3M>'8*A;M9!-JW62D;+E5T1->FJ*.G859$(V;=,3( A%K5#%L$F<$XM' MKB$/1'5?'?8R/R _)R; UB(MU@^":^!'XLZ*D__U/.Z3($G_#GUQL\2<)S7 MUN*PK03![AJ+TL#/NESBR9/67SVG_(;XQZC5[JC ;"L3N=GUP+8X&52F[H._ M1:Z_-]/_O=1TE,2<.")2Z#V8BIQ78TC^YN.&P7C6)'\]WB^!,QX*OLGU+*P/ MQ/ODCNE6#340K$5=G6)NGJG^^FW7@%FLM0>OW'>J()^NXUK&OY'1]YY?0>.H M=6Y-XP.8&@R5?YAD0DM8_3[<+$'>"5#DO?0BODU/?-H/;BMZD/^,B4_(-TN[ MQ(<-5@OCJ\Q$Q=I >POV8%_4V4.X)-*TYR7$9-YV@AQHE6'YX:N/P-HS-G-8 M6]OKX%9%9OWL;$H^KKYZ@:+_57\N:>H0R30ZD[5W9^ADR<$LZZ9]\\G>1AO& MW^65+/=][W6$%-^FZK0L" KWY69K M(UO9V'L8V[#W]V.DU4&7POHH]^A#W:166C'5@F+ -HD5:6(_+7-EFFD@6IA MB8BAHS<_9UGY"3Q2P@+6#X>:WJ)MX2>8TW.M^-XQ*L3O-56)5J+8!,Y7O2Z5 MFU8"N^BATM5S2#)Q>^_:X85YJ]28+PJTEX[Z&D@BQSC- 4UW0M#)XXL3(!X- M;O:(PDOI$BE*">;QCR_A4XQ/[MBO5'_ E(+ENV'0;G*3E\V6#W4CNU!:2LO8 MN';:W4_.?ME3\2+<H-R/UF&_WS97+MYWVIX,\)CV18/'--7S& #A7(5@@#V'G" "AS#FFOF9HT MH:O2BPGL1@0.),_64:C8HIE=V:S.-#(Z7N^\\ &%.C6,O]8]"0$0'J 'X!JAQ]WQS2Q4\R&J@<<;SL]G M4[W>UTCG][$\E)2>''&K]6Q&M:"3T(2KZ],_Z0<7\$EDFURAR)O(:\/"/9YS M X#]9X.&@)..XB?KA+M6EQ>RY_RLWM,_H@D^=9U0%EI&&Z2F.]*J<]<#QQWK M;S17.X*'K!L+]7)VB^>:K9DV'##P3YK[ATP;I0=;;O,PH#L_;!21-:][0-!"\)Z8B(OE$\/WD,E K& MYC-1O ,DB@&P=&ZWF4YR>7(+D6M8+@3A[U]LN/:,QIVNWSE?0$M=D)4X/:\: ML!-*6,=)KS*]B56&_#TX^.6D9ZXF4:_@5$_9-OQ3$J%A=GY$P^ %L ?Y233\TY$%_KVSE3G MG>UO*1].02D5GMLI]O//^,B.\B>#11WQ#MH:+0S D?!5')(N?R1R 74KX%MF M4*%(@%EJJ13QYI,%EH]H9_2$)\F7%J\C_0L MBJR=+/.$_>-4 T0L35BYY)V MEL_N%Y+0LV%-$#\?F;FU)(.Z(1#?,5?ZJ?F$MU_Z:F,MW/YQFZ./JL0%;M8# MALYI3\T,!/K]_WNW]\.6*:[D=M(.$1RWHK>'WB+H<.A+@-L0N*;)BBB!U\WI MZT<63.LD"=24%Y8)JP>EZMRH^-JF(1&M(%(48S5H<:'3X11A_&&3RFOR<%<( M+3?ME?M9\UF/S-P\GW>M[M C0BFWQ&)N&ERWKM ^,Z!#C"3EP88BIF.FR,1 MB-M47C3]D 4.=*"/R-=&YTCJIU0M]8<@ELN3W=X3#9/F_) MLH_S6P9VV=@&YU9_:4]^+GUQ:J4%JZ/$[N]3>?!F\/;J=^;-)-$[T+6F3P+6 MIRZTJHN?(CL1Q\T:Z(/#< 68:6?F@\9(LXOL^Y+8^YV4WG;85QS(/O'8\ H' M$#):MWJ< 2&8)@G 1Y $"VZ>,+U&HGK$YO*JE7T23JQ\/L2V!579WS^! M09XU7G ZXNT3_^V:T%&K4%A&!W2ZCC1/RP [,EV-J;8Y [A;0E5\#5,QUSI; M2@3A]*)Q]1+O">CH+6/'1-E[ZPE=)J73IM73U?B+/%=C(TX#SY"H%^N&AW![7)]UWWU<%G16/7WMB"8N^<*K M.$,+EV.17X_4.!QG /L^O2.*IS%_S]"0_@/"I^-+;:D\A%)Q_O-FQ M>S\;?32W^T+# 7Y+T\2F"V]@-]K4Z1*#.G)!;^VGSCE'&E>X\-F?-?SX^/W M^%!3-/U(^YP;39@!)#+5/#7- .)>LOQ)-0S10+3JA-THZR6HFZ=1A<(2Z*JC M]D\K%]BOOB_9-K^,#%!;8\JG+#& 31D'!H Q.7>4WQ+\UU,#@PS@H ** 9Q_ MO$[;K-Y38>#$1" FI0S@2UXH PB7!_V6_2W[6_:W['^B['C"K_G"'#Q91P)7 M.9-[\"R";^]@H+AR+>LU-9&'(J!Z2]I4[L#QB^#9M]GB[$+/[PAPJ*EK?GAV M TK0]'V^(FX?'4"TX#]6=]]=L6-[EX"9&J ?4J3(PKL"E0V(4/SI&YX1\B0Z M_^#9&8\;SLZNQ\X]$A^0.Y';D2NW\9U4SYPJ5^ CB&K)GS 0"5&)B [A'-Y1 MJLU0RK)NW(=E\0$VC.?8#Y7N]?WP^ Z]%T,P0$U12"G-\=UH$7_:A58;L4[^8$^I0O]YT)H8%;<&)]<>YD;+][B .*$>]\.Q#XL M_Q5U<,=;NR/!P3,&IB#^K\.581H3\6#K(3705:D@Q0=T MEFD3 N5<4^K'*#%>URRK#QP^+'8/.)R)CQ^;1?E^Z%1<269.,JJT4H3[T?=- M0<1OWR#1#:Q?<\.&/7VJIS[\<$JQG'CJ))U=_;GL8'^WP.XMBB2\!52EN.+F M+H!IPSP<5\\]9DWJP\\$%]2/.&NT3LTS2^YEWI>Z/\<^+/]U]]A]+NQBZX)& M4"2N3+F JRJE"9F3L_4S-77C? O9]TD?D?UH!SG#)ERVLX9U(0":&1'WTXU9 MUR,)UY"3)B25BD331PBN_ P[GGOOB0[5ELOF61)LO$_W'4LLX9Z?BW] MNSO5U':1Q"Y7C6B(@%D_-.CD-!4AL:4CR,:6X3C*(:]V0/Z9N0F!NIOU]YVQ MYE/ /W35=^#DP.]-[N?$O-C#3=('')XQ?@3MU MZWA,4GMN\UY:V]I$_[VN,!FN+Q+-8BP( 2[7[(69&T&&R!_K; \IW&&""SR.C?TXGWPJPZG[N=SIH&A^%5'M+I]O M)]46&8"$^]5@B %"5@9]PXX[UF+CZ_E6HH*@=0BR/]4''C@ZW:_@^87V+K\Y MC):!P!8R@"K%U5".0/0!'2/;6W>W37 YYM:K-<($95\^]?5S8C8GEK0S2>B_ M'IA ?:YX?MH58O^E8]@G<\98E0'P;8F*:[,]QXV&R1O\*JP]"=0G<7)_U\D7 MM/Y1*S"17_%W#VN\Y/PM^7^F9,Y86)B.]JNOR[/'!AVZNOH%,]=(&]\T\B/4 M1-R"[NQ]+9IRC17N3Y^!$'R2'H5QLZZW)TU,7XRT&^OZ442,RF]+Q>8W37H;H:_,[X=,JC3*]:J(_E2.@F0, MI=D,3RG-SCC/QBG9.)A[G%I:OQD^3+D!G\!4C:]X8BV)W[M1H.G%Y ;-8?_7 M%?*D5TO@T>D6KD4N(];W!E_9*Q,]B0@2G1F9/?!!2.W60G<;.BIP',Y)$)B? MO>@@/O1-$5$F%_;2_E/V^WO(31@1])DEN-!B^9,>/Y635L.I0NV)OP9,?=6F4OY5HK,<#W5C3? MU:$VAUR0FSK19! >N]LLU[+O[S2K:[H;5Y^%&OL)U7J#I) M@>RD./!M;O(QM@YT' .X0T927*Z&8AD ]]G)I*48[& M=*>OF4/_RB' ?^L+S06*+;C[3>KOVKMZ4<%Z&^%A#?+WT@:Z8:7Q?OU*G^'U M+VY^\Z!6V)P_N/DH)/B#BYR"Z\H_R@$K>G?_RSSU5'-6L.[6ZUQ\FXGK:<,T M69%=XG_;H]")8&PAI!)*Y4>27A/7'ZTR )>!*45<4F03.RXKID8;PT7N;ANW MR?+,?'7/1D1A5,0IY8"P9/)Y?8CF1=3[5PZ0B.W(^S?)D?KOTGH21Z;: M5<]FCI5,[*AG8GS?Q0*X/)UV$V ;F)5@AIHS?0@MAG8Q M946T:B(\N!/$!4:;.CERX;5Q72S'H M\+LV'"Q?<4R9%^T_>(YG:FIJ8JK;Q<5+]$R[L)%C[-XW,L*' "R@ =Q\]B\+ M8>)_=NP&]2?'UO[__ZJK/Y# /+A&FHDLSL"[;91&]-2I5VJJFF%-O6!N:V2U MAY53[4?^M4,AT/"2W#*Y O9'G4ZE;S1@FGTK^5F(^YH5L,\G]T:B8C,?":Y= ME6R^M[5$1$V5DG9HZ0QEX=8BE93>%AR-K76VT$"Q6G%)B944@R95J)MUZS M?^>*1\N\BM4BF9OKKLM$P!/\E?-YICM\UZ"?=I<7!*1_P&V?P](@RAU-0ARX MW!/%/ZM'A'*JA_NOR8TL@CTQ9$7%57GBE&W2/GI_B!]5YXN"<$>&Y?V=J;ZI M7+;UELYZGJ(JZS>X)E A>$))Z':8GTG[*;-G\\@8\, B=FHK 7;Q- MU?KL5W:^R_>2[&C&9=_ N(V&FJ81?D3' !+M;$H^"5G)H(A,M[ZF:A .+3E( M/%%2C&^Z4/N-6JNI5'$]';O9<;E>S"0 ]?)N/OI,MQ.Q/OWX>.=-OZQE:686 MX5RH!)NW+)!%J[A>.\J^\;$_48;&HM5+#\GDUW.U_-F^*0H)]H203TJOQ%+N M=/J^";M(AF5"8K[=J.O,%9WV1#16/'TLZ\L O"P^BAU O?SQ]C.7XY->WT/- M@@6/QJT;P62Y7JKGCJ:C?98[P!X#9.F@%23% M:=)8NI,!1/DH5 ZN1G9JG94/D'G?0MM(N S\J(PVHTW15-CP"MQJ+]]EFSQ^ MA8W[#(7 8HO%^5V5C!1HU\;GX,#%;*2[M( .0S/*!6XV;RLJ&%,B1F/5' M1"[\([+V=."N5?M C'$A.='E:),47K>V;OJ#!&N<'6+ZY'VVZW(_+E.OT\H1 MV A$-:;UH(*.$T5[*1)_,II%Q'QL2 E:9BLS#Y_3=I-XP''%/NF$DEWW"IJ9 MC3-H-6AGW5MP\3!+3^21NU/WF@TPT4VNSDEFE=.MB=KI^YGPGK,R5N![2V]]^5=/75Q8>)%,H1LT&3>XZ63 L)%7'G^ M5MGOP9.FARGQD"OCWZRI=:"T.V(<]K(W,A>EH)EK36/12YIPMXQO$P$0-DNU M8[N=F'D*6/JUF8% 1]"__9R/E2(1,6?:AGR@Q]9 3B9F=&<&1?O;ZE.F5R^% MYV7M>V0@XBZ*Q1T6]&X9'2JTK#&XEFWW:M-8KI8BF; T6G@^J\3\LI)-[4R* M_72HF$$8C@)E9I7K#,#5=,+O2M958F*S&D8H6+M;8-U.,5GG&:$T/X]F[('_X9 MM5/X0S]AWJH5R=9\*"R,]DY/KOBA'C_YQDVB:4R-9F9H.A?DMNO.FL))OUJU MGIU7R0]ZEHR!Q9P[E(#&15\1+^#"R3@$E%?VD MR<@?<4ARNBQ,++_1T/4Y6,ZD?SF6#:3]G4U;8$]GZ "5+XM^P(QH2(JFL'6B MIW(4J4>Q)6?[W/-7-K;L';4B:Z)W3\O3MH].A(_N>12YJDB6!E-Y%+'C*RFG MX;)4;XK0D^;CG;76+BEB4]Y/CLV'9ZJ#/CP%[4"/?3S&;_U1DM8'D=R@]H([ MNH6R>VS K#*+!Q1ZY(5RUTQO?;KV_0=Y31NWQM;KED)0T[-0Q-\I7K=X,Y;Q MS6.]/.NRTK41W(%7_6XX[E;T8\P>'58G0COV^\--)K"\JQ5R9_K:<-Y4_=K* M-1O#>RXYL:XZ*5?]1\P@QL)=/&9QE8;XFE++#HLTF\K[SW*FO5?K&KV6IIFY MZ_7GWP_\_X<(I4 K M]C )-5I(N$;=)Z-S26I'6S\J)#K]&3IF7*P.Z"]XM MD;G@/7O *H+:[_]^G+M"8_#MO6J*3M5(YX] M#,"=>;."2*ZTI$W%540B@J]L<[GDA*)+WC0(?+U)K*G1O_>IZ=%I#Y;1Q_#; M\ EF)0?JYHYS76[%5-9%#SQ4-58WI#7">,,=<-PB#A4V\^+Q'UI;;[$&UZVT M,_%8$JT.X;7J'W:-_'2\67BPQOCB=JXBL=U$:I7L76G @M2Z?^E D$R"EB9J MN)(!DW3%*=\V,^/EC MZJ>W7%]N),41T0IOU@MS4'?@I#U7O438_UA6Z8F#>=6RD SLH[=3S<>5A]GB M%]/:X+T(@B%J^@:I?RRZ Q5W-1C'R7:B6*O MCXBEB"/!O^ :^RN+9FCCSY!W^7%R,:O_RGMDQ894E8UP%I=N/KF\K"WY*,ZAI&4M396&U,- H-CA'TO;7'U"HT MPE2A-AYR?84[N5&09]]>U!AR7'0SK25>\H0J[XJC=O1 M,2-(X+MB\?$:E^/3AU 6\[62SJN%#L<* MX@8?VO?=7E%C>=G_-?>,Y?O=M@H*BP,.WI8[?<&I5\>ZT']\ZL83G MNUQ1)S.SQ9>,5>E7J*ZTMV@L!ID$8K\Z'H]PP? J)JG>W9@S:)3U*CV7XZ/) M8X<-,D\P91=!*=.RF"5_*:8.NJ*"YR9;ZNEE,@#(4'7]/O5<3N*FBGS?4U K M_]M]I'FNO;7SD#6K=;5@Y.IQBCB<:?>:XF@&\$Y/)TQNN*8H43D]Y,4%@2TD M8L;.,/:P6T[]E-'.PT5($5;'V/JS5BN12UPC#M+G7-2T>Y(Z+O?3;6$G.@K* M&@.;%>WHY;3:\?X*RK#,2/WF8$1$3PK1V268?8R"70C,C;:/JI_OEE-L+D-DE\$=,^=HU"J4;"]7=%;-& ^UZ MBJG=:MR'569%R]Y]-7WD:WOJG57\3_=05..".VH>''[WUU>U.D/(\F@F7KU, MRVAWT!Q-:D?Q]3VF]Q&E/M'BW+GO0L](Z&#WR,3&:ASR7+GK&H>7RCUH,3BB MK'7V LO'8XGY:-7/&PD#)SM"1;UD;V1D#N[J9OZ\6K#%@=+X]+,,7-EU M.FW]TPX:T20PMQY/5WI'#B=@VH)V9RM*^D\,;^8H3!9FNNG%%;P4D'B-:GA:M*2WDA[?#V;B#[E MJ3Y;WSZ>G\%)1TLT%YJ$V ZLZMB-OC$.N,D OH] 3.#$4DCZ9QI*@I A@[/3 MU6$ G4_R#V;IZ8S,=B0SL]U8E"NG,R;ZQ =$ M);5>.F(@54/ZYEDXFC%IQ$09)-.!MM_?._8?HI_(*452-2T7[,+-@6BS('[' M1^7D7?IAT__)F",CXU%@U(R*9#;!R(YCX]RWVG8<4;CA4]H!3>.5%"_TQ01? MX6P]WOAR!R;HJ1TR&?W ?0FE0GN%O@>:["49$S!42:2XGHS[KOH+D5!Y=416 M:&BB$F>#JZ'(7.#9"+@K2R:UD_:..0?@N.-F]2A6D6AGR"$DVZ)I YAL7!,S MA[SY(L15H_FN5Z5NV-B/"[(H$5H6 IN!K+-:I>%-R3;-:O3!H>H<2WVU[XE- MP3I]\DO(N2CUDYZY6NH\V4XP)NS!<-)+HZUGC[]]-X).7\[9"3#>47";3^KU M4^33JXF%B8NV-UV%?JNZ[A!^U &:KG=O"S/-3>_ *-(?9704.7#/ MM+2J?H&?T6V[?LR,X5FA]I7O,9[=0DSPH_?FF5A^4Y:-PD :TW>U]2"T) 0V MF0%4*JX\D@\S*(:9TGD'!/6CF#T6=! EARXP^X'Y+DQC-V]S/! 54MMB%I_? M-*/1P*)"] MT595:I-VR#M ,C_#JZGU U M\>S@B50<)$9ZV$MZ*(4!= <%^O&G++K.S$\(LIW0C?R8 M&6LZBQ;H)PYU?PLXY>>@[J%;;SFV]94!G O3Q4W9J;1IV)TJ[#%K4W[=0#&6 M7.B;*5Y[VR,9!*JJ6^4C.I%ND2L*J2YD-7QP=1_DRG->@:34("[]T. OAR5C M6]IE21+[]H(+09-U5">\3^70/EN!ME,;QIRO,CM+F_\O-/ MK5C'NX6:P6)1W^^YL3Q@#0E3R6V7+=&P@D[VUM:&TU?IAA]A=;A^B2<^U9X+ M@Q$=PX'>IAF9G+H*J8WF54]64NZ/VR/RCLAM%./ 5-'!?).%6U0_6H;"RRZ= MU0MM(4N]C>->']I.@D6>A*L1"NCL+YCEQCRY<,%V-LRAB5#^]?VT.[Z/US,, M\4'UO)$0,05]OIVX_VH<64Z22L/T=V_0W7%)XBY" 00^]X ("R'4^P5H3A)* MYJTM#MW-'0D27NG*(Z3BQZ.:3+GZNJZRV$409+8W) M J_'VD?\ESJ[3/R'3=<<#?@M1/[54HD/!(1P80 /(#7,9&@_%_.7;=- MV;X/_&J3.IJ7?R,:B:\Y ?\,GP<0O#>CJ\&U\ :21I$[%AYE!W,L&/XE?IEK=6H'WM$SHJ1#; M;+@P(ST.VUS0NTY+1F ;097([O5*,F2.KZX=RFORJ*O"1W+H.X*DT+(7;'?E M-1N@*>^]OT3YPC\0997,9SOP$ E:LQF1PXWL"K+ %CYF;:7/C"#7,]=*6NU4.OEGX$<[90:"+A>N?5!< M5X0$(V#8XFY1L[8: :Z3;?477&QRRFA>:VA37P;@3X^XBXI ,+&K(G)EG(A< M:>:GY55_)_NA>AY1_#=>;,9BBBYBO>L&["XW\@<\'9_)%&_,AR&-ZHAL45M9 M]N?;-H[+%VX]:>OE^!&BK,5;QOU: ]57%1:O_K&4M+\P/#] M, 8@/? ZU([516U4?KS,H?1;_$TS@V#IMW]^!!URFCX#(EBB)E$DN:CEMB>O MDX1@./X8JG2!'6I792ZIIB^BMIV6K9H=P<' \#/3I;=?N-"WV9[@ M1HE(Y3YE*O(046,J+EO(:D>J$7YY9=>V$WZ:@'X8IAV,9P!'R(G=1D/5Y"OC M4^F%_D_UH<)+_6OG7V^?1"NCO=?)&FRFP_!)PC )5&%;W_7CK4[XFRGXDLJ7 M+.T@D.9FRG6AR)B)PZ.$Z-5("@(^#*HE?3A93@SJVL]Y:,Q)*CI*M>V+>ZUN M8,X+/>?G'[F/NVD>-]HG#SMM7$*.O!&I3UA]W#G3-]++65-3?7IC0.*P (^0 M5*PTP&4*NDRQ&^9NG15Q+(C!BY1=DB]MYV3;UMP)_M2S?+>_.[6UGBVF67W. M)1H7!SV8T3E5I)SO+EEW5%.'R(6Q$_U)*IW9C1KD!_B9RXX MC&T=O)(Q5502.&PB%UK%Z\,&^ . AC#J-NTQ IL)J4:L$O&^T@^K4U_!S&?G M>D>IGJ7GVX8PH!"-Z/W?;H,7,GV4U2OWX+"UJ4X733E MI=>RFMN.6VCJ5) 6TV].ON8(V;T3C0"K'&?E7E9_1)7"0?>0O7M;9P\25M.3 M7RW6+N]'%BW6EG(($A-C8AZ<>OB#%6Z6Z_K5#"]^2B/A&[R7$X3[$I4 Y3[[G89[)>0JBIB-E$@'R6K7,0"6RDEYP8<& M_);%A\T,^(%_AOYLFY6.*OV3I4 @_.&?'(2'/ #_X^21.N_Q>H6Z.,BLE[G+\TEI)@65Z;XE#^(W&MB4)Z1"MA $RU M)B%MQ9T,0%Q/>K$95.OBY GU5:"45FJ5G3FF?!DQX)6X!VP;3Y.!M]P#X2LA/\9\4 MQU\0"\D;YDY"[:=WS_+H"0YG^2,(:9[)AGH%IS9G^,&JE@S \J=MWE%.F-7* M,C/BAFE-8&Q>K@P#>%R.'UB5TU6\^=0D> XC_O7SU2D0_C%$Q8Z84W@N*4'( MAJ9!2P)C$\"5X)4*$H2/''^1"3XIG4^]$*MHWFDYV^F/X+C9X>=SK:T<=*<2 M$2ZYY9> , O@+S >,_66V5ZFDPN5&$^8D\2>]&$BXQ;2%$NDY1C*T!<2/:_/ ?SS PE-8 M[HRXAB2H$^KYV0>[(5+WL;A@?.RF&>2%ZZVW3EEXL3 7*W/[Z>D>^90-8XFM MTW6RO??#E/,B"H_XK*33O=8P65Z/^)=075U3-Q/?V&\0MS.@\N")E7'%WH(P@XM(+\S7&KV":)AB M+/E-L8)MU+.Y,5O]D+XIL!RF$GS%>VU5E7)+$;56$'' 25%U6..F 8M4K [ MIJE&W%XU8T[7[;08L"L#J/[A($*\ASQ,OG!';0<$8?V"SP0)WZ.]KM8F.Q_B ]V(L.B=\$6T='V0FU$BS>-RI="Z4, ,BF1.4!(5"9EBH"(@! 5$$$@,B-3 MF%$&D7D2 F&2.6$(!S)U?+^NV]_7MW[==>MV];U5_?U!%57).=EG[[6>]3SK MK+TV^ U"7L:BU[7('-/"ZL9^V5DAT*478UPH$E.325D3)RI@!;579_ZN.K$0 MVI6342LAHHV\Z_M'@.86PHSR\\%5?=\@'XF5?@6H0NGE M8LVSF UUC?O9[S81?.@_J>$_B4!C?4GR!4T\-R!]B?KH^9A5=HXC M_&9@^:W9)-:ZEE-K!NLY37%R>U\*++AZ_)/FYY$/=T4.63SJ_K,4IN.W4%^YQP,$0\1R8>8'* MU8C7D7#,,[JF$))_9+TCJ9IH,^[5L7X%[4N]SSK,"3D'%H",^9YLAN9@[6E_ M53,'X*;3ZW/@3]$S/UY@HI_ NX@BT*E1Y'8EG@OJ 4/(6U ?A.UZ?:W$SAW# M?+&\?4\W1*Z%<F>GIV!9;65IO<2 MKG\7>BYV6^I=6*/PK%G8[[X4;8':1:(]RP;[@K:%]FN?4Z? MI)1 _X!K50OG()"/Z*K_-$RIGUS9]"O21I6C:6"FTXC;C X MB!J6B'51$PJR(8K4'P>:FP+!<9NV0>(9!9BO_FXYT' 3"B&?=1;;J N]"XW+ MY/@R&^1". S3']TD^$V<<]]1A?EJO8^_'-KY;Y/Y"S?2V2;UB-0,ED1U-NX< MPRL=K(MF]4*G!.73L.O;L &@YB!#J?=3C0$;),P)\.)L$!(%P6/K7;;/)6$] MTM&?>Z^:8^?._\9'0"BW<(#\>AM6%7H(,\ 2B0QZ+-#O5/U(Z1YIX@BJ6,2P M\RVM.Z0H)7\Q>"+CAT<*V3F,"[, M_V)( 3/3$*'+J8I\A0?V'%O"OECO1VUNOP0'4S)NTK@X#E*&:1_>6#;D!^RI MHE?5*^8',))+?0Z17,#W_IP'7)!)+JY/0ECDPAO83JT$QKN.2)L#HAA&4/#Y M;A]]FF)=EK6L_ [] G8VEA7A1F@ __$W-^Q4+G2?/Q0P05M3+SLZC!V7[=/W MG?X]FPS+JO^V!KV@_'N=\Z2^)C$JC!I$/**$EA'T-FB8)30L4S&^=$645W7] M_2NX-=^Y[TLUMWS"-A%SOM^Z:GEG"H2"*+VY3@87Y)(JLW>AAQBX87%E,HYS M*P2'_*2T(%7!@L#G%B?>JB2N3JI:U*S?Q.*\;>H .&!\/7KO_C1\U9JNB?:Y MW=X$QF'XJ2=+_,K[R@'9MR&:IVM;#5LO$7S!J7?4L8V?Q8+D"#M>F,"TQ[D" MLY6H%N,?=W MR'S7__:A7I4RW$($%(89 C%D,$.Z5.=YK;C,VYK?P;4(]][M&Y#4!%,WN1XC M&?-:OZ/'L)<&8ZALR*);%QWX$T:V MN3G*-.D5*N5-[_OM&Y-IK9;!6C)?"Y?ZK3CFRHFKM;BN4MQ1C;%!UM>D@=<" MU8.Z.IW8*_TX9O4J!))G$!Z; AS<\CC$X#,[-:L^?RB'69Y]>_ M[(DSEOZ\VYI$1AJ>I\-CL,Y0<9T(K4.=.-[EON_>N=>P-2?9(,V?V(;:WI%' MPI1/6$!A@2$02!8A 7GZ_ N__'2K>_U]H.LU03]ZV2#'XY!IK:7.<, HYM[2 M8Y;\J'4P70G_<36XM3M8Z@:J)K;*\'K*\>FZ\[ E(AU; MHL8XJ4ZI:2.Z4'"K@5-ME,P/(T;D4!Y%57(>5*I_-,'0!RU MG7PL\FE.:X+$Q/=4+X>CNX];O@;AF:\.S&0^20/:_WGG0D&? J1I/5'0DEH1 MS 7JE9 /Z8ZN\B9?,*E'LR4JI!(2(-!E/I[A>3)P_X\B>?8"(%H#<]3[[8_D MXG+8H&_8=I9Z'5WJQ?N6:X96%=KR,H\JG_(6WPV_($>\]JW6H 7>5-M\X=.7 MJMN?*Y45M6;Q3;5S!+?2S8>;+7J:U,]GO^7I.ZDBDZ\>Z5!RK)MP9F1M)AH^ M8W(\8*H&(L;2_QY(&:;=KJBG0"/FY40'FY\6+"FAIG\FN.72BQ/9H*W^ X5H M1S*.RXC2'TIJ\_Q*'IH_9$S)UL"M@KI_T-M.Q9SSL6@_%-#0Y594,@PGD^*) M1S 'LS/YF2_OU=0/OCJQ7J_B&8 Q9Q3^Y,#Z>"*V])[!1]FBYRS=2VX]O22* M10]P.K>5.';/$QJ+*#^_9 BF.#;S/M<<%?I(*,Q;> SG7NG50:@W!D#\'S== MVMS=B:E""U]P?LMUR?B1TJH'8P;+5,(D1/?BBRF!O6U">48Q^HA6NXO]C:U+ M>Y]Z4JBY,*?2M$&(.J:+#2I!K)ZFAZ"O(O8S^"EZ=>4%3R9)PFZ:A2+:,WXE M&2,R:K!,=VT_'V4:D75DDQ/9WS#QT+OFVF"APA(4H7V=3TT?D6>_CW;OJOA% MW7CCZCLO[>6N'IBK>)GU6RT,?Q CC.F9!)4 CA37AB$IJ9]EVZUUD7B1G_9< M&A=/EB5J:_R8+94RU1J +YPX&F?58B86EU[X/*DV5VZ\9KFH<+#A/NN%.=LB;KV&=K'P M%*T+3CV]96R0D,O5I!V M^B^(L25B'_;_W8;TN_]YC,/_;SJ/P:?D&8;M+!YO-LA$G0UZ_2"&@YC^VV_5 M&D?Q(G1DW@]^&KIRP07L60^;RB#E<4&/86Q0AI6CSM/. M4>"TA]Q^6$HJZO6$.'JA2O;QQ3185T>GO/09] O"PPA;A:/^\Q-JM%M M\?+5Y$U<.8K>+IJ84]3%'#';OZDP>R#B.L'H"UP;/EV(NLNJR1RZ;:>XS",)ELT$/H8 NLI43'\9J MQ>CB*#6ZR, :CB4(X6](G*A:K.9%I.G6&5UWEI&R/(:>ID!H!YA$Z%2.U#FH ML-9T?N?=3U4Z3E#JQ*_/1U]DOD0>,FV856K)$94PO83@Q++B!0:_! W&3#/L M)..?!V,99Q'"1N4<%:]_R>-#V^2E20G]DL?!FA^O'G 67D2XF)Q\W/:E6?S# MF2?Y6:!]/_:=5VZ2S]K?=Z"388.KB31Y0_R<9&EY N*]2VC MT37YYP+,!@G^ 0$UGJMX"*8=3S&&CBK3[M#5HO5=.4_8U$1UD$#0[5L"\A^I MS$I.E79>K=(]G:VA*WTZ)2_Z_0'= NOM?1S,ZSW=OGEW@7Z66.YH& MU=4FCJK))$(M.S;0I;+-2B?$K[]%_[M,BO?B?S1.:S5^(*4Y$]RKBC8GKQ^W M=;=[]/:!69V19N7B=+;ABX.WLI8?QAN#^?LBB- Q5A(5@/4JP* MDHP8 SN6 -Y9749UA6UJ_K:W-ED?M?E;$R9-N13UWR\B..M54LD0,**=9B;5 M=W\&;DX_=#I#/59_ I7>2D<6);>;Q-E>.7?<-S).^$O0?2>DCI#K1;7/_5A M=)<-6I0?HJMQH[AGDKJHEK\+5Y(X&*6RM%0^PH@$H)P(O_FGU1:V\:J^%5Y0 M_U+6DM MV#+X\_5Z:4_^Z7%8\^U%RTJ'(,O*=&UPX$MEON+-:.;A#W5'P3QS;VQ]!RVR MZ9W(&F3]0B=5-+;6_FW_7CV?V1$C%W&[BP&^) ZIG76Z"GO*X)I"1F+$*RG( M9CRW>S!?@EM5>;^FY^'50C)DI?T$#U1IZ$/TGK&PL',95.'M@HV7[Z/*ST@; MYN5HA8]_V00^KW6<"-Y>/%4"!/I4"OP:ZWSF'Q:I>GC],,^3;;A&]*[7 M.3(:>F1V7>1Q3OK/)^Q/2S M0:5K3ZD>O5GVX^G(TN4 CA3HK-M"V29)/H7JX=;T,K<7R[=.Z#M!(.&Y+]ZM M'\F1H7\LBD_SC;NMV.[ZIZJ\[_:_3[A'S/1$D(ZR%-WQ(T1!C.1O)^G21HCS ML-]SY)G&Y8V. N4%2#0;1#&& ?*05JP&&?'$&Q6P=H.\V13\EG;Q_")/<1@; M='IXT ^NA1;A\#>[MRY+20;H2FB/ACN"*SK/C"'X"MXM[[H)5:U7YF!]*90/ M6=M)>,I!HOGRC_Q)PBG196X$HQ"Q=V[:3'3%'KR+)(R=(B$!!;7FML3EQF!$ M!,.=1Z 7#P:>WDEW6[.BWMVM2TX?UZ+7&:-NQPM\]UP^H0M=(_9.8+A_IR+B M?F%3;&\5BG_WR^-$EQ,;WQGCT$PH<(,X18!^66=@EO G:D_?=>^(NWKQZU9Q M_)*L@+U._7FG+$H6BT^&65W+/V?',.ICG)ZY=DA_T5_RY.BO+QPRO2JE.\"\ MIT5/<7*D(F@RS)^<80-O;_&"+(H'F0VR*=67 MIV=JF'7 *Q>0C%=[8"!&7S;#'>_L-S^YF>NBEMR7PKIE* 5PPAFW*N/H$/HS M,@Y16OFB[(@$SXZ4U,"= 3(WO<6,%F"YHL._CC!'*W"\IPG;J&>H%O2W.Z2L M(B%KPO3)4+U2I./9-MA]V8ZS)DM%)G5!KJTX0">+QDU=2/>=,J:Z/LM]^";I MZO"QKGW$,;/6Y.V/3"'&;U94*&X >SRJC:2=J9,TR\ MAN#C$_15RZWTX@R,&[5N:A[2P#K;KY4N9CBWEHR5;#'?0GWGWBS48X6BX1SW?\MY@%Q, MU]AG5'H3](B^D71CEUU[\X2WE^Q#K+]*MB@7]=(-"HDA+,'B(=!5/(H!9"L; M),*P%TH(94J356-HJ0Y\7NW?+.O*MI[1GF:[C:-G4PQ/#N3V M.[?O1'?2(NZO:(>M(F[\\\7GV+MJ)X-L2,<+]!%3>>/[W?T-3CB.*_Y9?7'3 M$R%OVOOJ;D %G:LR\C\1UQTQ:K 6@-'?!#VN\?GKG8QK.Q\'UC=B?.CDT 7; M>E5*8'@M=GJ<WI>_%\V8O>Q$5 *K$K[M3F M#MPT=E5]:L*"_# H.&B(_&R5P_DL-H52V"!)@NV!SCYL<@%<:\1\9RQ'+ M?92&S8="V^: VI,3)UW$+FW'DOOI:5!]J""FPAE:,J:;;4\RA16W35 M3T+GK\7ST ^9#RJ^&]SZ]N[.V7OU(*IH,QY0(#$$HLA@A@R_VO/:$S)OSWC: MW2+^2;.$#OIP7=(Y^7S.<:8Z#/'3_]:PGR2X5=R@)ZK6_,.8AU[H[%7E&@FZ M2YK8SVVXR<';D,OJB!SG>EG7$^((FZXSQ;>DXL\/<5BJH 4;1-M(^<8HO4AI MEVNWV1MRE(\H*K>*3" "-SF?5SI@7.>Q*QP.R7T<@-O1U<*A#W'[)*6FIL$Q M#'6N3H^)2IB':2+4JE=, W;X0WTS@.-$2!UF.$8(,&NNOTB-6A7-D91N1;BS MFHE]9XO*93(*6ZXZ(TN,%2/Z>V(43]GL%L?SZ7/]24 ].\CJ)HIA!LG$4=)- M;)3=5CI^Y7B;:Y\\INI<4CU)/K9E7,@O=G@N<-6??ISUDU0L'_.0H4@=;Z+8 MM><'=7_P&!*-,?B8G2 DH'GC7#,R5&?N9*@"_%E)G*?VZ\\SZL(UD\$ 8!;LX(.[D33;(T(T-FCK/!LU%KNEZBJK:Q*:A6_1'=1522_7?$:S6L:8#4!$-@!KK,H(Q8V3.D;N[K\$_WK@@D=G4\ M%TH,YEI%B!*GWN-+.#)5>CJ$#7H"I5PG'6GT+>PY4DZ%M!5Z"%?55DNO\UY> MXCH:+^'1=+CCZJ@ O-UU%Q^5*7#K50'U1#FE[9&.1/;0=YF]WV\+AHHM%A8= MP$U2RL".U0FTTJUS6"]O"W6/U8L5LZM9-G49&5ER!3Y]F#92*7Y%>'H9\1Q/ ML43RQP6VB8HL^[Y'\U(^9A,]4J25]C+&!%3>RW\R2KQ@XR/&G0R4DI&KH1Q+ M,P3PV6A1X/[4.;]"_61*)8](W@R<>3; 95 TI?V M/T5\[SAK%@T4UFNB;PUK&8 ;]^)&OPXP'A'6TW9L[V&P)051?BNP0P\,;R^D M*%D1/; N/:.B4_(KOI0-:"2'F3# AU(>7JYXCY63J1W(X9)ZU-+BE?!5]Z32 M;(3U2?B4V/IQ*O;%&P(R]98?Y?OD.3OE(%4B.7 7/[PK93:-[24=H'R552!O MVMOYNQ"DEP/[&?SH\8E&31P'1J8XX$NY @LCED2-&"HQ4'1P7/VIU@JW R_7 M^S7=N:57J%7,+<[P.]U!C: /IR5P$WZ63O&\7!&=O_-O27<0H=I[I1M=;-#S MTDSY+MG8KOSJI!"$6U&OO7&0&KSHO;$0W);\/Y&.%ZFBY(6F]?!@.(W4"GYN MI_W4XY*B:N&G=N[4^&\GGBV,7M+*L"O[=--?R?2JG94&N980BVHGSM6;, M,%YH/E2ZX?SB)+@LH\*8+\)UP;'*0*A;>Z9F4LL(P94.O&\2,Y\1GQP+S2M" M,M*OL4&S79O*"R?$]11]H2I82=Q@CQAJIX$-XBMSI8)QC/LYOU\?V2%H>0*K M9*GQ[%.N8_7'.+_T!MMH5G\<&)_JWFG CY+:< 5.R[Z%]77Y8_:FDK7:GIOZ MIM(1F^*7A4W_AM_USC1&=W[ <$):)6SUS#!$H#;DW?+C46.O'=%Z12 BS]0K MX:]W-=?,&S5*0$R)_T,9MZN*DW@U[G_E6K!D;MT<(_J6A2)N4 \E>1+<4GHG M;)W&95MSNE1>O9;_^]M2R+/#I^C#F]\1^1PKNHH=\V6)8!LOXI^PY 9TE@V/ MM-.P;W;=M[Z?V$5M;^#5,QOM3EM/#0N$VDO>E"]4"\BM ROFK*O1@Y58Q9M' MHT2_6_Y\W6.]S,28C)99&F.O06S^=S1X%_Y_U$@1OCR# Q3A*^D<&)!GYNN' M3%_$COK28CA@L+X?>$!6L=AIKE>GE ]]')O/DQ")-"N_>GOVV:$C,G^_A/^P M5%Y3%'V]CT _@>8>PLACAHC'L5-Y6"']\_[9'DYZE+F4<$-1M^#D4J.@'$"O MSZ;*=LWRB5LNL3J@YIPN^.CEB9-GGUE#+G"FX_-0<&0Z70$=VJ]_XP0JDD0K MICICSMA&RHK>&S<'$_473K$N[!#0S&0VR!4+*$^F4'=,J)6K1(Y"%6QAJ M>'V$'6'H4XP687F(VJLGS >*S/3Y"Q*_SSW;EW#O'E]CS!YDQ81*HMUF9M6? M17LQH[3P![#.C$>U4;94>'BMW\[+\=_U,E?4.POLM#Y^TK!SD3=6N8H7QR?;J"67QV:/K=@;9YM>/XLDQ=:&V( MMCRSSW,[BL5K&SJ=#@%.<;=ZQL!CZ%KU@NZ](_QQV?JO7QR"BMS ""\A]D&G MDJ&E.TW($?D6-NA+8+R7*OK^1X:Q>#D'-022Z-<9 8U?@ M9@1@X5I?3KS9,;TE;LMC3^4FQU=%^;LOFL]6M#SY=OU)R#!#4*FY)1C.$ RD M<:;]3HEJ(9)BTI3@X:D=&!/1IW+E:>F/U88%DM;JMF1A86%<08"-36_S4?7P MR!,OE3X\??*.#\3UY*#I7V*&>E2^O&G881* NT(IG/P:Z+XO\9A(? _M-;8@/[?BZ/^1YW/[(7^/O0O&U45&__GM?]Y M[?\QU]HP3,@(/A34N(JJ%N-/5U&S*,.%3K[_-"%S_#)Q,M!'V.2K%A6WRN'6 M!\G,N/HC$G&"T_ZMZRUQ'F<_X2X96F067=2:#3L*'8N0E=I><@F2>Y1A34,I M:7QBO(X97*E_)&7CF>DB)JOF'D\0]^Q>8HJLSZ;2(/^N[>#& N(^ _UG9QJ& MA"U_4(0^1EFXG=YDHQ<>*6'.U:#=%S,>NW7SL8[#Q9E3NR[[6*MH;T1OYLG' M\?>;!HK!$@J;UK,[]]9F.GMJQIV\4NR\L-JHE#8QI/!0<_M!,1^KA9WL@NRY M[R4D"Z>*X!5.&,2\P3AAQEGM1(KQ^NAGFK=VO3*0,^79\T)*(8I/U7\<-6Q1 MZK>_XC>! M_+#_0O?Y I/*=FM_V862+7O9V43H5XV"%*5OE,EF+N.;N,3!W &AK;_:N=5E=)2#_GG!XRIGEPGZ- M3C8(=#.:\9+YB4/2I\#C7#-O^U'V4U>Y>47)? FATYV2%I>T%J)9TA-=JD5/9ZN; MZ$4/9'S$DBVK=I?GEKUOMMSR*QE3+:@9S2;:!V_@BUU81YO/-I]%BMQ_'Y[# MB#;MWD5,$P%KF-$B?BR*Q6?&G&B/@CK#PL*".M1>,)Q'N2I^%Y[Q"C72#ZNX MOXJ0^)C!<0MMCNT6HBI7":*QM5BA0/F=/FR66[5O9A6'D7ERW2^9_B9Y#).- MZ2!1+JF-M$_)CY:S0=$V<*B@UN_'W3K/L_@7O\U4VYY6:F:FIEEN$;*C5)(X .MI5?PWCL:Z!H51-7'I/4:.HFAOHO@I_8( M41U(M'@YJZ@-M0!>UH2-Q<0$*17W']H\_H>.B \MG5(WKOYKW+JE;TXF\@)J M)BDMANI4V=3^7YGY;O,, MC"%,IQD#]@ON+*&A]5KW3^W)QP',N,@T<:PJQ8-#DSR@&O77 ,[/'_S$_(A& MN_37"_^NACTKP)^6?78Z)"1LI%-C%QO=NI17.GDW!- M]3[Z2[L5AR+CX:&OB12HX-9P*T2HC'C ;0.(:0O(RW:GQ':'YI&:#RAN!][) MVB2\9:E@&YVA+H0HIT=1D8*65!=&T'X5L;\JCZWKO[$R^&F EI_&C=ZDL4', M,JWGM=8% +)5O-;7)VTG%IDIX6HG-Q?ME#:/ZY]B@854#LKG&#>+H3>S&!L%KB5%, M?_4#2IB_3=P)=OA@]JVX MI ;XK14K2I5OB.3E>]A-YGH7+(MN.CI._-B<<'2XYF2:'7#V1U?0 YE$T]DD M! HSCJ#<(+[8J5?IJ^6G2V(ZOQA-/SK3H#54Q3I3(JJ7,_OV:T#U5X$58Y[W MUZQ_.3R-^UAKPI*\1.=(F-X#' &>>YVC1O,96=$:R./>N[%Y,WE#+3X7%:]F MF%@P@PP&"D-5$RTF"E!5'6(9UPMO6257CX[/O9_#'X:Z]<2S0?O6G)!A1*'R MC",/4KHSASI^IP>]/>J%LE?_VM!F"Q/>ZFDB BK#J_+3,-5^,C:, 26/^[>G M:K0\5,6SN$7N07:6JB2E646IV/@54!:MGPNN0GF[@N.WGI'O1XK MY@@;JSKUQ*2/:'**&&';- #I/#SU5K_Z;B0IIUC./6UTZ(V2Z&9 M)[_NO6D-/4CII^4 YM3$T_)-)*'%M&7A3OO%L3*-&V',3Y5(&'!<>&.G%0:< MQC6N^G;7 I>HKO8_Y1Z6V'G0J*0&\,XEA.) 2.+"BIP1 MAC;+C&W;$](,]&Y'"P^OS>*SI/]UD\(*!<+?(^W_H\_?'<7^MZ">]=]FU?-> M-.A_T87OR=*"<1:@<$^;>BZHM3@IDXK M%M Y/Q5?-_^+(0;@9[#'.G85#WUU?Y1_.9>>Y3KZ"_Q9?6^+,*"DW-GBG&JA M#+RZOV&##2XU;%:F@N-*/,^J&GXP4&B( -76Z>E97N: MQW%\J)()[*#QP4W;7\1!^?T<'H0U#_K 4.+$XQI,2U"*"66A#7+X]ABV()3/ M_NO6(%=I>D!(@%1W N+GMO",]=3*_A1MJ>P\HCP6@+[8 6"20.*MNGCWR*P7 M4=8*H\1J*AOT'=Q(B,!3$ 2.K3:;"K2W29VFK,=^"%]!U9I/S\;_S7T 679. M>WII/#YXOOXU8,L&<6L"%E/&GM1*FL/ PV_M&:'3CX(O9DR2C_09$(T4";W8 M:&PI=&65VB2/F^%N(!T!DM_>[QDJXPUY 9]P]E/-_77<<<@+N)14==*)\C.1KT1&Q06;JB+U@1ZLQCB5' S5MQM;"*6J^4B0=/QP20-FDX_ M#]%4;0CM'RK_4SI=,M:">;300!J+'WNX\+V?8?M>\_;6A+?7*KZ)'\&'&2-1 M+-;'SM,.$WL?U>O9N?79HR+6X"8#?@:PU>._3N@3SMU-ECPG=UGGU \+O9/! M7W4DO$T.S:MW?;XKK6-^_0QD?(SY9XN%XT^R*L4T7R[U9V$ M;DF@,;\,WH-ML:-*T&'+I#'K( +&"3FQ%P*='N]\Q!7]*1^ M#"W,,7<(E2R5/=+;5M@#-+YBU2#,? MD/C(+6JARQQA_FSL20.?@% >6CS-]LQ4=,,47F8)T%[!6>)%%F$#:CXDKU1#L+R<'[+R\J! M'T8G@!QO=Z#HJ-XO'@(["]*5]I1 B:FT_N9-7$O@BIB0-II/KDFBZ3"DK@D&AN2."8?&=#1JO;4^QUVNT"HB9QR#F,=EH*V:> MH1!#H(SNVHKC'W$[]?'W]("60J*["9W?E;-V#;>&N]@@$>Q4%?Y K6;)*%H6 M0'X&TN9\!)8V[M[W"#U\ME ZE$=MN'\>'(&@F)+&83/6OZG3 MEJ14B%#W) /3")W.FK&_4K<)^9AC'*OFQ[JN'PZRBVJ#B'M*J54[B*F<@H[2 M7 >$X])N;@NHABJWLDA4Z O-SB_>3?U8K]S6Y76UCO3M"ZS2M_?8H A80B"6 M@OVV"R/C&,+W:2/ #/;/649AY5N47SK(DF,ZC4-'565Z_I)[M.G%!GFG&":G M3&$!^3_M1O]:PE*24?A&\1SB[4ZLT.80@?0=Q7?Q0M M^(7U X!1FHU_'O\X*M-?P"_["ELII_,M="3)\9&[6=,O&W=+&_+1IIP@9*>H M&T%F8FLKUN1DFC]>6^ES2@IL>1;70PHC4HP)46G[8BR!<3+D.!#MTJR-SVI[ MK3VZ5C!;&V\PT.:YU!.. &$.,PY%"$ZKK2S MQ>]IF9$82MM0UG7")S>"D63B[&B&\4VQR%P;4]L+31KN >:Y[W-N&/#\V#Z5 MOFF*UW$G4JX31^3^G/U.U_O^L/7Y1@[5)@]/$+4>98@SPX@NL-&=MEZ&,0"E M-)E+W(X?,_,.R#P]('=,,%9#T^>7AJXN]]'< _O/_:6U/ WX!.?[M)R&\QZ MEB/6.J%E<21W0K,H5;WI[EU9A?YHS^\'A2R=1G_^GWY*K0TV&FT_C>!R@TLI M4BM?E#$A-\K,=^SB\U"O*9?K"3+A2C@?][9_*[W3>/5'O,JX62*.L?JA%*?U M$0X%[1G3A(:K(QC7ANYU$&@F>]IOBRYJ#>2;@8V$?!2WA2G<[4A >8PA1. 1X_ERU;W:4)40&+A1(.!4%=-D =.WH M/"NIMDS&H&9_!U1T,G'3D$N/>CYBXX6>WU)(<+I/_T[Y9DKSCC8#-X(<@]+6 MF$ELD NO+70Z@/&@KVQYR_S[>_MK7N5'=&=$>KT2+JUT"8?>AB\0_^0$N<51 M63?I)E&<126%\[N_?%N D:8^%73@9\Z6OZBM^K;$^_V4P5!M&.TQ)SX*8L80 M4FOWJ; V[@H@)&>"F&[0\WSDEX=5Y 55%M#X)XKYK-9R2AL)GW%,,1:B&/RY[_>*2\OC0=S5Z@.)N9I'U] /3 MJ,_;L1T^K=;!E=J[R,4 $K-.44WZ!VL?ZSNV%+M"S,;>9QP&##X *,V[_DR@WL'O:6$;M-H%U@Y#O1GB1E;F "B[];"9L MI9'Q->UM4C+!LVQM-=!S-2"T^V&4=(MEA%*5G4^L6L?;,P-(SXV/!027$*0S MFN,Y?!;_M=R"XT!S"X78#1<(97;]3U&&!)3E%#S,!LG!!S7AL+W^%C9H2]*> M#3K4PP8E7B .6HBP0>]XH( 2A/':Z['?@.HF$N]5+E:B4541X_O)(*,I]S,/XQ3X&W!+BMOGIS%[DS=B?T8)!89-!KETKK_!!21SDV$):!JYPF M\%751(^]YCXZJ,,&J,#/]RLZW_[ZWLZ5MXK@8OTI*359F:;TKQJ>9*8R(*%4+NL;'Y:& M[ZYH5HU_O.2_^;%QA5\H'H?(S.1BON$X[$<(Y196U&2F9@+::JA4F?H-(0)4 M;Q=NU3C+SQ^OK3)_MQT_<1NW-CQ)*B$R)' 46"/D 55^U9'*M]Z6]FPZF\(* M[[G_,6^-H";XPV"@>>UC+625(_=U^_>9C#8ROV)2^M>LH&9LD)6^YA02^\*; M9%M$G.M6(8R.;J+GE-QIAOQ 'MV; [C7L5,YF?H;@T/N9O_4U#9; M-6WW=[]T[J_0P^?]YHPQ7QE*@!8%/X6,R.*,G!2EIQ/I]^F+<7Q,;KM7[$C; MSLB^ (/1DO:O6GU#@)=0EE[F,,1R$)\>P ;I[.3,!J42XG273K@^G2XX>^Z6 MGI;0/(,V9[[=!Z.W1V(Z\10+\,@R[:]H"6(8B;O@:JG ="VL %?A8>']K,E] MWT;IQ+W#N?3R-3]+Q,VK$4>UM'@L+1T3BX&UNZD/Q(IDR>KE+E;((-.OT#K6 M)6-ALQ8G.+0*4YX*0$W$?2:FS'2M=3765)_55+F*GYS!72W1-Q77A?#YJ 3 MJ+DL7GOZ-6"AN[]>$!5RC>*8/BOS^]G>%GAO4>EYNU2"<_!PLZN4#"7>'-7) MORI7WPT-9;)!/+O?I1ZAQ[F,3)3K.Q$ Y,5>"ADFA')M'+M2?XH:^+S [_/A M0Z[U T5]A^]#5O])9F["VO" \O!*%(7PHY^A1I@$>BQQIRY-CR.W'I-6'>CMQ$4$".5+<^$XZA/,V%BMD\)@K0&YT$O1XOZPOGTPQ>Z#%+6\$40H^XO. MLV<_160<+_H!5;9BOJM7K\T-DTN:UM4N"CW6M9QX\G4"\A@9>:-]F=(JRUJ]WUK 2&3WG_DF+?F;FH /G%TD\FI+RC3:P METG&)^KK0#2-Z_6W&6<.! ^_!5QICO\VJN 6)\5!Q@5RQ@/%^/O#M8A@BOV9 M/Z.22!H[-;*BO*TS15PQH:N@]VT48208DGWOZZ,.^H< <1-3R/4C'\]^QU\9 M,_@\Z-[>[+"IGYC7$O1J26TV,F'748'P2O33V5S^YX&MULCOCUB(I[O+% 3K M,#S7:,X#409N4Y3W.IH&BS@U\G5+YWR>3,"I*[D_AX#[N%& Z? R=Z4 M_JFU)&0H'\_2<+%$3ZSB/;3WEM0T,[W1L=,^1R.A$NM5.SD[' M*KH =ST2$=:,/@Y?KV%*K;7F2A8BR2KE$/)7B&NI]K&:I\ MO7S6RX#GRRF6UC1"&#KU!E&,:$5JD->GF/51@7+>0=-!:2T?0YXG[) MO4X8J&+'IAWZ3%5:S?+@D(KQ;VLS5)R+N-XW)/$S:F4]AO; M&WYLD/!MC&T5AU/%#O?4JW F/(A%8H-*7W^:E*7T//7/LR,QG8JGS,USD[BJ M"X[*Y#>^.B)_A[6MYS[SI'[YNDPF4:S2=%8S:P\Q@] M%"^+)X8>@#X^ )V&4'5B$;=%PL]6(^(T"1K6ACCYM86>P>7?Q @LQ1%_9&+7 M!BM>?QAQNW(_!YN.(62;DI9GN[]\8H,J8CW7(%(+7I M9;&GN#-\'W1B,M=]YX36)J$5!D@35WRIO-TUE+87GX&KJQM7TD2RNT76;PHW M)/S%X1_:&.%Y;'Z]S*S=7% BX2#-8]VK,STCM.\%;F#SH0[%8U.UA\61)IJ! M^#^YNP_$8D+KNBJIF7C2[[/$UW.&S>3]8^BG.$J8[BU?UHQ6B'G.W,?WGI*K M$0.^S4J1T6X.&M69X?R-PKMQU)NLPR[4I,N;2,/CC-N]^I=X9G,^%AYX+7H@ MX&^3M-C0SE-[?@31&H##(0X*,^.*G _B S69M2K%[$0/J*T-369>V/]]T M:3F*P9D!1%6[3/_%CIR.RHR+XVP0$L>R"*.;03@,"96UB>A'O*";&6/,T&L2]IT=*'#9KM^).TBL^_ MT+:_JOHU!^MO%^&87U(>9E'M MMO3HM=IJO''9^7>7KGJ'WNM'!%<;*%@("Y/7:I]%*Q0]>_;?MV>L-_WG?)KF MR=/,&2_]0?PM-M^QZ'#^H:&J*<)V RA7ADZ"O0A'7./?(__7; MCI;J[1+J!_:2Q^-2%_>:^P(N*]>XIH9652 MMDA P,NRQ![EX_G/HX\\D'D"$I,9WBJFTFE62T0+JSK*N^5@<'K[9\U M3 .#Q!.>Y7G[;%Q_$O_^-M.)'8]ZA6T49X/NKO-C6A$E[:/U,K:\6#%4!^ Q>:KLF\J] M]/WV8^J2MH*^.ED=2T= @MMU0O#?NC=4SHJ("RDRU#G3!)L_NJG;1CWTR%Z] MM6;@L[S\HQ3GVL02IS]=.Q?UW_V''I0)HY9F-:!WSHFH_;6(&7F&D!K-")"< M'P-*9Z0R0K BE_K*#NGL2$11OD0IB[%!1;'EK?%=/HP27'GK8)SNSJM7<+*K M5:&2^OS;1"?7LE[$6Y(8=*IZ+'S2*X/"/=7UF'!&!=X:*#$N17SP] DW42-A M%:'GB2\S80B)TD8&92EK*62(*/!,S/[AB8))7=V!+H+ Z_Q%D\A7>%Y'Q MP$GE\;Q4;G'#550:SN5P6?IV,+/7-05^L:EUH]\"V;G'! ^"8_$5PRNE%-'N M2@!'3;_VC'8RJJ_@@4[@76+UW2?GY4)O*^P0DE@:V$9_--2=$Y! K&._G'2_ MX6Y1K1NBSX5B>HZ<;:!_BQKO[S#\D[<0PKHC3P;!.;BI?RD+I=I+<1*3I?M/ M0;9_B&RP01F>E1A*3P>1BDG)0_U@Z0O*U018_=+);^0;E&:F M\@ZG,M^3*P78H)J_(WF2EJ'1),TY#O,U&6@?6[A-?*:4MDGB0.P!M"1Y?1Q! M8S&+M*(H^"B&+?GB>RAD1.I@_^S3RU)=*NUOEMD@1[$(?])AZ%0\M+RR9?2F M-?!,L^?0:-?X7))M#=UXG(MQ^809>K)/3YQI1\$]TQ>CL$$F,#!*L,GN0\>;!OP]?UP>U _LN!K&/27(N( MOQF&@#6E9]HP45,MT@G4N\5[X]A/=SV_Q]SM 2/[[J_YF"-[$>_G'"XD."=4 M<(/%,>XAI L7OS-&ERR;IK\L[WB;;=)W>!0^U&6]^\_6^7_^E,^W26E1D,TD M\"]4:?ODV7X_?+)[% MO:B6T'OZ^=_OIAMHG< &SUMSXL3M&7_HI/"RBRV?=\;@;,//9)AFF5-)@-E\ MC[1VS\;#Z)2R]N$XJ-PV)@&>M"L7.NJD0S?%<&A!"70%?Z 8_0#H_&CGX5T$ M;Z:!:77&/W0AKC&^[PQ2:02Z-;!#);)XNCF1[2BS9'L=@+,.#IH)!W=>,NU'I3?MT9FNA?F--//7U)FWV=*!']X.+PVO<)[U@",SBN@**UT6QSTA MM>NMZ")7D6+"7^,00Q?_/L!S_MO9^&:N^74$_,]Y3N,F_YSGU/3T3*0,SW]- MEZ_:F<6C7*/N+5)H!WW9H)Z.=):7.91J\O,Y!2+D+9-L(=UN"-O=AB$SHQ4) ME,X!1ALSE3CUB\BSB'6EY&)C5G@@])/,96[U@14D\9'+XVH_]X M<(<-:L"/NM)0S%0_Q(K:4^AA/\2QEM[P3'+;@$3Z$[V@2G U1_P_]*S_4,][ M@5S !D&3]N8"%=@@I3XHP%.R6T,\O[[A)#"]!HG>2S[TU@!QA\=D89MM&8XL4Y45E.1<=.;C8]XC2KI MVKC[21NIUMKV[?'/3./7;;0V3_Q0;K#$ES;+VX0*!=#W&$E0IV]H$;*#/[AP MOC^>Y]E@1Y;#]\"YZDHF46$/\AE2#F.(ZM"DF6]9_>\ :$L?XRKUZ,57[I/\ M_B%7O'^:!I.JN3[)J6E%^1-^@,>@+%YW>C!F<"R/(M_4N:O/_]%#8U<[3?3I M?0Y1RYC@+WIROG0;\I6?BSFV\\].S2JJ2 X-*8@9@8HDF8=/DYHF^>Z>G?4? M5_D5;0F^)VVZKX=/>2N$AF1&_]GUH'9=/+ !%A9\]<6%&)>V@M/G$;_XR&:I M9M<;,@/6QLXW"+=N.\G_P.*@=\VW[-D@_.3P>XYT]P2,&NQ .]>YM E@25)+X &ZD[YO"OX[+ M@4^5U!09,D-]C8,!/O&.+R*)4?HUG8AFEQU$%Q O2W6-!9+UK I7W*'%UZDV M*W,8U_GTRD2)H^?&+[^F4<]ZM[VWY'\LQ <"^0DM*676D26YFL9N5:^_V.XT MT&L[.&$PQ^PP$KH_F/$-%&H>4O+JKLCL2L)N5JBM3_1NU)^*'2+-$( MW'8S M5*JFQG.T>06EFYAZV&NTZF6!<>A/8M]_+=@I97ZH]>00@<-HM6R41G>)P-PK MQ.13%B/_# 2FD+", +]%)31=T)K1OYSWIV!G?=UIB:/-_='#7%&]'>LEPRQN M,B8;%=:"D:)D)JG6D0N#.V\45SKTA'QRE%&_:F#[ZPE4$*&-=N,8Y5?6GYYS M^LM@,"ISO*;153SSHWR54@UV]+^P]]Y1349ONF@0$04Q*@(*0E1 1$1$ MI$B+BHB@&%&:M*B(B)2 B+20*+U'0$!!B(B -"-=!1,A%*5%:BC20B^!A!(^ M2+O!.W?F=];,G3MGW37GW%EW_MAK 3M\7_:[W_(\>[_[W9&0>W!CE@3OF6*8 M(1YYE6B$&ISFL7,HK+R=\&*;2A;N%0\I^,U'KOXL77+F14J5DXQ%7 ND^BV% M\[O5"[[8751-F%5I7<'%06FVX &=)AD>1L,0;8R"%T:.GMXFS/P-G?_ $T'H M'9F**0>9OS=$O(-6]A9+1*W!P #.(?SV-V5$@R]&X,.C@-=IHV%*G-8+3"&V M":#,W(UJ)H!8A;@(@N#3"@*/G ?=4/-_=A"]OT5C_!##-'O@^^.W2$U2V:^3 M;XW>F+SGF 08T4V4)L&O3^6)1OT+.1^CV?+(N9"_=BI5@![[=;3E@]^-W>"L MKQG^JTS+E?FOHYO$. MJD.)85 OK%97)<'&VNZ0MC]")CA09P, ?2DY>JL_3AL_4B8=?XX F6)-X-R.=%B8OL MMZS;4_8L97HC8>Q:1/M/>:=NY=M=NX[WH\^;!N49(CDN=6_/OQT:/_,Y*GT*^Z4"K[ER85% MQR\#SYFGXNP$< TDX 1NP=DSQ2;^^_C(;MM+M?GQ*WUK8G6-E=+(< M55AO,I\NFYBEJN_Z IWOX"A,*6RET#@W%O.WE '5-)P!_8#2<[*-'>F>I]$S MMXV$$H90R&PO/@G@X62!.'8\YXB_)?YD3P5FYQ">S]3;5&7/DHM[ZW.P[R[ M*@MIOK71S6F"2+!^L:[1-(W+JI/D1AZ='$!6$VI0[19V/$\NB7?].W0%FOO2 M&W^:[;A'5E[5<1WP?NN<9M'9:8/)9 AMASII#2IQ%CS:FQ<;/*ODC5SZR04M M^^];6*G1),J;^2]MHIP'\2"@C%9-*8Y@Y!&AD6G'"2"[\K0K>6*-I/5@U9-! M\2)/U8&M'2) 'DOMHMV^R1FF-85"*QNRQ6/,:1Z%> N]Z$;DUQ7.G&3V& PX M 6$=$&1X]%@14+*?Y0Z(8[K:NG65 M45;S,?X\U/TAJ>&,>M3US>;^B.67Y+Y) M9&#=^>_)N^W,L<9,3-=P!<=*9V;*FL<4=_>P5EFD=Q\+TDY79P&III@[M*DR MEX]W6M5$>I+K6J0P-YNO0L-L<;C8[!-Y$D_;)[IX8//UOZZF:65#/@<3F4V< M=SC6J^QV:M2^:VCXSRDSGC][_5RPF]Q.X#&[(DA)51U,HYG8Y.U7RM'%E "W M1J@[88B1$NNK7)!/'],J_8WS^1LPV("C:V,:9\688%B]<=S1\KNDT)I<:OYJ MCI&_OTO>P*\@M,_AO?5A.6G.0A^S\^5H@M]1=_\>5AMCN=,UT_.0XH#O!S^; MH=+]3#-O]#.]@]O$Y?4;('.NCSJ)VHR2T)SD@VG M0:_I\RCA#:@C(D3&/8<+:KCJP[[$0\[U5751C&DY'YG["4*9?2Y\;-<)+B@6 M2^,I::1D%>^K[0*,[V77/\G/!\*]? M&VG=56Y]X]!JVS9^7T^C=1NKOH2J+_N%-HFC(RQ1888ZH#YI/X!4QM1KTN]R M08^ 3[ J5=FLY=<[+Y+.[PM9LH/3*_U2-\Z88SF""%::,4]Y=J!I53%44Q2T MD(5IKJIJHXNI6FBO&'_@@B146-@)%YA<5EN; MPPT$:9- 07;1$)Q=ZDPIEOPRS@>ZW;C0>^\[ G[GK??\17__^ ,A9A#OLQ?XSL9IV'QG!D M_5JN_7Y:>"\][IHU(7Y@)P=W5$C[:9OY4>U$L^CJ0+GKTT)>3Y)*;2M=.^ " M*!Y+\I18R*=E4R4E?A2+F@$QA4;)MNG(OMG(H?-I%F>-0]@_FS_/C!@\ MDK25JB[*KF09\$#,2FT:)S]W<.[4K<$ZJ$C1\?@[W?2*3#VRV@//'W@BN^.M MU5MV>J!]N?RC3\X/3!J== MP U,C\N]!&+&PPOOT>9-WD8DJ.]7\3G/-WUL6$,H= 5[]O)=="AY!OZ7V;FS M(] /E\KFJ+1YCJCIL]V:#%)L\Q#5J]VQ:N#(=9F+?79>*S(52T&V1(<#G'/# M&J4S>&$65OF[$]1@FE-&\17G@G8(\U]<\YVN:O.&=YY9@RK4*-$4.$(\!"Z@ M0]=U.%W=Q;(?%_9]N8$Z2I?NJ.HLO@C53%RFAEU8.@S",OQQ%82'"$!3YT< MI)]UD6G%LOE"/BTAHA"!5/@V\%MF;OTL6,,"NB!W.8 \^_8,T5W(=K"NI$DR M+/[<33'SW2#0C&+/Q!1>8?I+@0.1[^!8OO+^X-X12B66,1\X,GM&+LQ6UZ"Y64-0;=*^:&\Z;/7#B)O&6^<>&*TH/$HT# MY-^9&8HE?/R7RBA.?L0FAUV _WM"E"YZ7%K)H.L]%W0'7?1XGTT=UBHA&-.> M]/CDPL=+/L>S!9XQKED^)D\HL,25.,)B]%LCE-PRIB*G&:6&)6XZ1TP'0L3\ M"DU2G2:IE(EK[MNSIX*UTB><33^UQ_(+0*#]$$GT:"471+M!"G'P*4(?PC94 M_9YF"]8&! XO-:T[ZRB3V&S<-,^I!RQF43![1X!4RZ_^GRJD^CT^/7PYF6E\ MN%I5_T.BZY@?3B_VQ)7P_04>5E-> 1^^V;NC?W-B:;;$@M>QS9^<,D8GLDR- M^D^^=#&YY;%6"QNX" (#AB/*/!SDRX:TKT IH^23S!FO: M-[WZF7>[-_P=FG8#"JA(8/0%!_^P--EE%>[>C2BI\(810_(]PZ\]Q0\O)@<; M)9"I^_ [16015V1/W5[D/+$@@1\%1$15,"$BL^)4]>$L?[&*HA-G27+Q8N9[ M)A(%D*?Y51LGUWI,]KLP9MA6MS=U(@&K""!=V<^N,=KSFM'[5^Z]9X>A23;G M.C9%_]:^;H"4(^IQY0""X43S226R%9=C"H>W$WKD'-X(D'^%R'XVNAN@YS== MBP,4!%D'8CA"TI0P()UB+V7K:G\Y/+4)NE]]U_OXJZ0C35/A:4\GQINO7.PZ M1H!#G1" W-+"-:9\4+HES:KNHP]IK^THYH#?Y^(URA>.%O%$-/_2_J/3B:ZS M)]E"AS7C6^4*'B;_(51+I\ZNJ[QAU<(;X@^/!9PE>J+L)8/TB@W]"6E6G4N87PWA!5L'+N:J.#;3?[;4Q1Y"W'>S[=1H,J7E9 MR-?JF!,T.$KB!U3&2!'*-1 :L\[F8<2'_MQ!4[6K)?$#P_MF2AJWX4:5;A7, MVTQ%C7T_ZXZHMVDH#LOXMIBYR!B['ZTZUUX/TL_%I^YZ_L.I?"!;0*QG;:,* M-TSZZ;UXDK)'OICJK7N]X)GI@%+GR0ZX7(RY52L7Q%._(BZH9*0.JD&\2H]K MBED[N"R0%_9.U#"S_\N3DGV+L4T#>*._I+.*_:[&B4$YX?@YV7'YZ>^'-;_O\Z)K$G8 MD?S*/D>HO/,4](/%U/)2L=,,-8^A[A6U-?03=B "7X@C\MM:VD0]?> M>USZBNX+U[% M,8I1ALQ.1+W30W[F+7ZFR. KKV ]C"]I;)W9";S-%UN?^6, M#WK?4(VX*G]W_4IR+!^[[P5#;#6B%@$7\2W.N7@5NN%OY>IK-8D9:O="/WJH57SFGRCG*.<<3P'= MT8\0DOX#OK5+NV9E1,K=0JL3#-DS,M4?S/9N^AO)5$RF@7FQET>#B04-%#TC M SHB\EURE4$1D$8=+8V#W1:]8:&!6:P'?\9U(X*YH,^(A2R:1/,W&J1V2'5M MIZ>55<_OX2$/SG+-8 TOY-K581ZO;7K1QB/5^O^23M<-Q5E(PPG<*_V[I44W M%.PL+%DI(Y, ) ,MP$-784\TD_-1O^$'ZU;/SNJ+ABC,,MZ0:4<,5]77FFK1 M?3#&+6#7Q) ?_^ABBL_?=SEJIMXCU)2:?FE$_QG0*R2?P'W]!"=IK]?U>%V$33/8J. M0H6GGNX,\L?T7"0T _7*#"Z5YA=8=ZABR.Z4HT*OS/C:NANV32V\TNI%<^)C-[ M!2(,4")14X69Z$B M9FVRE#G:+I'4\WXIO&BD-DK>?#+Z<\ WD07QP4I ME@2Z+8G0:TW]$0 Z8?-]45%6\HOM#_8&=)(I7R.VZN<=( C3^>LL-9J ZV4N M;X,T!Z'SF^1\EA*/-PVA.E$'EJGZ"@"4R%&NLO-/.G6E;I8W=J^'1[D@5&'A M+LJBJ22^Z1RQFP@K>.6?R#I 6+XTEGF3H/R(Q_BG 4A^VO]#.=:/'6M!:O62 MII^^OX<;^3@%NJ6*IYZIO&6=82";O[CS2,@2_ T75*G $B,1T>42"_W^M+RQ MJF ? GA>$2YH'RR,]QI4 M,=6JA($<[FS_0P:475G:5'PX85 +BOC5MCBPOK* RNAUCM%U&>6"^!XM^T4T MR2AU/77=2>AUF*OJ&*PG6+U\#M5FY0*U/,>K+4:&?UG:Q6F$5G%!5/\B(THQNBY3_ON=#?44D_+I*=S\.B$ M];Q&&'!*8B&"UM160LLL^PBTL\]NMQ'(LO416A$C1G/W<2X2EU5K:G4S-53 ,BZ0F!38!<"LKTB0$F\G'*7!");C09 M'T,3Y@@),]WGO%PW4UZ,@_==5/*(L*2K#]8Z26;F'O_BA$$P5?D7E&:P/-IY MJ=AFO+D;I<]RBN[W.SOK<*#RK+Z>?H?V\[Q943 :WM&LU-F"E!_[HP=SQ[RE MJ\LLNG\8>>_+G&C+?_#:&O^XN&V#"X+G4] [>"J<,5(J6 L^.;]5O?\IDPE\ MOE)(V/PS45I0(;"QUZ(Q/>Q9\3*CA3D T"F]@HK;KML4V=?!64LO^5 M2U/Y_?<$_NX\D^2# _N,_04.F-GGOOB/W)CZC^T_NUSPOVZ"_\:=E4H\"8QF M.A0 )M?0P6/D7'U"\==M&7Z>0-@?Q8 MNSU+NOQDT#_G.OY-.O:$+]32B%1)\ (/_&884<0+92P0>%<15:E.&\"P$(<#JA-[_, M/PYF'2!QA-29/GZQ+&U:)J'(MO;C_L]^.F.?L.>NF.N*.>YSC4H]^--7<4&I M@_ 0P]-_1A%0^MLO9+S]>QY2IS/GZ/# : S5M'NE7O5SW%DHX8B3PBO=:/:> MU A_RVNF5A3=IRYK$R$UV/8V@KXUX?9*VK#L5/^0D4'XY[,%C.FTI2"B\&?8EYYP3S%4BVCY:0[.9)9AI4,5GS[2\R?2\-MTT(;@[7H M,ACK0"%'R(GBAW0/R@%P#1HKJLLL,TI+;U67\N^U90 $Y]#."#91' M!667%O28YX*PEJ7 0[PR^2X1[>'76CQ?B*'$[W^_\Z=NL.RPUD:\&ORFT6&O M*R677UABMEN#-WB?[$M?<:2X[X7"LI\D,!_;C> MEZ6%V9G4T??8#[8<^D8^4PU=^PVZNT:=$81F% +Y/A3;'*+Q&!>TVZ.\5/#; M=R)8VV+=;!<.CQ+FM(_P0YT18+ P:R]@\=[O8>O'_7&G&VX9TW^W*+8F:3)O MM ;-E[W'"VI18IGZR?2*27E6M2%ZL*!EVG4#F_6@1NFE)\O]!;'Q+,>=%Y*I MT[[+W[>RA'"@S7_"-6ZE#0A1F&Y!9/2=H4&^"W/&"R=$FLP<]FTM0R"8@LAM M*W>!,*:IWZ-A@X3CZ>_MI6],VC*+Q=XEO.2""%4CVW@PNXOG()200C0N*-V1 M)C&J$EES[>SD+6:]1()+R@9GN<"_4YMY)A;[>)E^I]@Y_'XW.F$ M;W&LXH5Q!!-E-$6N7P*4K5@'JA@1/="Q0S0TAN=79"2*+*6EQCCALF]^S>R_ MLN+AS5E(?L.+YL!Q09:8 >-[;U(#7A5PHGR5&7^COA050+2]>F E405"W0V& M)TL2_%&'D/L 39K5-4X#<)%62,1+5)P4&_M][I$[_POVDN*5\<4GICX'R$(6 M#?INJ..WEVU1FJP$-7J>X*N+76.MN?'2[FWR_E"-]UFXH@^HJUO;;B'.NL9> M$R-;-V&7%R>_.[BR2M@Q:WH>MR0HVVFR#MAR=JJ-C[Q(21G9AW;4 M$4$W#A\.;[.RZ3AM?UH]\([Y89*DH630>XV#S<>6+$G-YI-HE_EVE"JJ%\)C M++5@D<RM$EB;^.1_Z MHV5@(&TDH\4"885(6'FEZS%>=-KEL(?LWCR!P"ZOV+M=LXL?EOJ'*J8^85?4 MN:"=*G$143RI[M+?TX.NK!E18LHR]>$5",Y2TAX1HOKL03:$;PZ)IG3SL-<$ 8-5VIA]T*_-@0IT+$<85_Z2L/\ MZ0P:HE;2*%3Y]=ZJ5 7F)5I@\%R)RJ?=[FMK+,215G*U?IZ&CEB:#? MMKQH7;@]N.RT20YZ'D> V*WMG#7^O CY.?5?F@K-GMJ(A1PL#Y<"7V0'*J M+UM^XZUS(Q90)C4M'?3_YEN+VS&K#ZYP"ZWY AF0R/YSZ,!E@H&4(YG\JQP1 MC*7=5!E,OQT#_]Y1 Z>X^ML^E:R*/)TFO//%W'W_YGH09\%@1FE-=)2P(,B4 M9PDN?V*)T@)O8&]&;'^\VIVDEB>POI%?;] -T5\J)-1Y;-*M+% MG11Q&^NPJQQ%0V36BD#R_1)M2D'51"47I/*#-06H\"Q8B9#>W$UXI!)K+$3C M#51AQ]3?@0J6;#NF)Q+D18,S=K*34/S^5@X[ )WI!3OJ#/E_0^_^% MDS,DE1;/H@3'W*([B?>R6_'=WV<#\I0&.4,E,[];/ONA@X78PSBZT(GW^,_4 M_Y0DJW]JV_BW%9T%WW3]B=) -6XMX=0''>>"ZK'BJ-W LW-5E8D4+NA.5VL^KCE:/QLV'>V==_[!\@#COT722S+PF5*2\)1T*QN=H,I0K)AJ- M;Y']E]=+Y@8]85^SQQK(P:=J@K+MD2:=BRI(W;17"K85Y:^;3J54-[W>%W&T M<@+CY<"C2GO>L0GHF6#T9%<.>MD"0IL##ZYS(A4X]MI67)"\%0^Y;I8UH*T9 M(_T]OM^_QV[X?B]N';^9JIJ?W\]P"'WH"E<<29+^!.HV$IBGSG(3. MV,,0%^FV(N]^UYNUC)@W[WUV?SKMI*RDN!WR/=ZU2VE+/#Q);LDGG%"V -V% M=H%N,_[@ #R9&)RQ4BD8& K*;< _N#[8*N MOX\S\4/?:SLPI.]PPZKG2;\-J<4B?]W:6>*2LE$*6]D5N849[O[YCV[<_R_? M(%)JYX))J[.TWK1]F1&C$;LOA3/$5\R.5Q!>/AY_HW>._VJ?$?QT1M58_$!@]# M@>1Q9:MZ;4:A2S$L?]YF*DM^:.A/GGTWG__#Y#<3;J"S]9E*DP1 T8HZRQ3A M=$!H9H-<4)\SX\U6T4V6(_MM.3K"4B,E32.?5E:O]NB,7X1]36LJUJ,;U7+N M&L)]_P 1\J9$W*KZS_CCZ9DE0,.7<].?!N'4?B-SL#Z2F]6,%'8*P7EI4'A, M/X]FQ$@"++*!*F) <76#>GSQH]*#=U*W/7K I%W_;FG=_.WESB/1H U?QDL@ M;&P).,H%L?:--\$E6'ST[":HF =+/5=O)!QYFV[;0,4]UOZ4EV_7A'C@]$4H M1KX&H2LG]SAFHAXV_-![?*3"BHB.A7Q.9>UWO@V!0?%WK$(D M@'4',A+FKZNO*B%JBW9U2:UL._K\SL'%A\OWKY(7AB_KPU+,DU:>// M<%S0CASD+4#-'3>G?[(+)<$R[!D<8^0_N9[T.'-O!^N&8_S,OE[YJNBI!U#? M7U$:K!>N"R2 -RN-8*%Y-,UC.IYS_)&FL=>]<7!8P+9'QT:F-8UN9=;I^,3N ML:O*_, WF-G-MZY0BXE&20'3M, ZK)2N9/M3]$'@,=&N,_;U'_=/U$Z_LGBU M4L-/*37I#"' C )[S@5])M5B7G!4P[)[6%*T;.(WF4*IS%M37:95P18L&0VQ M^7,@LSOZVF7T."XH%+' @#(.%>0( M[>*"#+=2 @$38RZHX28?SW.O1O"$KU&N39GDU/^$K,0-'M8@#>W46WQYSUC2&H??\:7G^U&.)8% MST1CT+57T0C$7FR$S&&ZS'_HIQ6,R.[UVS.;<>+-B_\KG!TY! M;)3C9"29M?MZ4'3V+LT9I5J7&0U^*W8/ \%WCI^_ MT_KGOM>G626 M)]'FX_1PLD7*OK+H569J9=[\.G4K%^0<.Q;M=-0K#VD"U#K[%MM.0$3\?"7( MS"::]I5G/T;6^K-EUC:F_R9-UV.E:IP9'/3)]>+B#5QZ0Q' MV9^A7%!I':+8FPLJ0["D9IFWD3>N\L SQD&^DP.9+;TWT- 'G[OQ'=U3/VSN M+SUPJ3D@[R .CWY( .04%O*99VLD*U^,*FO6!TP/1H9 MTI%X9H0JZ4 BWC@ ##99VA?_0K./CYS'#/AA&PC;+7>$+*$"T;-6&[>A)W4% MF/);)S.W+JLY'M'T+05#P>RS_7.XB3(B"?^U WO S7_9P>.0($3^6R6T&NZ% M:AVA>53507:QL7!V/O[XL%\IW;/SD;Z,LM-=\%-_S-(4W&<95H$**XZ(L[CT MJ>P!Z"#()A-J R_Q&^&$/(,#N]&--59W=*U$57!/TI%U1E M#G,]0:N.^*RNAU=O$;68&S+*X8*(6]O'9U%@)#^@S(3Z>?K!1G%U; FBQD&9 M!S:FP9>[]G7D>&HVCU#/.R[9^SBR8WC@:E6JE.>0'#GG@O[Q-_6-29L>UVZ? MD[^:8<^&!M?5.FM0!JU>L>^Q<_'X.B4'5 M;,0.:-8Z2/K8UY$MNH_%4RZ2)R)\7T_WFZ=MJ(QKL@Y#F I(/1='5SFKJ6Z)?(LEZIZ4,EV" .MQ20PU"$4E93=K&46MS*.=1^?, M8=03>#AKUX#2%.EW@1)=C;+$.NS#M .*KCG18L;6PVID/3;ZO;V%'UNYS!CH M_R1HQ?F]'=G_=VN0=C/*9J#)!L@;=Q7.53HEJ2MJ.WLD4]_GA6,%['JETH_B MQH-[/*Z?D[_E8#*227BQZ<#_XY/9KNVH-X(S@W4.-*%78UV MQ/5/M\6,"U*EQNR/S>W>^':WNY>RYL4%W?B-2.>"#N,2..?06Y<JC5SY$=Z-&AD<$(RK:&(#K4DH9[H6R[ MP]I'!$8E1X,_/,L:AQJ<)/= =Q)&!T?ZN^J4Q98:<-%I2[&G166*$)];]@ZT-QAGCULRX&RHH8X.$"!"%\"-L8?JY3!QE#QDNC)VY.8 M."C-"T*MIO.WE0)WLOUL?SR+PYYTE=:AKD>#BU(-WT/-A,BO#&CC'*&MG5+! M9 ^5I_!HE,;G;W<[3 M)ZOBD)-+/KO)G^?-A#:A:/P-&()L7->__2)P)@-5! M=PS;<$&%^![#ZL?\TJ'K-\B[@ZI$+71Y=BQ@R4[6%<6?T-QM^*((JH,1MOJ:A-T8.9,\6R]['[BB]=%2PSZ4D:AP&G42\>W-&7 M01(,%Z.DQ=0&+B@) M^P$N2'!"]U(:5R[?.\D?97UX^W9@:G#J__O!XM;)WO;9@ MN)NM.?WX5^>\097A+_BO5[,AED\$4!JF3)Y8:Z\2'KVQ(1.Q>Y%!A?ZA^1&U M T]?@DV_E,1I44GCED^AP/&MRA+CRLOS^D< IX+":^MK8'%7,\,CI/44E]T$ M8/:]C*)Y@U'2\>:"'OMSIKFW2#5QZ7>#IKC/(K-Q4(M?VOVY+S4XH+P2K6LK>K5IX#9_- DGA$<1*I\4'KR*Y?H%7@,<^G0 M?3OV04S &EH07;L;#YZ5/T['-IAZ6R>@5I_-2W^ K?'QX+R"&'P ?WJ*\*.V MB]BPEF3%?,LSJU^[]2K];<=RW]=P06-J[\VR2_]"K?N8O%#FE1S6G[CC^2F,D)"2VC#84)?]:-;,2H3 M6VSDZ*156OPP3WI]Z$2E5&:XKIM> HOZ/GILNV( % MCG%!\?IJ2)->CB) 8N#"W6'VW7+?OLG6QE5H0E)XD?/ZF,6E]_'-[ZS:O*"A M0+.UUC45'U6+"?:T8IUJ["WJ\73W@>&5TN^;AU^WIGQPR3-925KL9'%!K:Q. MW!?H:(PD[L=W!.5*%:V+HD ,$F+6=]:I0X3GM9.C3<_L>WX\6.W(46N14L6; M4MOLWO+9.[.TKMWD@K)S(KB@G43>K"7_9O&,.E@%&!\EU1>+4K AT,? O>Y5 MY4LZA;>0!P?A+AO9B-5VBU>E9Q:+#/W>JOYXZY7@7*Y:<>:D6>SWB6EC)L[( ME?2TPL'E,*!;I4J\[VC6]WZB"/T/$13S#S\3/F(^:_S?=S__ M[[[_[OOOOO_N^]_35[#I%A!KF:5^+7(RU:NE/OV*CI?EOV06_>L-[34VW&HY MA L2].."FA^L$9@*FV!.5 "(R<\1T>!],!=%1C-X_Y'W:WY]DP!"CW8A-DR< MJ;Y<$ *RB >L.WWIU8;2I04IO%CAB\=.BW2^=G<>]^H'\ MS>K?R 3XGTD8RZ&H[ >\ZR1U..K_KA MW*67R>MQ'V1_DXGP<@CKL#+3@G5Y917W @7NT.6[N[%OZ)5DRCO!ZQM))\+\ M%H[*/7O,M,LF#I]L5SYQ\RF%TP/S"2(-HT^44=0P^_Q@QVN<[/*W $IOF M"(4P#R/-V4FL>TQ5ECR 48A&&G[Z'MS@_;ZONL]V0S*LHB7U2U#!Z(=3?#&M M&]$A+Q+UY6EY"V^V\K)Y?ZLO2BUDI#-6LN7N!N1:* MG%:^DCZK/$XGG'89Q$+=S77U^@87YH36(-ZFY>E,71EIWNI-:OYL6MU$#$3Z2X M3Z/=G?H[&O).&X%YX4^G2;=R66]Q;QI9!0S\G^DZ\]L/TDYY M.FCIA44I,:[#]WERX+'6URW/)FOC'IE\D%4(*A;O\EV%RK9\48@MBZV\$\^O M7&]);%S/%U)7,+4-;%?ULISWS5J58(D*COH2$0,&C!F:0BTN9D!VSD&Z9Z); MRNQS_.+5W101[;FQ S5NG[);H]3*@Z]<\<>-<$&A(]OUP:R=M ' 8)1,M)<@ M:GLVSKM#8%>1G=#H2]E/XSA=^V'%*'&>:HH2)A4@N[F@134N*-=VCLW$$77O M-U#058_&ND?*&&:IRB/*&U,X=]R#BF6H&\UQ5QCG1W'D4W(YHQ2CGJK^]0@U MB/IL=>6>X0. U#2\'?#*AD9RC@)DX]]/9[B@7OB\S2O+S[B>22>S#7++WY3; MJJT;V4-0[D60@P_I0:OGVS#!J^2:(T5I MC+6B@ST-#\^ TQK*O]M8PC6"W U15UDN7%#(:Y:1U[0UB@0IL\CX>&COX\RS M/39/AD,';=T&N2!T'!)+=^8(\4"_@"P[2RZS#A8_T)O\:#Q#LU8\^\:^?.J4 M[$R_N3G,_S<"< M9?Z!C2"B"%*H/4CQ3BZH$J_"LJ MA5%-4HPKV ^E+HRB?=ON?6'N3H(K;GV[ M8( G77V\F'\O2HS^\.MX>M\RWBBL_.$^Q'K:3%T8>N 2IW\6'I-"V(X_P;K4 M^Z"7%30NK',M)FO*.-]U\U75K=; Q3.G.CVX(*30*F0GJAU;=B5X_Q)%,+K& MA>(BN-FF8UA9T4'YN?KUU5"9XOH+$>0SG?H_NE(W,[14--O)S=J+@]">D!HSO-M* $$F%-C*%BB XF;]E>0 M:#\YE(EL(.1,D.NTGB.CG3>2$M20]JL!<#@239>J]VH>/-Z)%,AM<7;+F]((_0/B\YTRMQP/Q.2.[ M(OZ$M*5BM-L2;WXH?X3'8!&9&O1C@Y=UJX.4?FA+]A<)]^]SNV\I'>0-EX^F M@W=%8^7H8H^K&"Z-O]B+D$T#+>=QS?##VAM^WK+3:0,^[FA[>^.@SJAI^&[H M:"BTBE!OC8GB*-X!?']((N.F_LS)G*4+'3))2FQ09O6*4(\:S$O4&ON/9,*<;3KNIA33R ;?I)X_.'HT2J\Z.Q/>H@?-2F@9*5Y?Z%#A"\O0! MNCI\'_(LW;#E:XN#7Y.EM;3:GYBOE[&)20[9HPC@:!X57+20WD00K5'*JA\) MT#'06_BU9I^0-S&%$W[MW(?;D'B0E.IB^:1LP^8M6F(.V8X87XKJ[QD/-PF% M7+TRLG$.)[^F1BQJ:$!-DA]'52-/,?%8 MD)F1PW-+3!QTM#KSV#XI2!BA#)_A>-BUFN/,#R:Y%)#@[/)E@OU$'U3R@G-Q MA7%7T2:5M1[(*:G>0"<*;0J==XZQ[ELN>.690!6#U'5@.:^^P]I4-R(DIBV^ M?]+9.WEZ.2F).:+&@I%(A]"U]@0/F'2KVRKTD$O:SK=4<0[D]WVYZ=)RBA4D MY.%GZ-C6R><;'3^YIO=\S*3'=6YX&^-8R8>A_6)S M/(=2C8)WL<$_L?SH6DFTNXKXJZ1Z;:N(FG-Q+=*.=G<.@G,*VD@ELC3< YHF M:Z\G,A6RGPMZA-Z<=< %#?ALRAL&]*GLTE+;Y7SK;0%AJ8UC-@E_ M4:&;Q"?2A<*QBI YO&F6M5JP'=/#X&9ECM*5<,KLLD_G'L,Z>^Z-]TW3<4XT ME05_YBFD1A]G-QO+4G0]A7XRN_HH-P--+CZQ;R0ND[@2.I/MS,&[D*#@W4EC3&AEV]NPUP0-/$Y8%5=TOGOE4#] MK]3^*Y>(-=>.S\E[Q!!]G/:=I5%924_-G)JZF="87:BF"N*;<_DP6"KJHE3Z M6&D2,2#,$59E"K#X5E:Y(,"&0'O]^/,$V@DXOB\H13JN<;+J,,WH3<(L7 3U M&T[S@E,%QB'0J^P,_,%'P[O+W8H"2F*<2@UP7GL3S4=Y. M=>9$>,8P;Z];C2^IS[RAOVF*U%5,'%;W$O*&/Y1AKG8-P7JR&1)W>LL1>UR\ MYS./]A07G2K.5O'VW\J@,=$NT]E[(# )?A+U&TVS&>E3&S7"YKD0]DW2\85[ M+G2QQ$#?,+YN?\J4\6IDMUBCK*4-V ?6UKW+V*VMC(I'%2W%*DTHS?(44]KC M@*$66Y>]SOE1N:J#Q]4R2KQG]KC.X?I7."(_Z/+K"86<;HBT^X*LUMD9E'#5 M2LX1AJ:5D-C!IQ0%F0@RSUB[/X%YX3A0K_5 +F%R2(\M_34',.C>@*R-QWZ) M&?KY9/H@=,/_-L("9XZR#2I_F5=.9H^- [YWU@YCR0,&* M0,%HEO-6$OS,$@5RV ]GVE%TC NR#2J$&R&$@APN'4#YK, ;58!3ZRS1O-&1 M='ZPISS);$65W9\M8S1]!!=,^L(%:;>*;G+44L +N5F0:TKP MZ6>H-W5X\=&L\+?H@X31*;B([48E' 1]:#M8-/VK MN^9>X0>^(#5W#[DA'A(+0[HS>097>Q?MCAX$UVJGUN%D_#"&G2SE(G_T@(P, M;2H\P4@KWB*9+^7V*6!/M*<<:/QMO-+*=;2$D[FBL5G2JR*J4\ZF?;7+K/?Z M(L^(8KWZFBW4),VR#=).([OLVB7L>LVF7 884Y/D0!EYIB&J RX.?8R.DUY>>?02+'4_/X\YW3"6HZV:P9/-\[7+O-.K RO1 MC\8^]R%E9,Z=,+RRSU@N.?':@U1'*KHOG2,CN/ MTC+:"04FA+Z.NQ'/PVYU&62$B0;X^]W=M5V "#3P0&TIVR ]?9C*)'W\)+H-%6YSK$PL-\W9T=*^B+[ M0BO%,SO10#0F7^S6K:3H4+OT:\:* S;>^M9*0SI#E:CSK@-&3;A8FPZZ9KVT MJVVO2@X7="CN@?H%RY_*HB;(L7RH#?";L@DZ-\VGVTHJO,#,%7>5RX/7)AU78GB@ZN)0 M@'L2ZQH[RXU*YY22+W7(N+'E4RXWL6FN_;HBO+FYP\;HJI;"#QA3T/NUIBYW M^[S8_8 I_"#N.1?T0G0);MT'[<]52=)-Z*E7C48+1\E1JF_;3G7>*JT(GW MWUK^,[/Q_K>W?PM'P'O6T">@-%\,*Q=FRP65HGD(9";U'?@S]%^M'98INJ\]1KVP'6$1^3"_/; ^U'?W^2(K7TUXO>ZXN-R MD_BE@9W/+"3;P]G?WM WFF0\/QG[D>OS38->!RZO=AGRA'$.]75H:,#:YE=0 MD/?A,W5ADVE60A_?/4B$@?B&\0_9//F-?H9^=EY8F^Y[##]XCWZE<,_%#I;8 MP6ZY4]KY;ZQMLP2#)6\:Y>T@R-H@@)-;1STLCD!D@,UVXZ]"(I4Q_-.<_OXZ MM&Q319 24Q]=^Q4JKFLPX0HIKVJTUR2F3(L7A.'M*U M .UV$/\IH1'T^K03%W1Z=FGCO"UG")-/QV'\<)%ZPY 6K!(7E)JLP>I&\ 9P M[3?NKUP:X9(U9M,S7% 9NDY9H:ZR.!EC19[4#AN3SG"4.AK)//,JD-S^#"_. MD_4[=.UU'W-\"KD)KUN6XI;3MA ^>.5%67OGE,Y53.DHO2N:;4638(D2.;O< MF4*SGGZ%3=H*8?>_AOFJ1').S'M>7S"Z8O%5:=L9O=U>^:0Q==>\"& ^^GVC]&LH1X0\-4H^P/=<_$[-QYUUS3%ZO3N: ?J5G428<]0$*3-TP59UGD0,L6'UM)?B56_85P>Q+-PPTB M1#JC9.(Q%U0^TLB4EA0-3S*DQ>Z8&\7YN$8%-TF!&;?,EN!/."0LS033!V<@ MEE581VGZ1*N>N[62T[Q80W'RKGGJLS_DL.G2?GFD*@_1['&BFY+2G6C\#*?/ M9?SZ-W+&1>P7A0-$W3UDM]91TO!60 DOGL5OI>^QO%-,M9"^W>=T7,JJ8#2+ M:)=)-7;_?7@YZHDDJSH2^;CIH8G)I^,>T!:!7Q C6N5W?\R(G]5,3FS+:*$Y M\5:6N]V\Z8UKI!L^/%-YCB7@-8 8VOB81PS[*UVJR48AXMQ,HWY_\9QG?]T[ M\%)S7?S6[?]#I*Q=$J #R MQB#]J8PV=H'Z2C%O[L&Z3A1F_Z#HXU0S.WN\-Q>D+.?>*EAMU8D6Y"GR"'C0 MJ@EO0<9 2W05/ !E=M['0OT1I]"K/YAG<6/P-+QZJ]>F$^"K@?*!""F*HOR#^[68Y% MSK/?!OK0BO.3B!@TS18,\!!U8_Z#K@6\*KI.S57?*P]0,HG__0E=K2$SBAX9 M8&)X0(\E%4A3(7(L1AI58K4K*X[4)@Y>+;OF(]B%#+] '&FQV4P=@[+V#S+$ M )T#:!H&R=^Y-'7]8=#3BBF6K^K5Z_!$H8C0\:(N -.OLF1J1,O-05_Y32 O M"9>*G+7##!H'?5NV7;=BD&@1/UE[*P$OIC6GBZ,H816 B$4Z%UWK#;IBF\[, M3N+T^^]!):^":WDDYJ@1M8NNUORMER4"B7!_T/BP=_'6B$>0&>8M=*D?-ZS' M3T1)TW+3TJ!AY<+*&NW0M6??@@H,)-EBH&V?>KNU=G@C^UIMT:/1F.')]I&" MJI_+9=##6BM28*?09-US&B;)YP;L<;R)L4W[!Z?Y7SD',:>80+"LUNE,R+U17.[9O] M_%ASQ>Y3F(?N%S?BUWL']"._#A0$@,Y_N@8#(..#U2_$AEYIY&MU(E6TUQ_H:P.L*X 'ZZXKTO/K8PI/6D*+;A:YDV:G MTPH2;KG69!_?K$3!T;4$!V4@B%9E07?F:9%>6('KM\VF AM7Y;UWED*%+*_= M#T@V1*B*5CY4WPPQ%%NO.?^*LGR]0$O7$.U&&4,IN+\BV5[A4CFIF8U63K25*THL-9;C,>/ W/^ITY/_U=O_]T]_2FO_ MYC/T4_F[;:/!YH'EAUC]%@JDR?WDM'G(T7(5,($1-^K%VOW28V\5V^>$WOS8 M%E_8-!5LLF^8U=J99O2/ MT9;-T(\=%H(\J.ADTJMVK9&P99TFT:B81*;J>LY,-P+!#&B:8YY]G_H,Q)=H M/"JT,?\7B'Q$$:%EOEC'<5B\S;/\@MJ73Z'"$*I4\7B!9M)K"L+%7HFN,HZA MUC*=4;UGOQ,:1N+3*H;?^!R%+9"H.U?;E+3:NR0/OI/;$[8\/*U.]$,3N:!M M3]^E$D3Q9QQ,H#'7: ]#R:E\$>:)MGE588*(L\??^@X8!BFC#HRV'[3[.A?/_]\2G)6A.2W22D$BHDVTPJ6](H(>M4DBU$V3+-"-F9$$IE*B2) MR;[/&&M29-]B%FFQWE,:=V;[C?/]X_L[G\]Y?!^?<\[C>\[Y_'[O/RZ,ZY[[ M?KVNU_J\K]=U7?9Q.:O4H=SI-Y3W8L,_*YO'.LJ-,A.$OCB4FBTYWO##-4M1FK0Y.G%]%4RK31/PCEZ031]4709-0LN1[92: ME<4_0-1UD@ / M >MX,]" *YS+@X@N=\%V?/_[N M3P+6N@C@;NBB4RU*$+2\"+;3%&\2"Q?I@C M_G!^<.)!<"[*]Z0NM93?\U9?[)T7P6KIKNXE(3ZR+S-4DX,43;R$X??/'N9G M,RW#?$/ZH;M2B=U"3'\BXNO)6)%Q0;QK6.:<+Y$E61]_3*]C*Y8PA">5H,Q; MG$=ZV[9.[OQ9%HBV?F4=60-IG1*LO^O9^MV@7G9ED.@!EO+M8V-F!<>^D^,J MUC\IY3&T5/3.W9A\7SM/ @FLU#AD)[#Z1M;O ;'<;6Q.+%3?.L]=%J'K\#P;NX>G02YS7/O0M0-M8J=2PGZ M6#_N#\LO6 0,BKT4-#7$?#R"H.WY1!2):+H8-2J^_K5J9XIBX9I_4CTBB5 , MYT>Y>DH-(CG5";^+C:7UBQT/_N:J3FYJ0#U+U//FLJ19SN:W:*"4\%.&?I'! MG$\Q#U)DLYQ!_THT"&9Z*I^6OIR0/EHD6/?FS^3O%%PVKI\4!P,""8MI5-*! M%7IX&MN4P?5WN #6-X=V!$AX425KSJQIHUM9K#[U=.O;N@ MV2_^''Y=Z9TT^5Q-[I/HV^K2#$LVWX/W*Z*1?$O28^_BW[J#(.='5!FK<;7U MNX-T&=,7T5Y>GC-:?B;6J_>F7_72IAPUAD!7TC&JY="?S8LK,9]..L[GB9^[O>6UA__7S MIG5#U]N4&57NDWSZUF_JI?9-0"N2.H;=Q#F#848%TFQ14UH\*2B9HC1%,0 M:OD)C9J=CG)GF'X!P XWVP!.V4N/*;WX35<]&Q[W)*FBJB)W_($[G[<2FI>6 M_HB6Y8,%4CI6J'D_HXK\YILE Q?_1O_COIZTKLGE:8V48[/&:BX_? 2RP0E& M%0VW^ /HM@=[&%D=E'&NP@ ;OZ1ELVCO%@F_/D"&+5,M,ZK47I$./ GL:=V" MPQ?R^>.C)O*AYPI%G.+-'+1"&?:G$@QPC=R" ,[H) W6 6E\GSOGUT7*[_'* MC!3//&K]YN:;A=WO?@H/E\@-=UUX\N!*D6S;H=0K?XHBWMLV6!=F.56-N*+J M@=GV=#6&0.(\YN?.D/E#*4\^N[T^6_B$!PE'4E*O%,B6G#Y_ONZ(MQEU*0./>P1$$2E=.LLX23]E<.9@7Q4*MQ7'/0MTJ['!-^>9.IPWEDPD(D8Y7U0H>I[P+$K!Y0*$*PMD^MLAW(-X^% M6C"RW$\4X$+0U$WFHU]OB'O0-T8N#WY[=T?L5.[B+G,HH!?&,AG@0=QM\+=_ M4N+Q@D03=!#)"-4&O0?78)SZL38+<)-,1\GS76HJE@WT)I3,C6O;)L^7)N;Z M!=NE\"!U\U&4/Y:!Q1_L@),=3VQU_%-R%#;9O"D=9F:AF',ZTZ2GH=\Q3S9( M"#E*/IK%.L06NTA^WUX>0?^&/Y-B$\XVT[WC2)3B/"=1^2I4*[-TQ+L:+&-\ M2=4N@S_/0\3(E$W5OW;\2#)%IKX':"4!>#^ MY)U2(-JAW$)!.5XAR,@AR-N!\!JSL2*Z*E^H\A *C>84U9@>S]XZ:POD9"F] M+KTMEO2A*(%3:>\^C+:@G\;^5'F__S+K[(O0 SKZ1NF'6<\)IX+' #QY$][XW/\CMVZA^7U%-$*'/",P*-7.%0+R'Q5X5ITX%&". />1NC22F6PL M?RROSQ TLB,9"\SL!.J;ESDU;B_9 MT[E<&V^PLBI(OIZE=U9OH2L.=?J<#0^R-U0N"(TH/A]PS!1 ME@+6+A^4N$DO\[".7T$=@&D?,4W&+Z!LV<:@#A!+DT[^01*#R_!3Y/NOER9> M? >FKD8]'-ZU_N1KHY\FI6W.\)K(S#W9SK5*$H5$QP0\O-;P,L!ITK.T[TU3 MW_DL'J3G,3\HM A$_V=6UOY_M?W?73'\:&-[0+7P3CSS((4'^6$\9NLVULF# MQ%>@+X&1)6R#)D9^W7.7>6:E"\4#O!UQI=%'S<):U5D]&:D34J'P0$C)X<&O MXS"%#1,E_8SMC^9!F-M&2:NL5V/Y&_^#2P[#1=AJG"*L5[_LB5'N7@"V=(Y^ M[+>Q\U:EI6\U%2S]/JBZ^D7WC,8CKU0-"56(RSS(> K-FY_M49_F\B.71@=7 MXS'YMHW5+2VI#IA?%BD$L ]9F="*ESZN\BS M%.R3::734<)+HX<,0V9NWQ<*C'*:I(@@O/$QV,U$D1_X*EP;/K[1(X-Z1]4F MP*BW/9C\U97S:"TR:7=6\,-W[I,6]ZNL^A;G4B31L6048 .;*":7TG3$;4I! MD@N@TSX=$(I+((GK<]!NW^%*+1;78BY>^=DQE"A6$:-94IQ,F3NLYK7CE=!- MEB!Z'T.C%3ON3>WF*XALV\ \=QMXCC8-=4CKWW_3]^44^0 7JB#Z.V_?,^@# M++7N^\9>V!YHI,-"VDZNR\@]K&D-1XW/X!GX5I OWTQ.4K,WX$K#)'"*RA;. M^V*O5K+<[")3MI?XFI!,/KPJ-)?*O^@M*ZTF?RFFJ* MN/L(&R>VWN#V*6_CE&&O]PNA-X&Q-R.WIY4K,%LRVX(5ZV.1#0UVLJ679.Z9 MS1[3D#5))]""V!(+7%$Q1NR97 \@B"SK-40=WEN9MXS:^2-QE\_CZRDUY2<5 ME753E;N(?*N(\>&/PGZ$'V$"Q^P"A#HIB2C1[?@BGY!Y;^<1E,?0UV-XF\:[ MAQ4-MG^)K+2 0&:#-1H(^>]".@\RT\2[[CF<=EOS>_+9WBXK)JLF\\'PE>G5 MLZR]&#Z(3#6TL&D?;+_J,()V]Q8V'T2_?^*UKV3X9AK]R>XO=,+'CP%:8<0. M\"0/LN4))Q4N(HTG\R!5_;'+RPX[%?HEQJU+K>NQLBS/]Q*5N@_$EI+7IHV/ M,X[B/'?E%L[XYM1^VFVEM;1XPE(^/?EU/21*E/*"Y/(\KHWF\&KHW*HUQO+G M6>/#'W2-B&-R+@[J,R$AV*B ASS(%0:)LW61!/#3O338__O#]7/N0A(XI@[? MZC\%]O(@FW#@P+_Z--JY<]-?_7_U_]7_5_]?_7_U_]7_5___M'Z4+>Y<\O#> MDF#%RF7#B"R?[L #G?]4LVY_M7^D_5OK![F$TG\#4T/NW.5!MC[&OK='^)-8 M_&\,??G-XJ"B$8!O';M(E]G$@]3A.' DBC3\?WKB)AH60&+_[+E=Q\'=[N<^ MR%L[_6^$^772 QAHW,VUU^"/]@3B$W;5 MYI/0..SO[&X$%/@W+/3_^$#E?ZNDD2#V]^M<__OK//Z9VG]!=$3=QP/G"5-# M3 7."P2UH&YCH[HE71Y$\##8S3+TX4&VOPG0T@NPIWDG7OMTB;&]*?*1#GSZ M%2?')V=F4KTF'J%[Y2 AO*%KI']A^@:LNFZQAH7 C*-$?B-B$-7XMC)8)U%A M)&!F_YM0?_/[;1_JI4YJ4&*\YBN['(:CS;;8"?62JA,Z=*!8,I0?@G'*1B") M"DU3-@1+PVEEAY?9NG1\\HQ.0-2YD5#3TU^-HU2U6B\X:\U&TE14+Z#V[L'\ MTL4K3' =AS#,?' M (FN74Z!UMAD7GU\ 8C'T6\JAA]/K]!J=M)581'/6-=]$4-=PY*]N8,"6FWEP*F6O^O7O[9^8S: -<'&T/ M4+H1L3,[P0GJZ,T"L+O=4?[K@ZM=LP'A@5F=3X*?9FK=JOE">>O4AI-$"W'B M,>)H*"-52YE I=Q35OKT^^+GG[E'\P*:)0E4QEN"\[/-R3V,$7QJ$%L5ZPWP M(!>KAWZ7[%8]VT*L.](N_DC6VVPM7KC0#LD.LZW"T\2-MY)/= -/3O M(B;:BZ4"6C*[1HBR*#>T%MA ,]5$HG;.6]\,>N6#U&UY]R3IJM 33>433((] M#W+O#E]3^)(KB $TN)(KQY5_FT?HL#57P'U8CJ+,7020>QM!0V'))_D>B-HL MPH/$-7T2:CGGP?<,HBRN*(P'L12D(MGJ,SC0B;(Q1[5^3&3);3NAT9W_$^C]'SJ,_W\E"XUG6/+UAZ@0T4O.EVH!O]%$"AEAM9-WFG-F MY#;MN2QW9S!P2_8L>,._]I^)K;_(^B_P//AD(W[>PP&FNCS$@:'>Y:P;:@18>^QQV,5_'K;^(NN_AJR?W[I*-@Y"1PG#I?WQ M4OJP=.ZV^EB+"@/)=E_:$ROJCD-%9+=?GQTI\'G=R_V$03_CBO+?\T09.VU)AG[-UP-_"U#T:;SR0#J M;[C"_BT_SZ"W7S3+_&NF8'\[S (SK_ZBZK^)JOZ-#9AAW200Q54#51F$SCR+ MM^L&\4LZLXV#MRA5)9%%E],C6^V$QO27;_T7OE!SZB%*\$?'B-M'% *S9V'R MH/^L=]>4K5!WX^_1"CHVX2AE5XTP&A$:'O+5>MQ,ZN#K2EVE[WM%Y\,.[8\C MO'GU3+P,T9HO/(B6@+:;ZI#7W>L2M%9KAK16A0^JVNQ;S$'L_]O5E/]@:XXE$P49H0E+Q;/(1)D\<<;WQH38 MU057+?/HGW-Y!E>^&\YO(J#^XP6_)K%,'*"3TNS,\*3MK:-]W!K59 OMDG3W M&VK;Y'KQC/CSJ?Q']!;,?_#42,)N3@%;C+ZR"WT1M"X#;YKE+P^=9,3ENE0# MT8ZC4@+[PKZ]C/A/D3_+; **$]DW67I@=QM<8E"=-$Q8#4ONZX.(O6<]6)); MZ0SE0:!O E=)D.^WKST/'$ &%4R9FR!'E*[8O;]#WN+8^1]^R;SIB_(V_M"] M000@Y-''FS]YX\R'36#%+A-^!X5R#PXTR9CUVVV[S?EOF5T01.SXO'#41?#W MMP2]=RNAPF_FHL0,O7]F1L9(9E11%\7'!2NZ;J)R^=Y)!U2#=5#$,._S33F- M6EAJ(4*AC ?Q06Z).,N#=&VC3R&5;/V?*SS6C-3^.D0=VB%<=NMGB=JYKNWG M3C\2)QF1Y@/0G:SSOC T+)WX"2:*&#W@>&^48HPI6:D]WZ'^KNGW\_(U&1@ M?G>VCFM/(]=-JZK1-C?B#T$?\B!^*^ !U)(Q%0OND6G%I\O;DY^S0S@O9@'" MO5M:MM>= O$E?I]6!+ZVW3I&OY9+TTG+459E>"V_).X?T!>>LPXU)M2UA5YBC#%LQG'8'>@9481UC1P*);X-$V#LXKYHU;])!O4&\]T#U[ZR>O"6JJ:DDS]H[>_7Q->^P*S:'U3*M>]2R/"(WUIMNPE+O4ZHO]B/C M)DGV/,B9;>%8P/:*#%>D%Q!,CP U:!ZQW.>[JC?]8;!V<@=YD"J9I<.L@V@T M7__8.Q7HQ+H7F$_8[6A;N@.8XAM,9RT9.P#HX!F;73EY.P^?20L0?5X3HU.E M_:.\$O8ATH('^80 ]Y:WL)!@ 5,$1-)A4_ V_Z!DF7SQZMPN"7=7X4#X)Z+;;0O]TW8V9>POD]&OJMY:+TF^*2C1Y_2:S]!(]!512'BJ.>/1B!*XSMS$/+#XUK)JM/KQ,'-&, M'[Z4IY=G?&^\^T/F44^Y"8\I/I?OO?F_':[K!PXXABWI'MW8UVP1#SRX3!>[VYT Y@1'%Y2]ME;KLDFIVIX@_C-S M*;-ORO6KH=J3O#].3%%P?QF6;(^EYN3@:W,[""D8S5IPC'&:XC;"-IRU%>B2 M87J2ZS)0T^3B2=\*\R/=0?Y!S(AS],E37TY?^R6>ZK^ !S7.YKY

TB-%WUK[QO!&HV&RWMZ0\C)I@^6 M7ZEGY/^&4VU&Y(B6]JLU.371__QR W.,OGLQ5R@8"CX M'2;FLSJ3*,TWBWR()YCF=PAA%*S/959!<( R??]CF 9?4I9LA9;P#)WS8)8G2YU]BN$8 M6PC^.I^=MI*HQ]D[[!8I^7XNSYK75%PKTSX+G)WJ@68ZOJRE_;&GV[9F0OY4S/ MACZTU>QIF;JQAIJ,9>X"".UX4+6_DP<9UZ5J%VM7T5OL:'^7OJSWZH_ 1XK9G]<6[*-,) M#!:T!%1G#=B2L5PQ9\";Z0(*L"S89HPZ,@K'E6*H=Y&HN$2X6NY%[#8/WZ/7 M9I=&?]E\L%:MJ4;_G/KBJ(TNR^_G*[).Y1#I"@Q4$2*G(9FQPWWW_#UIKF4A M2^7TL >6K_URG4;O%YX6S[3=,].:T99\-=-:6MIY7&"1M'%$89G%PFQ8'=]M MB'->O:%^0J/HMGO&VI5%@.624$D^0E*B?6MTC"=_/MHUK*-=F.X:4Q2=M<@< MJ([9I/9,682*2):! ?904)/0#9WH[VKL*]$@KTP4M*_#<]":Q7YCN\(F>9"D M&O,)&A$D M^[$Q*K'NY0)BNWY9"->FZ1LP6N:7&WSQ8["F7MW6CT56.;[.A5\UP=;ZYY^8E]2KP=*N9N3UJ M-V AO[?B0(UO<;^QB5@@&+G4Q#+W^=04$70<6(ECR^M$"(S29<0Q21U ,7 ]4U<"MMFAV3T[-AQ.AC;AS+.7Q95B&V+OR9Y#G MS5\^R]&U^3 6IH#1!V6HT&AO\.YL[^/X1*12^>.7OJ-?HZ9=UAVG!-,*5;_F MTYW:"CU+#-7V75-V8FFQ-[?P02%%FCN&KR[[^BB X4KO[,S.'JD@6<:V3[IM MZGI*FS(\NX7H\>=J]A#,IS'/6^!2DIW 5]*$0E<.!7#LG[K)S&$(=9FBG)M! M)\"I*PE8H/7'Z7W$++=]K!'SRF+9.^$7*[L"M5W.R9-589_-N03QQ:_=;"D\ M\R'G-?P86Y-3B+T4%93\TXWM HQ++""/B@)]O'2T(@9Y:9ZKZ'?*=G8G/EU ML5,-UQ%2+6\\/ ]G6IBLL!7Z:5HGJ?C._BE/IB_CEA8TT<289>=G]&'@]&&U MO,!BT9[+-V/[>E[$O2NN]T."*H1[H>Y1S(U#V6)BN$-O+;K;,7O!WT+QJRDS M&6[(%YP&[4=0"[N@/0H)2I$+QY5-^<;AS(F#[^=;BQI7],>&L2/'HYB3(*T4 M?1S(3=5+;'9ZACX!WH77^<[6ZP1=J?:/7)IP<+'(\>D;WG1B9?SU?#JI#+\3 M#2U'GP7#[U"G->B(1!.Y\%>3#_OJ:$E:]Y9>SNW^$Q0L_JX8WRQSH^M"R==F M@7- _%/^DQ7!?AHB,?R[-ER(K<4XL) OC(,R4DHHU+)RGC*-="IM.HD]A! XECXI6J)0?FS;8< M4ML1LD^ !@./>M-1';A4&&")2\!+$+4C6,X,R\0:VZB.3+_;*XGZAD':RX7< MJ1:%PCQ'[YO10AK/-A-!0E\_J._*MQ/E8EKFTE8 M'WE_4O@]_M3K]?+2HN\N[GT-Y7Z.S##'L!73N;G/O8IVIY*=OX1?V?SZE5K% M;HB(WJ8_VUC^W"[23A(U':5(W,0=1;U=6?)BQ':(S?)Q$"R:J\(V I-FF]+" MQCKMY@-T5J(?9]S8)_&$E_)MUP&DUAG MV,8,V)(4PXD)@KTT4KKNN-O\C#()*.Z0>X,VI2YD.^90SE97QAUX;'4CP_KP M'M_DYLX1O%@*RP9$.H$U? QG@>D3H45X1!!WH@490DEHI-I)S8 @C/ZV(X(A MQP2+'@G;]RBN$DJP_N[>'?B:;5U5K*WH;0Q%IN3\J&8 XV978Q04+-)S?<"9 M*]1YQQUINIM\XFD _<&T=:IK]XU-=!)@2TA%U1+8.YVXPD5 <;>'"I@=3(,E MYIM49IUEZ'0H&$<,KD^=J1LN#R@:7BJXND\G4$OK@04K3&WLQ(TB.Y4_OD"Y3)GMGA1)ENA&*>HA-[)-@*$.J.UQ^B9#\?'@21=ED ML(KP9]WQG)N0 A:HXTH4LVI@?.1+',8S/(;Q8K#Y;1&OI%; M-!V0^_S&ADX,V-)+'Z C@[6:K*63Z[=8'AS3PAE)R H-7[C@:#!J5)1JE/\H M4OIC38>-5DN'I)#UN7B'[ 1QX=TQQW8/5__#+U60'09&'W/NWHFD?3QB/'U" MT]"CK<^979A_*:[P.F@L<'33]> G8W-K[)UB7!$AAD$;I;(8APU,08'[H5T+ MV$DILK(4B1$;43O4;>_RW>+K^QF;AFI0KV.SIKO):^N=P;$/SK\\J=-'6'^, M.HP9SK-DFXA=&,%>@6ZEO(6SM<'6(@46!?4NZ>B>U2O'7Z:?8^O MO4H@ZN007!C3AU!&[SFHT(;=@O#3$?T,$K?I%4^L!IA>_6E]7Z-7M(L'\4[Q M[:*86@AN+%\:ADN/<'6P9 1;C*4+GMA5SX!U(G 8.8"2L$A3*,RDHZJ)5"'C M"Y:9TULM? 2^(R:GN"+D4BX%+Q5JR7F!\*$D*2N"40539%\J21!]A!&7I^<4 M\C#')LW>+D?]E[;&+S?RSH/H5YE3&+GB *(JWUB-QA!^R#@*#.O'A^C(+D1: MXTK'BAA[*R,P"=J.4XRH_5&N+U0]O/BUB=M?7V_RX5):0!6G*Z-5-%X/58WP MZ<=]!/RMAMB:5"Q4)PFC$E$R5P/HQ(Y^Z_7_,V"62:"L\[")^RQE1Y^D&%[27ZH9%="< MOJVCJ-EUB9JN__GMB5I&CL;72] X!+4< =CR4T&\./::NSUS%-1E767[-W&* M]:;#3V>U3<9GS_H75H[IVSP&=[LKCUDX'?TT6?=D0:EQOXJ3KDG[1V\.')!C MW 7@J1@5L7,$'N0J'^L&BBG^V?SK/G'[1E>6$^ MY&N TU$,C2X/"? >T-X>/J,.""7?PBGY[1K-L^5DEWY(#S!9J;)0Z!7]5>A[ MI$3-ZG#L$C^\G\$EH62YA_F"-<&(LATXSTX5=V%40-]"%!COG]C<$.B=.:+0 MGW'C:'.RHX6;N&[&W4^0J*?_E:5X/WGP]7^ MA#W+PU;W3,;5R#_GW.90,$U(E!/Y=A!;P?Y?7JH-+$T.68%X!GU4(]]Y1C,H M=3U3T^9@FEKZB;>"3R>>XAROJ7W)0CT;MA-*1^MQ8K!>*_&(BO<8'72?.8I]CD80RNGV"7/^^ZMCYSS;)G+=+YZO^<^>>K&[F@+5#L4U*@CKR3P M(#O8^QF(3HP!@X#[C4J8O%4+VZ[0O?Z3HG&/FG-X9_S(^7WLGLG=>PS"X:%] M'PA/XR_-K)A#(G%+P:P#((S9#VJ\P?0C=K*=Z<90T8CD@243\\NTWN]EJ/.U MUZ_)J?ODGSJ9CJX]8;8[<[LFDGD=%.3CMPDL=?0>H$K.UQ[['2#0+A]*?$J; M8RA]=I(:'R>+GMSV*GN/18:$*D3O,24K9S?$N'&?P#<>!,J7LS%^M5U\OZG0SXRY-=4(ZF"/"IR M"-W@9.C4_;Y5>:3('()!_R ! 4BV% ]B6>=OJTK'=J=T\*!;3&;%+N-H=$6/XGY#R-_(_(>.C5L^UB MS! .OAHVD45]F0) R 18B8N854I["WPN?E]4:=4@23Y'? M/>DUPTG9 5&28FLA9/5(.!YD5[,U72<)?@3X^8XH/8J^&;ZEXKORI2G5 M\8G)=L&GU1^>:;H=5([2>7]5LS-JV[^S++Z#!U'";FS 4#'&3Z'&.BC501U! MR7CYA&03YY!*OSHC9*?_U+$X']>>NO1C86]NG%+*.=8M+-*MEL7LW+GIU]JB M)M]*ASB/$=3\%'HI[NX1\#4/8L=X4AM 6(#K,DZMURSV^%66->_Q[?%*,_F1 M:-9UU7.FLB8(5-=8;"J=\/?8;)"O60OZTE%2B$2T.1#2[R8!>MH->UPV20>$ MV:LQUL,VZD]NJA>F7VS>UG!WW249\F>6R0Q59UKV?/SM%&(08_\G.<5;)@2<_:F]P?,5BR9[U0NKT13 MY/G8A&+!,.A$[9CG;A^Q*'H^$=%/]V*6>"I-%AR\J=_<46KB5?><*^-@6KKD MLD_@'=< TX7?ACG"=AS ^FPS[IA1!9PZ;(4LZ@?>H$.II>.72%FGGW9D_OA5 MUJ%K%AIXU2'[O ^^]WY0:H'DV;7%.98N>SF8;U^HKTM6@IKIQ;DPMJ<#&%@4V!OO[4C$GD0V66$#TH$G.WD>ZGFX)*(.WHZ M.\#<5J,WCED+M_UT]1S7K$UTS54MG-FET2G!.\(DWD?32R-2N"(_6(9^B(J: M[D4E:J]I%!D/#3J8/\BDD"?9H^%CAWI4,JDV$3:VJF[&AOD65WY%XEH>1WE_ M]GD&[;_&@\3ZD*CX;2]XD+:C%$FXT5/CQ3;*HM"L=L&72)6P1*9WX,?F@*[# MG7=(K]![!_> MD' S587;C&5H]U].M9V2 /H;5=D'LW8TY5Q8LARSS.)5\?) MX?OF3M\7GG_U# KEQ"$N(6/QP%E\G#4 948P=))QL5KE>^N'FA%T)4?C\46O M/(LF6K#[,ZRS;5+TTV)+$S=%2&VXR/,8E_#.UF"\XMH. 0&!!#84O2O M5L\9,NEP_84PL2.F?;@R-FHX\/J*Q$6#;#WMJ:MI%?'VY"W)ZV/,-,X#N"1F M:-([(;<[;&P=4T6=#M#';0$)[6/XJR,F",PK^[[:AYLA/A,%$4\]]I]+?I=^ MC'#Z1;1)*35H$0N0J$:5$0[729Q)7/VXG#SPP]AW]T] MK2[%2ZM9!FTYUW;O45S4TQ1T62@_1:!BV@QNSY30#8E:Z-NLL+J2CZ_FU\ZQ MO8/1"( MW^W525+BEPK&FQ\E"T/OYZ:#@@Y=K4_%']QI(AVS.T1&J+>;K>#/_R[8D+D/ M;3Z+2[L]'?,!=[-@ 2OS6^&Q<8?CMCE;L=H)U>N7'P!F>X@\R(MH"0E5,T4_ MZ0N7+XA#]OO\XQ/-NFA/6C]XQD3]=8350F-.CKXMW/]DB<^8A_GTJPS1R+?6 ML7/O&]X3X8X0)B%FE0(>+=YXYUHP5?,R@X&8[7R#-*EJ=J3(_59SS'&6MU:\ M=TG,N,I8^T&/$@)QF" M[>[$Y]+#@[8W?KWOCNI5J^Q1R5*)K:6:05))\3 &11+@7)50'LZ-ID=-(N" MS9.@U3^NPQ4-<+_GB$@Q\L$K^[>]+CSW)ZOZ^*G 9?3"TT1"M)C11D?^^/JLR=!;*=K MY9SE3)BWX;6]C3KCO[@B4BQU;D?C2@K: 2CG0;KSR@FS"&AY4LD\]Q!CY&M1 M>- EN8GGM4_'K:_+/=3=>2G<4FZ+]%;B<[XBVX/F?,DE@4I .]D6R.H@P8CZ M:#- HOX7@@8!4QA[ RRMO:#-9GNV6&MK5:5.V:K=/T:;O706\SIY7QG]XNZD M1SV98*J&P#_Z4HY4#/ M)U[.IZXP:@IL3S._^GI,37*+QX>=.O$ #X( -8HYXOD'^,G!%23W [$XME2 M0]QXI#26=EB#!Y'V*%Y_VHE:%>3C38AW-K?Q1BY'Z#P/TCHP@B6?(5%?HH!E M/'@"2^_AW\&3#VYPS%SV!_P$'\ZS-":P/R:#=+&3V(FI*F+$'U?N'B\>I'0? M#_(A@P>9F6<$@5HZ2[]9IIC/** ,2SOIYU+6S=[#'PO$)&GRMJMK LYCBYK MT AG1_7@ST!=0!>2+TUG>Z6B)72@)(\F7_ZG@7 @ ZM8=JLP9![OTK\:GD0X '6$^N%O>8;<+-ID1+X*_Q2&HG!4#8-N;./ M3N$3C(".EF1?5BAOB PXD(E5M!_H*5ZF%#^\D9!D8I9$/[#SU_4K%\,_?HP8 M2@;59B/WO6Q9"/V)"/Q.2$'0N%@ B5R7,W'@0>(Z\&P'V-]+C;2+![&O+^5& MO\92Q3E-G%LTG?7M13S(W8(E(TUZ_]_)%.49$80::G:B34%W_A!?\BUQ-@_U MN^K^QC-#H-S2,^88P?A0STWTR\,1DY(OBZ)N[B4$+&'M!WNK/N -'N2(-OL= MFV27&:/\Q_]8=O-9=XQ""&!F[F/)A@$D3T12XUB'ZXJP0;)>T9"^TJ:#0=49 M:AD**.Z*+24J M@ FT?G*+???M3&Z/I$7C5MSKBQ,?WDW6EC4BCS!]KK0Q,D@:)@*H$$P/7IEK MQ/V$D(.K?<=6ZRQVWP$FT%!LX8;47RR,,>7O#0^XN;A%YF7V>ZE50 ]5OQ6T MEGW=,7_#>;2Y:@0>^X)T$'L=-C7%%55GZ6+:/4PXM9BC:%]@I2THJ=$RF1"( M%F"9^!MA,B*]WT1@QNQL0IVMM+ W]=X&/2K?79\DH\DJM,]CHJ:P7-%[Q6AH M/>>A5G,HXR1WY]I=KNGDC#N814\9=YW62;B*.UO34#W441=L'1 X=L1=@IE$ MSY#6*OPC$YRY&]KHEQ!OVNE-\)'SVW[(_ MNJCBFM/@FICVV6_K9VM)B].+C/[Q!"8>?,3/-]C\9&<[^B"GH-F?(<65*JGA M000C[,U!;^H/$_TO*5I(N^R 2TE?JJ'!M^^^=%84/%+I>BQ5YL8^@=^[DMG3 M8!'+CTLA04@^A#@C4MLXYB Z'#!(89_;GL3P;WVX0O_OA*^[XT#*V MZOG^((F#+F*/M!7\HKUZY23'$G@0/Q1X -J)!S6AW7R=[[X'UT/K#N@A12($ M+$=-3.D55)'" &7CMO*K1X,B/MX)__7G>,L'.PC1-Q'_^:W0]TYI0&=C,G*. M4]N,!<:8Q: NH\!F@+N/[];V* MZ[U2?"5)RO! WPR*,\-PRN/1L^X/G8Z)]GR84U$5_$;I 2R7L?,V]C,V(W[D52';%T9 M+SW'>?*[Z3O7P"\O^V7N;$EHK]7U &*GC[;WA*B<=_88VLKQU-VS/QTHOM*K M2Y@P+-F)!YD[! /.4EC*)L$\R,N4TQRI9U (YP6)^APO#A=A!PW\R\KN!.Y6 M!K1C)56>^7#R*;X=OZ6HH;YB*#OFZ4F[AH8+@Z3_I[[!I9#/T(URQ-&A3>TYRI8?VF MW231Y.O=YUN6?AE4JK+O\2'+0$0\#\*,YSSG8[,I!/VD D$.+)CU'2C*_[*< MTVU;+:7@KZ?Q($GR5*).<("LX;CF;TUZ;CM"D'T-#"Y':X!I+UX6/(_ V3Q& MCEPO5(M\>_J>[&9#1\B70^3SF[;LV 8).H=2 UG,)O IHY\K>G*C@L0 X8U7 M;*>":#%@&2:-1C(^&%V5:4P],OTA8_Q'V&&WTJE.E;2TCJJ/.WO?OCBP]?5">T9$9%@ON^I6.I6;#J;RG56OX=0VB$LCZHP;!E']LMW_6P[U.S?'9: MQ/>B)'7-\%2VC>AS:^(GQ C".827P1DO@4G.)!^'@Z=:P1MH0 M**WP ^ =1E/'C/00VLP+F%KJ04^BC[Y0.+;D73_A&_!5M\I6U;V/B]E*%C[R MBQ]8$($D\,"W)3+?L/P2N*)>0/$LMIT4+X^+8XN5+T]UX8NO+0Y4CA.;5RN91',1GRT9CRH5JMR3LI8B=,QJ\&5";,%-WP MYXZ2:A/8TEE49U'&'WBH"#&Z#/P M3 BRSB%TG_88HL>HPG'$>1\"/_Q.5C'I?-D48_A_5QJ0D>#^A"3BT8BM:^3) M3DI< #L8B.]OI?9&7GYM*=D;$7KMP;$FG=W!.P^9BUL<)Q$E=CT>)5$+4#4Z M2TDL6>XT/\7YG;*2OLLE?)'&<.WJH2%EK?ER*RJ8 6\Z90JQ1,4:=KZJ;D?8\-$@]!L#T?E1 MO]K&/_5-7Y]SQC;IR>PV.NQ([E?=__.-LL?6!KHYSV-0/QEWOHW<RV:C(560G*6E&#CP,]+N!I;,*.!W; M3]4_M)=O'/<]BLO1[W<,FTPVKMIDV8;^+R]5FOFL M0?..=EM8?$XU/I*!RJ, ]MB-DU&B2;XXR'?^@!(%I_U0XRL106CSX#L^EW0K M@[?LEK39IUYXG9&-4]H& \[@_M?UU["0!9@PT$[B>4(,;B40DW3$M[B1^KEW#=@1CK]NMKU4U M?JGE8N>&ACDV+XC\I"_A/;>#!UE58LAPI5:X>MCV.>P5[/IV,(6?O:[Q(/+K ME-]3<=CO1KGKU"'_=7NM9O,\@^ MDIO<[QMT,_P6M69XH"1C=[(!'/5A,3J5Q8U],Q&!.UG)V/[P0P!A2;6^3KM> M7>FD-C]7T_Q9Q?P*2O#C\JF-RBLN!;8#07W%S\K.!B7<1U\%PQGGMQEA4TE; M'V.9J3?'IU)N-58*BZ>';?7RB4LOT[O[+%/_/!XIM]][DVGK,KW9L*W.M(%\WU;L[=?Z$FX.!$S]@X/W%A9VO0&['4% ML$OZ+*'O1H2TY@"6)-H,)<$V'UEE.629#91]W5$VFGO3X"$N.)35%)8G=EDE MAM+OFR?U5E=@-9;IQ7G+@]!NH^T8E,4_# &:=C$5F8C=[CD4B#Y)FUJR$/NN M43$LZ5C54MT8O90O<_37<_&*=SBQK<=%<[*8*YR*5=RX#C-DC)^PP&31Z@R= M9+8^S151 \8C1'N]F*4VV"-ZO[:$V[>I07HRI9,V69,)J:ND%(HT&\HZ#*HR M?_(9OX,V [P[*:GX&GP:V_1RB1\7_DG[2G5SK:M_],&R@.N$'3]R&L\@PD&FM'M ]ME$4[IA_K()_ Q5V>#683?AA]+(1OVUY:]$KG]NG:G=E M67^S_.#X\[.;B4VJN%YYB$C_,8AVS$D:H1T1313EE)%\L.-5L][1F!W@ MS]ZS+8.8O92+W_/RGWK[8Y+4"]MVPT7'EO3=%9R':,3!4!N1T8LZ6B_-U.PMYJUNW?+RNDS>(L_. C-* MN9\H-02V0@_PF"G,R<5ZPI0C"CJ)<%"&^E3<_W87?BO^V8^P@?$?/WM>]40% M'REX^<[&0O7SW"-K.XNA=3.6 /?C[=S%4)8T6YN3\YL@M;?J#A6YQ7<=_ORU M>5-O?7V\M+/+H<^):\OC4)7-L<>W<6I(UY$BF Z*T"Q80& ?812GUVA97DPX M#5#NPA6_6]J/A2[T2,_Y7%\ZJ9,W,-4>?(.=5N'Z;OIMI,ZX,5=4@ Z=2E_H MR)A'O$WHQL?>CP@QOJ*-T0=5;ATN:>Y"9@[(>T?6"O>$B4J'/],X*!A)8>^< MY8HP6,&8$>PN$RCK!*:3!-CI@2?IR/A&TU4/Q8$@M,3V(J\[D6$7D%H=E59D M@4[%P]#5R-/[$LS4[W5VX5^[Q#XY2#0[6*#YRZ)5X]& MO.-VMQ/2$ &4B:A65*4XI2Z^A>'/#Q'WG&3NT<=F&6<4\HU3]CN<@;ML:BG* M>*IZL:+Y'>WH,IW(OR;VLHG.2P/VCA6:^=?"&&:0U.>(G#773.J*04@/P4_B M\/U\MX>SYFK?CA'>0_E)HV2SYRP,5/FVV,TZ[.>2W9$OW<)IH0)OB/XYSJL/ MZJ-JZJX_T;L658R^]4%U,!IQB[V?[]=VQK?3#=HIFS"#B"I",F:G.>.V8QWH M7P+F<]]'K.C$>=SV#7\QZ<1/]3*5^A6UW16[&$DFG3_[!T/_/.5!A%#^=5Q! M_MBX^Y)VL8UO!/S>@#6>0%\3[7&'FFD-^\A[U0SA+X>VL],C]=?=@S1M-Y]A M')$YWJGP^LLMO4T_,1N5M.X#MQ#@OC0<6^HH=N(D72T?,=RL/:-6.>S9-$"J MQ%MO=3"XYHE6+W));[C(A]UOD4LA4][S/.>][_CCG/.=Y MWC]^?^QX>GS7=^^UUG>MS^>[UU[?RK=H.9QRR(12%LT+(G6VC/? M$#]G^TFE*=QQUN*WQBE9K[<3E^[F+_N=2D ^^O-CLI&U('J=JX?K)YKRRZKM M9,/\S+/:BA!.:9LFG/B3=T7$\&.8**JJPGWY/ZVX8CHC7$7&3$Y M>\YG?GDO!=KP0 _2\B)L2VVDR0Z MW&D9Z^6#4[JNU+3 MU"IB_OG:]C<_TTX64A95Z48K\*R>_O3:]LU/GCCR\6Y(9(5+'/!,PJ[=B_&G M+,GHN=A9)>WL^^E#AQ;LY 6C^&9T"HI6CE/BEWP?QAE@3T):;-E.#UPD>4 : M-U!BQJ"M MS?F(/WI&1A_J#,\FQ#SD]NRXC-8&R/MALHA?4;+UA"%) YYW^C(C:O.6+8L?"=9OH>KMO96ME2.E)*-H#U)(9 MIGZM+SX*>H%B;,^%=-SXFTL-X;F]W 3ZKTG-9L!?&-R^4:O@V7^T7D4\"H_D M*9C\LJN#!MGU=#CX@'/'H%IV87?!M2V)3YU:9@7LW!W\KX.GY&\[VNIO-^Q) MD,!AL(YP_"BRDPHF:N:[09Y/W,9SACHZ'(HY)A8?$71WY,'[_57&+3D__@ M>9WY@*:,]'(_-A"M\.!RC-[Y!X:;;V=RW8^N(N*_Y$Y"PNV;BSUM3;'V1T]4 MGT0']>OJ&F?\:M0QKEGLY305 I_M:O2;CU>[S3RAU<^HTRLI/.]1OT^->K-LZIJ9*[; M]'D>N=*NOS/@:F"[^^9U&Z^($"@PJH7!V:6@^628]F!WVMF$J6G#$\1NCM-BO_QFMQDG+VUP<#P?5 :#;+;9F^WW' MXWZE.FDAIRJ/QIYXFG__X;+KWF_H!Y2PV.C(3\4&#!24KBD0'5Y%V.MDH<"" M_%5$9KE 0V3M<$48F[YG#/"T'J\B&)4_@7^S)+)P%4&V91)6Y$=@FGME%:&Y MT/N\!AVJ')%W&7C\LV[6RM312T7Q@O-$C.!GB,BQ^/?KB1Z0%JRF"GX:$"R9 MN:+0GIOFM9RA-<)SP!J9?UWDV;(=AZ2*T=F>>>K=J1_/S0H1G7W4V$L,JE%CMM_GV 5K=2N!#&-('3%Q\/)\7[ M).5H*IR.[(Q?@SW9G;,"V?K#1NZB:GN,/H^'7?[[*GCRQQ'"MCBY"=S VF:D MVU@Y,V@!>9FK@AGM]+. W-C7;.RC@\!I1E.*&C[^.36!W!]H+NL6PIZ"ULG0AH5R!Z"@HV66*4>?M ILDE7DGV9DS+R=FY8UB#2][AEB:^E3N M5R7O*?7\D1DH/>_@^M%S#S():"I_I3GC'JLQ,6F>E^?L]@T5D,KV)..&=3,,_I:IQZX==URM-S?3JXT;A1H M=NI!C_5PGD*7V23.W4^V-FPJ#9ECX6K =6G3"=J4&^XO5.)6,=F_(:E[:-ZP MYN-'I1.JSWVVO>>NG1SF1$3A8&<"#WKPJZMQ)E6K")5HWZ/H+6SI450]LT&AGCF==RYW*L/EHY1L8L)AU5K>$FS% M.M24&,R!Y@/!9<&#[0\E20(I#/<,] B<.\3F-(._3X(-+=7W8UW*PJSDAWR] M'Z?7E-F'&]:F=IY-B6D7+IX)^XZF+'.H;."M.&%LE.,";6\YP3L$_:U\FO=P MUFNJWL/W7BQ\V4/@H4)YO'^ MG1,&:HABQT%FF_X/^PO+-T=' =0=\6]="/$?]S+X?6?XZ3 +1"GSQ$$#3@.R M>3E]:4 ^#%^'SK*P"7?J(JH,YA^!LT.):\Z7FG#O^1?]JE8F4W7A)U_&Y>4< MJG\I_#-%[F\D=S]N$@!/N&W"?<3)KGU8';0;IXZU9]]?5K[PB &,"7HX?FRQ MX-%KT8-NUB.=)\--(PZ.S&Q'A<9-[&EKBD[98'AZ%K\-17O2$H "CYELP77C M9581P=3)L=%#;(4.(ZLNG.27/_TR'2H$Z=#1PEW=*Q?K0U^Z1H9S C-WCG!/ MQ 7>_>Q<(N>S@77H;ZQ # W[D1/HQI/YW:&F"F6P8SGQ[.G,JY);H5)J9\N% MJ,*]^R08Y)#65QF2PHR (U_: MHL*KPW:&*C=E5SQY4LTO"VT..7=95?>CALR9ZLIYPP]/TL][:Q/%8;-5 ]_? MXR20;I3<#M**Z_-CPC-6:3""E)X5;'&3"IW8V#;4J-,4LN5&=%SDCG=VB/S5!\:QQPQD$8"3T:FH[?AD"Y<>T$_Z:43&;T- MJQL2L26/T8\Z,Q1N(2GEU:GIN-P24Q@=I5K_MDNUYT>#6>_6K3<7?2?:N?*X M$3\1_BO2A05Q3BD42>_W=QFT=8A]WE7Q%4KZO/]:5M"S;U\+BK>[W?DPTL61 MO3O>\$L"=Y2GP:\&:(^18#@N+Y!K*AA'KHN6O(FN6\RZ-D(4@?IHA\]&7E71 MT[[@'%'NWW"6N'%70X!\8"8CP&'_2CU7@G>"7XBSQ/6W.'6QOC*[FJZ-)K2= M?#[;,IZR4 KCO9E]24A+Z0N65GE;:!O&NP-.C#,<[(H]WUS][.HK8QS4_V1O(+L MS_,FKX(VKA=![H;#'[Q\?Z4 \$KFZ,%Y:*9CI*V>\X#_#!5J\K52(/$!NLX] M)>@M-0")1=40BA:9]*0%+8.)<-W7+]=54Q)2R^I&4EB,H"XX/;R!F8D])X)]QT[^ MU2E-0=$ZNHTT\=A?J_J\!U=H>L9N.'VD/-Y$Z M8%*S,-"%A/32<@#:_6OX^>EJZ,)<.UKR/-N#IV7]\77(]L_T@ED5#-F2TWVL MMKGXP[8I#S6_D0P7YDPOKX:?WR;-IAZ$E\DMV Z:C)[NIE$++?X]\Y\\&Z:- MDTCO?.(\&#^=2!CAU?!AH!N3F M>J5U16:-Q!#-H&AV3Y?=9I"5N83>3#THU%0H5VZ_HZ!&SX0&I!:5&ZK*9/]!SK,9DA1AQFC&8IL'Z,V9'23J8=78 M5IWOJ1U^>W,=AXP7EPA2XNFG_O97/&E3T/O^SE/C5[GNX+OZ"!O=#3/A*EUV MJFRYQ8J*8*_QQF\K1E#ME[+F>S9>/O?.XWMO2;8(3H%$29N DQ.$T2F8(TL> MX#?:GN8:8X.@&X\%HTTMI;6K"'%JM_L3V\NTY,\:Q"_^M\==^7W4;]0/]D(] M>:IY99<4IE3"8@6B%EP7H-T?A@"/D77+[2CJ@6GF9,> )!3*ZE+^@):RW1-' M*RQ@DJVQ7MG?-,YH9;QM--WHK)D@Y/^]8J ML;M@ZO69WP!<1.605$AAA%04T@2[AU$)IR4B*O<@Z(>G[Y7DJDW\,@TS?W:O M-&Y<[7SM]S[S1,7[VQII0*,;;VLNYR\_ Q6 2EU%-/8L"+,G.Z]Y=%5'=EMC MB3;\>ZR&-P;SG!:YJ=_>?]V?;J,DG^B2/= ]>SC#WYBLV*ZNNV$>3;TA$-L; MQ57@X2 D:/>;$S7"VQ_.)C",T=5>8,A32%'D6@TN5K*TA?I;-#0C^F\41V3"+Q[^[8D7E M&@";\60W2&^4)]M))Z.4[11Y'O(*>$7B M%NPJ@A(S:AG#6!<=^-(\^U?JV4'#JJ=!'HF#TH4_)R'M6-[6"@X,I))J"9E$ M4\'':Q_K:3#&+R JU']J"Z>_N4#9.F+NK%XZ>SCV5%Y *F-'Z8_IBPEF2=R M@Q?&]B%#!]%B0+L!*722TLD9YM\C!RZ"5G MFB@A>9[F9BZA=$;>@^_Y&-K=*UN?BW5.>Z\B((,TWE;M98'$PV$4K9*HQ,Y- M/ =EBX\3TKV/@5']6]E6F6C'E&K_PW=R1/UO=G]_EZ\YKWE6QWS="HQP/(#V M \!%/&1(XLE.T@EI*-I3-7TVOA.0Q6YK_F+^2K"=)S_$,_1_,[C4^EXSQ5CA M=-!XU!4_Y\$B=]T3GL<,3W2+UBQS/=NOY:'-<>TPWCU>!(03LB>WV8G[X0:*>Q)J!")0 MT_#^-[ZQWDTMKSYK%>]Y;'QB%'LL04.1:MY^8]K@)A(/^+.H_@(Q"2X*-K)[ M!(IV=Q(\OHK8!J$9,IC1M[\Q!+H)>4 <"KR:VN*\N33^;M>+71I2+[])F7U( MU=)Z+&L,9YLDEZZJ@;6=+_C7]$YZWYRW[WZ!T8SXN:CKH<.=6WM<\?[OE=O" M-3:UZV\31^P+_+A/> Q9-]F#S":I..7 K/BJH'>%!"TSU=7[ M;O'XC@'*XP?,DKX@J6<:^@B^4QG)&@@!J!X",0MAGMPNVO1\/*C9A1/_U&; M3J-?J";,@%#)VZCJ541:4.9X1OQ^O_G&X?;.ZK8#HUA\RZT4B>T5;!,.C5\! MG&>I83?Q-+8F7ETPMOR\_?;' MKN()VGO;H;<>ICW*"\:!VY&/3S,FFYL7\.6"MT!]02OW.&: +IG!\Z3CQ:GB M>"E"BE8=]_3]36>8,G&QL5(9FP(V)I_?=^)2*&O^!G)!/9).DO<2#.)E&@A* M^IA>1U A>F+$Z&3GT)FQOG"#'9N/]6I=3XY5W/+N0V9MW3K&)'C)BO>H MA'-C%5$K1UIZ*H98)HVI<'+<*%0.#FQ>4'F*-1IMTRF'!O;7C[2A_!DNU+/W(.UHQN+ W*O1F0W--$4UZ][IW8774Q2)(5$4J(XEFOG. L4<9^!.E(F MUO3IW(0$O]16-LH:*NR\':IVU6QF)?SU+\MO!V_UEEZ^-+3C)]7RCDKS9CCL M3'/ZUYB'X!U24K!!,&YG#@W2C Z_]3-G-Z?P4$RW9&4@Z?(.=Z_'F+ O7RAH M,^^7C@L9&W=66M>,R9L-(7 //#X FTFT\D*4%)RO*B:,86EALT!]:3.=2A!; M2R7)75C?JK""G.('K6AOBN/VIB8SAM4N&^';IV[%G0EVG+])R(:S!(M,RD"# MQ_VSGZ*KXL+D#'/ M[]EQ^I[0V\64 %]%SZUN6CG2V1_ M7CDW:K1-B+%/?H.U\88[ ^[>"2&E:*UR&PY%9 I M]]N.])]W2?N/GZ^-_HG_3[IM_=PP+_D?*Q1YZ_YC*>/_9A[KMI!5Q*8YG@(; M?S,Z4M$7-XC33?7U/EGZR]E_J#JS>^C=QU,R<8@F@R7W3([9S57$[G>!>\[J MMT3$O+D=VT2M^,:NSU%[7P]U[$F1.WZ TQHZVL@)JT-9HA@J)DG(I2NE!G"4 M=6U>.YU1:@P+>USY'39:(!9.ZB:Y_"1$"3202L G'^)/X)=."OPGTTFDGUM0 M$!Q7_VJ"00(Q&'IN_ JBUHKCI$P@>YQ6Z-J+\F02]^0"BA*3Y\ !ZOCY$>,/ M8N.?U.,7,_]N(N'6WM*@P2.3$*:9IXYB7T?1M\ C;+B'!8&D!M/1; MLK!^?G(A8I*JRH,U+-4/?)E;1?RP6D6PLG%O.@0[OE]Z]ZR*JB 89$5=SP=" M?4B;]^!4PG]_YD5EMID-5.#=X^QD^27C4\LT(CF.J/<;ZS$Y]>BO-QH-M.N1 M:"5J,(!(@I^GX_HJ0K207.W120+3@4!^"==L2 \WR"$T+HZ3GD[6&YORF>A# M 'D7^L\U^)'A9<5E_EO58Q%IK6[3E<3@ /^];#.2UP?\:]DFA33SX]_+-G>7 MD^_GQ,D%WF' X6'O!/I*V()3"2/-I#->X)4F!@7B[>W*?M_4X:+>],>U\S.N MS"C]QKI3IQ_14&R)PG;)E3UNUHY>$D3PQ@)?WM_8_6M8!JT1_9JM$X^NTU(U\9VR[WMW+I!T?\1OAEXP+UPST) M56:]12H)-E;^MQ^6EDZ/5)2UV8^C))>0-^#\'XF$E:Z."D:/J3!@Q%/.D*_D M.D/W9H=X!Z'Z&I^O62B%9R2N ^%K1-M(Z=*3EX>O7]^M+O]3G[5T A(03K9NR,!G$B MO*.#$1=1028;> <*&!._.AC3!UO2CI6\:R-S8NK]?!Q4PZ[(G"^@?C]V].\> MR2V";E(3?F&M(944.#I_,H1K#973D5V1-ZR/)EZFS;%4Q\>H3ZL9V]1H+=5U M#H;)^]C:\@Q #_M^6.Q=#O-/;R8"4N"XP'=R VAW6T6$#C_B;8$R8''M;'P[ M0<[;Q[N'K=K;G5O:%'_$C-+^<\J;_X^IY4 MHB$F2B ^RI[CY+%UWIH@SV!MV6F=$I+[P=&;0>#=P4;BFUIII4_ZCPHL5A%G MY,;E5+LO'?T^OJ+B@,"Y83="_ES,3R\2;ZN;!Z0$!G4+Q-@57?T1\6$TC_3H M<8EYYF>*C1Y=4K5.HBD_OX%L;%NF?&J'1(U"+\X":\*OP:T%'U-24"2"!]LW MZ3CO.,AI!,N9Z!MM)]DGJ)Z'%?\ TK,%!TY]-@DOW]6PDN5JGFU>6.@H^2<] M:OOOS>BFI6/"TTAX]@/\AW;:L"Q'X#PZQ]IDOI[9EXVDQS0S)$XR BB.-T?9 MF&M[#W6/B&B&G!.*^'Z@)D">>,DW>?TJPI@U^.RQ9YGGK9U;'B;\/$5;N?'. MKOL!_'3GH2A. /\90,L!P&.L3%)#S_PTUP:ZP6#-_V&O(D[D>K$)*5@1]1*R MG?CHC5Y6=&2@004U/"!N6DO=YHOO_@WOW&SFLA4X]5 1UV'F.1T8&^;$0'GT MDE90\PT[K4MRH^M#2K TGK2SB3AV.=ZZYLAE!]D#'Q&WSWQ:1.T_O@_Y *VP MB@AB439P5&'=#,+KZPA1#;N#;4*.3($ICAH5X\%HS+W1P 2J,)''&Z2,GCYN M,A5P%L?+FS(MI0Q:(HLRD>.I\T15WGHVN@!J>Y^7$VLM,KE<3=#U7TV*D-1=BJ7[9=>7KWF8I%TR]L M2O0NA1/5LCL#$:WGY!Y@60+15C"-DP1)PNF,#E5R3*$G7 OL@6&<#A72[+ZF MU9SLEF*\HWAESCW_Y.V^]WGK4O*2?V[K2Y3FU!;;WZJ"=>!;N1LG6Y\R&>>IF6ET?B/T@NF^Y/;FD^E%^V/J(H!'<-FC40MWBV% M!?-E]%>FFK\[2Z59SJJ?.ZR+$@L.A+Q>W=WU\5OK/Q MOQ-W:'(/#\$O186S8,=N;YE4!,ZB5 1D.[M:]D+_CS=/(%ROP9G%+:^CKK_8 M^_;VV/D+>F&J!^M]OL7I3J]7U[/%C<)FOHL"3Y)244B!#2QB,U%.T(\4645< M0*6WC)(-=+$*:L_INWEZMB=G%IX8U?O%U1V2E]I*/GZH5514R$KW KJ!1'L( MU$MV$B!=%D]VK@>UWO;\A4$CV]/T(F/S!X?)\C)CKH]F=^($0XNG[KH[8XL8 MCKA-QW9_''F_(D-TXU>M(LXB*86<9_RRCP03WE8G,E$>DJN"?,T!5:S<)YY. M -([]WH1T_=X1O$78^GD*PUA/Y*W9&BD]2+\@?8M;=+LCRR.UB J%$WI=% M(=:G[[B/-+VLLAP982?GZ'X6.G5:53\!@;B$>/[LW^H+-\!<30YHEQ3(097D ME<*,1;O=4)*>A<'?FM(=PP_5-^?X/!LX=_^T)'19L@.]8J*F"2OQHMQRO!S; M#)Q.JM#1.\N,Y<^L(GXYE?ZJ>M/*10WP!I)1=#)*%/C9ALF%U^=+CSWL2('( M)!?%4X2":K"GV;D+ZQB[E\;%C]Y>G%:.?_4O]8/OIQXTE>7,O_7X>1?3L]#* MU8=*.&^AH""P\O!:-:A(:7%+YOALZ]5=UT:IPHOE*%)6:*7,=^S8V;3LMK^O M"6GW3>R-*FWET*79W\ZCIC7SYIE[@#9 M2M?GWN>4@5[%[XE_6 >V;MF<>6CZ!X*6]V#?Q;IRD;Q=;=#I%U@TC!OK7<,=:I:J*4IU8=N8R[6YDWVO/1,NV?F81GU< MW%M*PO2VV=*O_0W78UZ!AJL8KYG].B'1]3J8Z[-QF]3)0CK'X_6\_(] M/;&*B /3_N<9_Q?+C"^M-6>3HB:A_@<&1L_?)PGB!2:\7C7Y3^? YE3SR MW\QK9T:D*(]K=OHX)FY0C=W=C\73D90*SA-($J8BP>#HP@:N%O;H"%'>!T.9 MF*/GDE'"(2CJ0V_+O(KJ_OO%X95O5AP+#]OT&%ZRC0BXBSN10!I=\J ZFB:? M\J_;N_&VN],T>OX-5QTB,'5X\K'=D^!IU":LZ"A1&J,/)&MV2.ED+*'G^SVZ M6[XU'_!LC+NZ3'ZY7]64VB6X7=MGT*X2_E:[358@*ER#^TH"7=$W)J5A3#S9 M-,"3E60JD$OZ3W:O$)\$,8%UF(A1CT\\_\AG&DY6%)9QC7K2+NV.V*-,T[ZF MT]GEZB3_GR^4H'"NEJ /#QYW@]31"]HX+7ON>DP)TZK=1%[["2K%5@%DDNLP M-[P@5RU^KXO%?=.6[D+)'<>\>FS?)2+?^QS=*0 H*/ $2QKWF=2HPY/F,F*3 M(H" 7'E/# PM2U,N!]$(J<6.I=$23FX-9M0J@!*[L]ZK_9('=K[TK%B-.MJ" M$1-)U'TH^0"VV9TP!D$2:+?%26"UH QXYM*M;%2BG<)/M6UL[2R&K[RWY_:V M^F%Z4[[_RU_3!SX52*KL[-Q,^RY9IEN68!<*37*O\M#K<)9D92AN&K- MO";ZP:.TLF27#BB>Z9_\V,7(\QL(WAQM&P7U REZ CC_FB0 ;)Z A$Z%QQ<+C5AX>-EW$R88&S7[GY2HGH]OK MT,6MD<+08<9X+D_5FT&B1'!I.CD,Z/(SW( 49DM/=S\][$:@<;U:K<2PCO@/ MD1B#Q$O'#AX*BNE0%*2L-<9%"9$"49D DG01@'0K;MAI8-78HS?:5+C',28#794A5:O#.6OWS7>;=I_?^AM?[T%&4^?H:)X, MN@<-'L+GK") 5U;F,EZF30DL(:M)@LMKVT'4;U 0^J6EU$F36UW*U N^-C&*VXX]X!2KB-N(\KI8EL%N=P:W/K M#?IHEDG5W;;#%8W-8ZRSZ>U7Z)MK#8'6NX]*0HIBTKZJS$>.;> P^4VDBP.R M,QZ"M5V@Z]!OFD**K77=!.8'O#34,P_W>YU.^; >5@;Q>@FM_EZBT(8V:95-28+FAZWA0PKKE1>=FK5<27JEP!EO!F%5&T")"]V0J"5)E5Q-L0."\+_YZ"1[JM%8+/DD W ME +FVG2GG\9GK!-M%2'M:4:=:VX*4]F/NSD16#_?F^3_]>=1<0D(V:I-/$*8 M]68ZM:-2\ U6G=7V=%0W6FALCK*I0HU:*=YE*[T<_67S7)9J7[Y?[2 MV4B!1 FTOQJ3XVI/#UJP(00K!]R65XXAT'\VZMR4?5"I[RJ\X>&WQ^SW>\.^ MU^=(=1G:EV[2:^>7C!'>S!*#%KZ),TN/V];LQFD^U_5(X[5-7;DYZOA9-M07 MV1H4-NEM\DY"T_D+=G^EUT]K^9*]"W\6.KS'QBCD@((XWZ3'P96W/WS8A[CB M0AC)3<6#X6Z)C9%IQ=J5;!M.(GM3"<.@6E^T\8V-VW#X]Z2AF5OFM\IK^Y+/ M>\3&OV9:+(VN%7=MO,B'^>MYO+0]6V-X8<*4G0TO]3+,#;)^B>&9F_)-S?N; MM%&3YQ?-]IT5%9X+7;KB)_WD4$FIG?Z)ZP9O[,((-"PA76VWO^FK%U=WAU8] M/YGR]RF#8,EQ<;%QB!MKXKB/_C81J!=!2JL()RO& &^KU]J7 >S- V\'5O:0 MY %:V2@O;&DH+<73#^VF GC?NPBE## MFK"G[2$^P_4HJV.E>(+ZU7>F8$9U7BYU)'#/AM(ORY'IC7,FFX,+K06/PJ^; M6]:R;AO9'"U>C%'+V"SRRSG^KDME@T?YC;?GS%8B%#%7GK)&@:)?KY=EIN^[ M961CA^HK=]>I;K*SA2+ M^](62!MK8 EW7=HQO!A1$W#SD-!;4Y>FT[UYB7-=,6NER_-HKC?0'@@S>T(J M96#! SS$I"O,?P'SR6$,&_1&3(E[?0M;(==#R<\ M'=?=400.Z=9T=J)L[/8(!F!\-7\2]NBR2$AO%=%IDFRG :6!G8R>SE=8=7;0 M(3 ZD3AB:W/]XCFN=H7<;:3EXOJ"3]U](K'[+H0_OM>^()#'?50SXS]#T6J. MP[H\BCT),GU _ U;81"+T:%/%68NC;[\8M$Z5_)ZT<1"NR%?ULN[9VOWN.8K MYZG8$.3YAW BC5@CLT CBB?;S,1G K27UD%=J.28 R;)2#6BJ2@[-@3 M=5!K^9F_.N_M;%H:6X<6SPNK>XLM>]09;QD-VZ2H+X'+/+Y/".>QUC/Y(A!. M@O2;89Z710(/P8L81Q;H@K)67=F;4!NQ1S%:KT%!-1U#<+^>[7YXTNA<9C C M#1BS;Z@:E>Y^X;E#\\^!3 0D*Q 7XLKC/JEI0OG9+LR60B$JL#E8>Q57JN39+18C[!41;CR69&!;GAX5?EPXJTBMW-^I1+ MKF::N7M<.(V*AYE9*?K_?K\&#FKU/?/GV&&<'+8";ZL-S:T+=@5S4"V7ZS@W M[ 9.=OEI@I]!RK@#9P\M9^JE:%8 \4CIJ3*KJQ?7O=J)_O*O>U]R_"84K18E M092%K@M$^>Q\@>AI1FMNQH3T\#EP L^^%N^U%?3MJA+9GN;>VJ)*?'?7EY[0 MEG]'_:"K-OD/BVKUEB0.!".1,S>$6,+?+2)8^/E)I M;MWY>!#=31J3WCMUYTI;O T_-"2)A/S)%"#+5E:.U[?5ZEI*WBWQF#SB MF;XN\]ZJK\>FK.1\/]CUP),? 85Y?FD$ C/D_SMAK_5^J>:&NV+E[>N^4\1MQPMA8Z#17 >O%1N9R M#S,"IS-X_L]^$A7?7,]_/*M0,&78P(UCB@WW148*W=]T"F%;6[^]W6L%!WO? M-#UV88SMAQIK/0I:+<"VW A"7>'L36Z;>_P9)'$,\!8)WIG!;;_?(8/6_NT6 M,C^B]\LE9]$Y)C( M^G'VMLH<4$[((.BX2=K4QMIZ$P_E:S.:X4Y=MIS:F;- MH+ERYC@AN8HE+U+=0-@CZN*G&WZK5=V Z(1HLD(VP< Z&Z"]P6V%"MF 0#2- MC>)$09I@5I>=.1N?88*F.@ Y\UN;D::\ VZ"R5'"SB.="I]Y1E(S'%5R=\ZK2IF/T^ MZU_?WWURBL6W@6_#@G2A%4DI[YH$T4A%W.@*:7X7/!"_Q=8;%#X"CI>^8<@- M5Q?W1I-<1@[?H[!N5EVYH'ADN%O9Q,S?5 MV<)D#Z(UM, 5##"#*-B;P>ZS0.34SE(O1H6Q1=\K]Q9F*K[]%[AU]K;N]#/ MMQX3GD+Q9'K<^'4H_TE(([=](!$E#ZOF@9_EB,X@-O#Z4]X!4+O\2LU;Q2,7'# MWTNU,M:$&5\8X-?"?H@;0H5,?HWJ0*D"06[9JXC:BEQZ8QTTS"#(>4)#'13Q M:ANOXM'@?97> F!J: ? ^;B.+Z MD0U!,&O$:':KB9!&5$X-1R_('_1.CVBTJ7SWI#EOPXZWC]L/Z1E75>BO.S&) MA4/B/=++GDX25;B#I 1$LJ0@$UI%5IL< Y7EQ?_1".J0_?3!N?9 (%KM0;10 MU>+')V>[VIOS^UZ)''KUUV5+Y6^=KH$D=+-5=RZD?IE_CV<$/U ;A*_@G1GD MG2R;744HV.YG%(7;C3.-O"9/94\3&_,_%K \BOUV!-WUS]&]H7^(8>[(_P+[ MAQ5 J[R&7I!CZC&P 1L];!O)'-?O/.P]8VOSV'$*\:I@ MO%@T(FD;*S)R1Y>86>KEJ39\>7'\DO6#9.6[=4=JOQVHZVZ69VU./+-^@]/V MS=D#^F]WVDJ)/'_V4#*7)\%UQWW&KP>")V_B%/AE0 ^8X74J=<6TXS:C%.' M4$[6H&5XA:?H@M9PM=IA:-#8/2;G5"(3,!V=^BK^-VT^D:L!Y3, GGS:6M>) MTP0)'F+4;BM&>15!/^(GW?R2;9?/+WP!43VN-Y0RSQ23\984N4Q%]?7T$YY^ M._*#VPF?5M82@4!T.HB+%G2@Y8 0TM?I$_QDP78H9YJA $N5@7[35Q%D[QU- M61U1,\55ET3ZI[A]+<(99X48F7I/M7H- W)PGFQ2QP!%D@/ [-#"-I*[%X8 M]3T9 N364VRFE;]9_&^;"-(5'K MGPC)*T9MST[T>BXWO""7I9[KQ(T2=S3P[Z-H M=-18--8*I)*M.1EEN 'E'R5["U,O*J]P>KL";FN]\K[*7WB7*[WH?'=*W_.N M:LWPRDDPK9-H!>9V[I7M($E'+YB<&C$?MS;P[K=W''[P>_ M(V**5(3?8$?9_@)1%IO*4.#)Z;P%P.,/-)F3*8:&;4(T*FOS&&3,;/?8Y1(7 M$O/+O&[O5^*^NJ2Y9JD%E3W",?N$3>ANB6JF?/AY:=43:R]9,F''WH*UI^>F MX47LY"J4!GGB,6"#KK,K/B9\))>M)WN]]N>BF5W?/MA MR[8;\&S8_C!5F>)>P!Z':L$-/0)E<)(\@!P+$VP,A)O-Q[@_]%X6]N8-BL.-D<:3YZ<2=O"O\/!@5$L8V,($.$P7>[A;H M#[NB>T(7M*MD9*\_4SWI]D5&J.Y5D&_O-NT,)=KY.KF/ZSKEJ/R4502,Y0S= M.EDI:DA^ LX,:-?G>>AT28K.W((B>AC\C]5BD/'U8*G]6ZICK^Z)S]-_!^[S M<^F5*M/./X][!,/0^Z0&] WB;IA,M$>A@B)S./B-1 U,13M*$J2WJ20K_R]_*+AQ1GUF.;L/.R$W9P0AT"E &(8+B,E;7Z*>UI ]AKH MRDU4TP&QS06GBL0)H?89!4*Y\TZ Z\11.=@+2N+66^V9$/=P ?I.=+*:\&V?*'DTCU;>A MRC&1#@7,*/[3]2S#K]+[7A1%3E@74 YLVI[XAP^'Z\OIPR"9^ 6AM7>,D )80B/-][.1:'9,%A.]:9;"2J6!=\E6RN'$>_@97-@' M&:/>N=H#K9&&2E;:7J1CP0\E/[A1(NG+"TY<)-".;D!#!OBWZ+'*;I*<0!%[ M%/*5O('3Q7AT%-O@I7^:.1A>V7]=#8\J-*Q,WRZT4XQQB7K8T9605(Q:L&&; M",2I#$G*J \_&:<=C-YLZ\NU\,+L"_-3=[7^,C\5?CIB8Z%IXU?JG4S73P>& M?1S5--CJ,:?XIG"8U@#.HC+0X"DTI-F<1D#1BOQ@?I@4"G&9N,__K'0?_7K_\!"V#WL:48D&9^*;LSM,EA%I*XBI*(')-VBF?WG;8H: M]GJ%.=T5XI$-%(L.(^+:JU!0F"2E1)#CP1 6R'M,\F(R=1'PH)?\YZ2?4[CM M #TP?A71$_R?_%=9@N3_.C;W'V'_"/M'V#_"_A'VC[!_A/TC[!]A_PC[1]@_ MPOY?A+UV4X FN_%2T05L9"X6_2*L^(9C;:. \,PERM2!^\+/T2CQ:U"F[D/) MU;'_!E!+ P04 " !Q9$98V"O)O;4S 0!'M@$ % &9AZY$R:Y$R9BE!"$DJ83D@JJ9QC*B&D245BFE6$ MG(M0Q%22),FYW[.O_>WOVM?W MO-^[6ZY[U#7W?ZW[?Q]^]^]>8Y:P7T@'5A^RM;<%1%:( *>1'T X ZS:>PYW MUA?P!9!#1#@([ =6B/PY_KRN^'.(B?YY%1<3$Q63$)>0^(=(2DLA(BDA(24K M)2WSYT#^M5)69N6?__PYR;\M72$N*BHN(RDA*?/_^A!^ .2E1,7$#XF*; 16 MR(N(RHL(6P T8J/X/\P3 ?[]$%F!:$E((F;((@I5JQ'S1441H\41BY%W;R#O M V+RXFLV&.^54' Z([DQ1''[K7M/I+3VE34J'>]B:YN/,Q^FO^LX'GABZ*7Y1655=4U;]^];VIN:6TC?VSO M^-;=\[VWKW^ RAAA_AP=&_\U,H#^A_JGCG M"(E>1/R=A>._""+R(TC@B[^J?U7_JOY5_:OZ5_6OZE_5OZI_5?^J_E7]J_J_ MENI8#7<(&02O@?0"4AEZFL@LI3:W8M@G.S]?<60;QE(SAM,+)Y<_7?':^/YU MBW_.>8SYB0EL&I'=BZXR%ZPM;4'QMY:2(!:(I;&QJ4O[_5G20N 'L3PPZHX1>8<&N%0$VJP-H12^H!G&P4 M_\K_-R(R)\E78<+'!GC[P %,CA"PL\&V*8'^I+\A^H\B?T/T'U[^AN@_O/QG M"Y$K \N2% +BFH+,WQ1HI]T(\8,1M'4\;B,).L%@*3?;03;Y$,G>(C5VAWM! M%)51)5LKX9K@;G@@R89)WA WNL]9XJ>@IY1B1"WDKA0"49>$0&/D.)1(-TK2 M5 _6& $;0;7A\'WCK7FJI(-5N<:*TBR//1TN([UNHZO*.I*>M$QIZ$L& @OH M@?U<*S:Z&386"-*L#4\%844M3[#S8+(]NRV':=939_4D\,B+B;E7U .V M_BG#LB_.IN,OG=4.,K[9<-IC@F &-GIBSI)N>>_@E$;A]S/EKKFG,VY4E9!; MO1R:K!7KOE^H4Y%K5HJO4F/E^\:G].IHT[9L,2G?4G1FR4X(B/D)'I&"T9!6 M%E\E;1R6]L>TMN.#V*0V:[%ZCE57E:N#:86;K]G[?$^3G>7O>4?>5EY2C5WS MVIV<:2>'!'DB'#UBQ"(RT(,:7&6H@'<8)1Y>2\[.9>)MNV8MC<1GBEZV1F2% M>=SFM.](^,@^/*W*"DZ]=%LP?4QR9KP--7B">Q*2Y9F!S:?QKM#$XP"L'/9P M#:F2@Z/6307UZQ[[J@'JF9RJ?'+K0+P[$:-GRM38AA-; M0=0"*$_M]PJW:QXV9]LLQ"S>"9[U7^W9Z:MA>^##QP\6/RW7QV;X> =QFF%9 M%EOWB" 1/)?:G\HU9M>0Y?:329*6^DRB8O-+*,?II/R/H;TO!XMBP:T/YB]D MJ7 GX(X.S&WF#Y#.(I6;L^IYJSM%DFK#"X]U;E;;+"AXRN+OND#8(;*0/'5/J M>RUY*S 6I3QLH,6-6;YF)/O0\)=EM7.5[-9'Y@&*3Y*VK],Z>2E%ON8BDR=O6QU*8<6.8)#P4V*Q$AO:,9G+ ;K@Q+;;G]+1%& M<;A2[>X']J/OASR:94]YEA_<]S;-M-_=_L-IQY]]C49W:(J_<=#N4F9?E*4S MIP,%0*EMFDKI>]D7"U_],@Z4OK)B<,(\+/,8><>=HC&/097CA5L_GEQQJJ\* M[D:SCX*Q-/81#+2QE%7,CF/06!N*PN<<5S?A;48T9*=VKO=2./:.M^O\]PW: M&](VR$[[O%U_A[GRV36IJMJ3IP@V;B0HX1UZ2$&)-'F\01??%'?F"=^&XYT3*C[S]K/E/;*B MV>'DRZ?>GF=4V5P7"WF9W'@-G4&BE[I67T80KZ"WVLFKI5NWD10S9^FP?NN+ MON7U+EHOQ(I/+U)OR(5CVE!J8*.UY08$*=[ GUVQ[&,H48C8ZI*H[:HIPB9% M+S07>F.GG!H> T')K\H\[V@_B:W"1ZYBUZ0I\[WT:@FZ1=TTLZ D0/W&SWL>WE[M_B^WIK?+W$V:'=W@ MI[75-:2]O723H,#4,$'FP5=IK"$\>+?]/F&+7LURR]2I7( M%DLO#KP\L/?\*\GE.D$"H[]ZQ=.XG=Y!0QAZ4;;_-):W&1\HB&T0"O#O=5W RV:7_BG]7LUCVTUUDO#;3GI)WOS _HQ ML=R(KR@$N <%5=:;H&XZK@FG,*4.MJ#BTBW"FS]H&K 7VK**)R;+I3XU'.BP M_+B8<;PK4\;+/'A>X5HKR#Y,64EH'-Z!-)"\&RQ:C M@5?@9-T,-;#HVUN3>JPR=E0WFZ.\NVQER;HZ>3'L%K6?3F.;MUH'(JOMT2H> M2&$,8"JM2E,LP>?A61Z:TKT;>T/K58XJAV6YRNJDCDD]GO#40^"0$HB\3M@N!IB>">O!BB4,;=3&^ M%*]%E]M'IP:X'/.>_.8VX#EE$25>77G;7I^5# RH*U-S5^DON')U$%/>P"U8 MMI.5?JL';3J2@_+@W"B-8C&S6A1LZ/7'>_9]TZ\,T:4&,^<+SFAD))L;#W87 M$+P1TTO=A$!M1GOB_M-LA]9O5"=-&!>T;P EY#Z!," M*U68*HT:R1>9S7.!KF;;O(/R5!N^Y064C)[W&U":-CXX69[?=LIPB/-^?$O( M4J(0D#2"ARQ*IVMYAPF?T'(-NP*\-Q*YH7T+@T,G1MHR& /#.IPM@_8K#.ZW MJEG^VK F?KCGC7WSS0%J >A,D,1O9-=\,(HFJ$";Z$\V?*O;_)@Z$7;\Z$#F MN=A-CF:V\.:U43/D3+^SE^U+B9A@XBI""[&ZK^T!2,\@5N.:;^B?PBI"TG58 MQJ:ZVFT_ZGK[MGN>,GV46,5X%Z.Y2R2Y9@=NFZ_>:RG))#X&84^G253F(0C+ M.X$X;VV#SB^+5)$R*HX.2 M/LL&-3DT&MLY];3YJ3]C(M)'PMR$O@K!54@_3ZV\AI?HY@7P$<+2C!T(@9= M15D-^9#1\@:6ICZ,P1&%XWD!SU;M2&RY+;4@&WFGJV?G@2V3UC8A:^-F*(.Z M9"%07E+#7XMA(]:#Y;,QRH[4ZL6F[>Y3>>:P$*X0G'H;^G@"T]=W-@JQG;/*0UW)R_.GMQ1(?( \#&8T8-"J8= M4*R11'% Z5G'O+CIO(T_NH+'/TF_?;WKA\2N5H#04\-7CH.EE]\_,]?GG#B& MDZ(PB=!^+>AQP]I::R4+^$@=A$PWXM*"/(Q_:?)[ M\^GO"(%KOL?$#9JAI"&[QCR3AIS6Y55$1J3)]8+#66F! MVWZTA^YX?"=OUY7ZNX9K#D@N!J>,PS*?$;2@"5X70(-T(0#I4?AK]+G$[W@' M3B1]M@E$N85W[ZWVT2PKFB@.-AH(/7CVWN%K0:&*5ZY77Y#Y>.;T4[NA=0"A MB?")6#G>2!L4I0NRR.#-X?7O>_@F+P)5N"Y96>^=6Y-*#')_]EZ)C1I=X_8Q M6UIBG=(;D?5^#>H()-T7 O0W#6:(_>YP9[9*3 -P:K"9XSARX_OWPM@%_0?* MOEU;2WI-0@E:IYU')<[[Q)]2&M+:M7*CWG &0@.$ #RDC_COS\P4025\52%MK>4Z+6W.8Z3^9KM M/#V^ P<;15@-]S53Y1<93OX[V;.M,VN[5+9*?)) M_]%'<>!&/N(NQ%%1F^!/7?!G@CPTP N'MC@F@^I\_\?4*8(QI["%-U$5F:-? M_"+3)R" &W?FPEV_\XO &3I'1JRABZ?'X&=V0L]\+%T32GP(FM:W3LJ0XZ86TW(XWX"CQN M+!O#\N0I\ T%CZTUIY07WU^+MU0H_#(VO(?F_\Y-R= @9YUV0FB:KO=G-26: M.]\1BAPQ4@^/8WC',&5E*?+A_DL) Z JWNF%$N=HEFE&Z%)Y M' 44.:7U>31YNO@IK;S(ZJ#X@UO]:9%]743VH=G5\$2T?C MMR0F!EW?Z+)_JTW& Z4U&]9+2)#R2B%];,("31EN0K^I2=QQL!*]$H_)FW)# MRQ TW0+G K.?)^>W6A/5?P1Z)"59=X>:%&W:&*OZ>&#TYB<-'!7-CCB\VBN( M5.Y-F*K(Z)V'Y.<0#>A((,LOD(-,Y45*3EM0S=* M7&0QDP]UO;:T$A0P<@9WRX4JFV69F9NT%%UZON.:O/+0/#<@6M!#S,WC X>4#:_ MT/'+;?,6#:4E)R0[PDZ^02JX0@CXM);;W :;T(R,%I_SC;T+K>1UU9S?I2XJ4^W'C;VF&-R*+Y= YRH9N"F\AJ6H(K1HSD;Y1 G2D;J<>P M9(L#5$BK0J=$"H\ @H7ZUM;O]\,XAV^O]ME^47OUX^\H%:2-^)%.8\0#W_]X M7]@B. 3*AF/;G,(=6XEK$."4\Z(P 6G^&/!T_AG>[7O MN,E %%AZ DG(,<%;A$*GQF%JXEBMS.0UXXT-1A#+=\0+QR U!UD=TB]F;3D< M6)-Y^4=5<;O4NWE#YH�QW!%QY5?U^*A*5$>883:/;)5&@CN:6T7]=34/*4 MG1>MDOIIV(3=1F1XNB^H,N>[7/.0C4+>A1 #P[<=YLB_6 M3/:>2]N\>L=EVP_%F]7$Y'ODAXG>(3Q-2*&9)$LZ)P1B27*6:,YV4.T7K,DV MS'C^"S9X-S@69';7PVZMR@77V.VV+WBQ^R]^.7K%.W6/N*+3OT30Z\%& F94 MCEBI*TA?(OV^ZLP_X\J-1 (+"8'[9H2O1*[CF!#HZG+EQ.Q!DVC_S8V][Y#H M/[D%^"_;CSB>"2*Y421();>2UA"^PC)?ZQR1IG!GV."[/ZF/'TDGJ4^J^^5' MS+$^G5#UE7=<<7O/FTZ-MH+]XK1,C)W3'LTC/"NX10@@I3/=S43)\YW8.K>* M JU-.3?C\\^UI]1')?64NY>K&-4ED MT8'Z=W;5Y[_>UY 25[L;]:H#E,/0&90!1^XE09H0"#(:T&>,3R^85;UT9'CY MV===>1%$V-+0MV!ET6JTXWEYRDQDD6\:=6B#.U5U^[V-2TEWS,MPOWH3@*59 M+C(%1%V%6S!L9U1LGOHW(1" %6T>J3>Q>PM_9X-W=EA=] Q@X7_N^^;IY;G3 M0/%%6=KVCSRM"[[R<>L8%&A#%G_-8A-&P]*89Q^.XX;4E7,6;RL;36-5//![ M^T;JY[4,\1-#1G'447#[7NV*>,UCK:?>C#14/;UI[2FH!>G)&+8C#M*C)>\ MXX5 Y6RCNY&E^Y,]F2Z/:S#N[97HQ$M:$*?T8F%S M0#K^TT[%\,=TN.D:*#F>RK@Q%?<=;W5F)/?H-Z^C1Q@#,[,&,\9<2I%$^3,'G@FBE<^D\Y0F$;]SRS!-GU$MVZ>R7:/1(W'Q MUITX<'WPMRC3=3]]?YZ.2="WUQ)?.>WX&.J&I];_]N:?1D*+S/+2]X M(WUVB!OT[N+PB%Z__?IMK_*P7X[^H*>^?/$8E6KJ"*UWY:\Q.=X+HZ?8A#;U M5<00]A?3U"8A,E1FL)[>=_+=\6I77P;*Q@0\)ZM;C[=[0V M]"OM3B%D/+VYH>?"Z>\[EGYW9CWT>1OS]%[)C*;:BC?K,]*VK].0C#VNJKE7 MS*_!-A66LD(BTEB-($\HSR6 )EZ']>$8+A[+6QXG1^#:*"K4R9*0[>6'1L8, MG,]Y?9R^O4*B33^YSK7O]S')!)B"81^=[>_DNG/&BCC^=,J'3@V5^'V" M-QC_*9SR)+PZ_DG7[*JR2+^V(>(GL_D;F>?Y4 V?H?U#Q"!)\A+-MFL/>AN$ M@J6Z$9N[(4_>"0_" %8.]$W6:(9WO^EF5)2]Z\(9EEPP^*9Z7/7A5JW['OJO M0MI$IYCQ24>ALC;;D_GW^0<_A:&93:&L^Q M:TD_->EP;6/G)1V%P%5I$O?DE[ 93-M32L>M'R)%LY<=QU=(Y6HB@?$X+P04 MP6#*@"S7DW.$DG*B*>)YR:L)"\<6@\ACM9QS938&?0/9&IWM(]G7?26#=EQD M_.R(.HK*@5N(2K JV.A+,,*CD/,D3F(K7/(9<@X,5 Q^C^&&OM,/B4?[JM1< M/@:P?]BOU(]X0QT\=6KWG;;FR/.VO=OU!!)/;\H@\R35');^S-M(Z$4K74U- M%@+KK-5_3.89L,?2D/J2A6+)+>;4T)G8IV&//OM;/>JRQ^VZC(E(6BL.K):5 M6)31$VWZ<^-0;$J0]QN3F"U)!C6QX:;8N#=+)8/KRC[G]N0%1BIJN>A1>27<+8 M^Q:I,0M] [@#P%:=R<^^RHLVBF*:%X(S9$K>;HE9)B"H5TBWXZ]!(8R"9\SW MYY2R1-D:]-5L4@(?GR5;&FAA%V^J>L#[NM]]JFV-R%;5++S5V^2[N[Y+@S MG$W0UY\Y!"% /#I?%W<'LW'H_@<+J0\ RA>B_,-1N0UF^*!:P;/0W10-Z JY MID&CABV@)-3)<61/=EW4[MZ0%J#\O??;U80#-,OD+-O381E;G \N>NB)WA9D M@W[86V#9;&.P"O>Z( ?6=$&: '7#.:-?RE+'>.4G5\(*$/2X'3E]R MOB51^>LQZJXUDI.-JTEGP2CUY_GFT]TE?'?(^=F42G)H<;@GHZ;M1J3]M]=^ M9V+3ISE>9W6T -4$)4"<*J%/L]8@=!!%&E#X33T$:;X!^W#VJIA7:C37=(=> MHXT]N/&'^SI#K1^7"\J#G@.BE^?54KKFV<:_KAZ3;,=*(>442V(?QB!T5 I_ MG:W D)P6 J_.:Z*@'!\E8DJE!CI!4WOUY->VHSTWJ/'G/OJYZ)U\;Z*UYM5) M%F0.2[$0OTZR):?C1E+[=S?1@$VI#$R284QO%9TWJSJY^%7PV.*@3I1#\3OM MJA!MIX9?[M;G5EZVN6%J ^ =BL#&]QBV[= )^O,LM@RNO\8^UA]NV(1>%Y1]HR%=]GIDDI/[<$N>SW6GBQFW[O$K?Y#/D[OO'Y/\ M1%0"Z:E8MB,)J;=*_S@P*#6!*(VW>84_R,ZMOVVMP;E*4^0?S/*(<%_3.X(Q M.N:LX5:1GE3;KM4P=DUW7A*6P?%DH"O<0J3LN_C'..06%)771BL7"_.6^7KA M-WC'E7.J_3G_ -I?\\K D';O7?>"MRFJWD.O-P5H>S%6QRGQ*FP PAXDT B7 M]S,:Q'(1#(J*IT$G/F#83JGJA"ZP(I^_,YO98KV%LRGC=\21ZNKNEX,> 7-> MIW[8A.RTV6Z96:XH7^:^!Z>/.8Y%SH-P2K:] XVJSN.F)W)]S"+:BL,6+1H2 MGT.9\* M*6,P,OZ"UH-]72:GJQJZ1'WDU,2BN=\5@?QJ^P M40Q4%0#EH#J]D)TD0?+F2%<^SFA#^1RA$!A^]3B,@D Z=VXI4/^K&O( M$(U>QN>1P!?_JMW\9Y3_.1$2'9M50S+[2,-J:#\LHT!'0[J*1#G\I>&MG(64 MHDC?$5G*JG;?_%:YF%?SG:.4D++7#QZ$B#F.@B[,L"7MF:TS8 PYMBAKZO=J1 MV@QSJ_)/JQTJ,%??V(BEA-Q[M$9*LHU8CN4KDSY@UX%!.\$S.*H1UP5*9VN, MY)44M!>%.^R!DGU61[>8?4R:Y7K><2O^6+SVE:M&B,+-T?LON)148C4ESEH1 M'\JF3>>R:0RX@#F;D+>YR]"TTU%J0N6NITY.?N/ZA"-'X;$PV: +OKXQ4BCM M\NH>V^9RR)QERO8@<[L0,/G(ER2Q2](:'O(,)K+[[O#!$:GNT2,.+M51!D8V M[I+\:GT%[T[T[@US]H/<.YW70;Y"NN=W@@[8V$*J,4^V=-:W(M_F[V:@Y'XY M';S"#9*HFE=3L%+Z>?.0W;YO"GO0%^$.L%JE>9;Z>K U0B?U::#W6DY<\ZR\ M=31'\L/R8@97(,/7NR>JFLO,EG[JFZEQ9R#-;7!][*K$*>>E+-XN*/$8NX:_ MSHFWEV_]]=GYWR1EPN?W.K6ES6I-G:"O=4X 3BLE)E,V7E'ABRJO;Z( 4'3R MQG(\F926TKAA0W!5.);KR[%+"%86NQM(/N$X^8Y6N_)PED5$B+ MW[Y*M"JE"@%I0V2LV1Y$BZL5%-%#FHQI%#2MQ!DCKU.=C7.O\L MV_-.C]'#RT^:9LX[]4BJZHJA" A'? CW8*O0TPRV=Q?&IW1@?QM:T3)H9'=^ M4+!NW(Y??M'-7*9_SHV=V0?O0JVI'SI,8FZ!DCDF+R^5FA1]?T,=ZJR1O+M5<$S^M3[%*.K8MMT[[1;@/@O7@BA':,_(P0N$A) MQ;!/@BD$Z3IV0S''_2H%A;=BI[P\P5IVC+W*"\]7\'II(O6\+EO[[;:+!C(O M)9LS#_!L_]V534(@"+5D0!05 M.164+ /KO^6YT1]XT02!M@8V#R._#WP^*A M?_G<];^*_&LF^+]1_!O%O_(WBO\9Y6\4_P/*$@:6 86 .$8(Q.' )I004,; M"ACHL!"H% )COO 7'GK NET('.V^G@-_A[\,Y2Z&4!);&>R=UUU?LY1J*R)K MK]8.Y3UW2!O#[W_8W3FWC%\H)+@-&Y.VGLHK#]#7'B[E6+]Y2M(5 B.ZL\ME M0H#?#@I8^?!&A+T5HX7 )R0FPU0.J?=5- R"/RN$P$_'.B%PQWC$50 (@5$/ M#/^-X/33!D>$8IT&&Y%?C)\8]B.P%>&\MTW@U91IRM)#L)(PP"55"8'N2FMO M2KD0J*H%@^L$9[R_**C$D<]\CUC%N591X;D[M&((+9E[[AT1Y1>ZG=]$W'3> M,]L\J>2STJ97GD#=P[ORE?9W%Z@^FPPN%8[[7OU;_O @5XG+.*49K80H&=A?U^A+?D&@?P8 M.SX&!4N'"@$[*R&0Z5(C!#XZ-PI*[R-\_@"&O5,(//P-3F+4P:\5\HA# L$Y MW5Y%5PHH2J*_Q+[!LK0X=@Z0$1O+)'$I\55$#,_\".(F[,F:^;H'VGF.PXZ! M]UYKQ0^.G+[IIJKN(]B?X0,ISMF^2M_7WI#NRG%U M>N0K\9U:_RR]JMN5.L%%O%&];KS MX*]?Q5#38Q1M%MHQ"!]_R/,2 H-DF*A;2IODB_R3)Z7]EY/_WPE*5O *\[/Z MST?593-8@4[@XB$VB=H,._A_$ (\S5$A\,VO].K_XVG^\XFTC*PQ(-)N2L>B M0?H+S)O"Z:%Q=[Z-X$FE_8+>90T;-K_P>.TJS*VT?LQ]VL+7QXNO@D;TSCRA MN 3JUP80_,.P&6/N5:!/5/Z6"I;4.\P[G4@6 :FT1@IM?K\0F/$5 C^<'3F+ M\"JO[I'YWZ2!:&YXFL_': ].ZU@KI73 X$':;B%0BC[$7Q*48B[.4AVX(WV_ M/P=QHS@Q5?P(-%4BKM!MXN[@WM,52X3S>Q+?U5PW_OGQ"V'O9[R=/$?9/:'S MY9GS[1W'JXL"GJ4/#=8X$+\.*T*>K4L8149%4M/]@!.%E)D.^\_S)^XKY6L, MNGO-[ZP]Q9G4>TK:B2E&D4!Z++&&.-W%0TJBZ:L0B(WGQ RG(R,QAJO+Q0Q< M34PDF4_3>!) L, V[6T;P*\K2KL! M>U[69YMUTNU851Q<,S4K7@B<0P\XN$%/@ADT(WC-BTK]^^;JX*.U@\$U[9F@ M2?M;(>"27-,QKI&%L< ["5X2K/F2?8XQ! OXX_!&-N&E-'I@6"]VZL@CG]*9 M&8.,M\NNM'-O4W0+,T^X'3J6875AT!7*A;]-$>+F'>^H^=]6S3-LH>QNZRU( MP#_B1%W47[PT6O6"$CY74_R]OAKS(@>$#.WX:[CG;Z<1OE'D,8VZ40MI=H)Y M/[LIUXU(]?6!C<8ZR;Z.U+1^"361.J/BS?R]E1]+1\T/(6\FN[5'KO08;[I^ MIF:[2(C5\S?:5[U'G9X>(_>_H;PH?8'Q%P)4-"SMR;GL=L%:ES#88 +Y7/ZY M-0TJIE=FA3U)73S7':J1.0AWV^9!:_N*%H9-/!E/%DMA-SQNF41?6_VY3!8> M0O#J8BM /E*4PSSQ)EQM<1#W^A)M)6_48$X M,4[ZKX_ZO<\1\/"U-MQZKI%W$@HAHK>0XBXJHEL.ABR=@+M&%AJ4,4A3NXB> MK+E5#EW))NTDP<=2O^J#T)9"OD+UI.,6#'6\"6#N2ENX2[CPV'D0"VTF\14F M60DV/"RTNOU2D%!W?K9/.4CVR?LQD1@YT-3 ML-Q30:'\WG+!XSK)#91/FQ(6 /1MG53647U/A@H-03K)Y5QZ';QV)J@7(_B, M?IY)8CN5]F^<5D[DMD$7S?+P-!6J+GR;:7IYD"L0Q%S,GS\KJ" HW7ITUO&. M^F5T^W,)TM89$IU*I'*D>"IM2%K/K<2W>9;L-5[R>/1]-Q$R:^;^<#<.X%QA M>#ZW_IW=]BP.L_ M'_VE!?VMCL;-0[+-$.XCE6,;#:XQ%UOE/!O3SUNCS9J@ /6>;U^&;_2X?'32 M%),,K-74DL[; MDK'!Y5&^K-UP6G9(BA (&,!3TO2>)O!_P*76")>+T@0[G BJX(\@(7 X:T$@ MY3J/A$#,$N&03_G;A,#;/OBAT=3RZM*>MUJPC8D0T$!ZQ5E00["!]+.R60CT M6V)^CQY[FJ _G=K8]+?%_7>*/D(, U&#B=Q3@B0A@(2!\0Q&.$V3.8*]NE2P M#!QQB+S.3:U8\K[&CV@V_-R QT:J#;5="LGUZ'EQ(G1+NZU^<1@VTN*-V]J+ MOO$I&M*'G+<= MGBT3I$\3?[/,'Y)8V&G6 .W:6JC.&RT:EQ$QT^59:UY;XU _,'GNG:%_RZY< M2Y)1(<7CVF@R4V.NM7U*)ZW\R*004)B2T9\#_R^4&O-_Y-NE&H+ CYCQ1=@! M Q_@4:!HS4W@5Q3LG(^X$]4KH__S#U9+_OE:):R)='QI,O\/>N_',%;"GQ#. MF<6S8Q&#>%C![OVCTSPCGF<-=Y#2JS3-, ['AZUS?3RK$KG;M*+&TZJ+?;W7 MX2&;ZW_"Z-/F.9>8=_GA'3^ZCGNT5LYD1V!:$ _]LGSS/S2JE/&O<% ?T"NO M2ELZ()P0D-0C?AZWF?U-N:0+LQ9L7:!OUV[-X+@(KJ>L9I]'[I9?[FL$J'.L> M)[&U&)U NF!$5?!X9W_OX@4#O%-Q>UQRBEAF]?5.'4<=J8]J[:WXT8M&31T$ MBN0A9]^?KTBN$/HEW7+5EX!CRU\B$PNB"_JR#QW')L3!1P6H84HJB>V.!$F7 M\@%MW3'./$ PZ&%0^(?X*$ENHO&Z.K9+_UI.M)[U=PZ:3(-VG1AY_6X\ %OA M_R%7=\_-49_O?.>K?7W:8:&Q1H8[!P>RG;"QL-4_;F,'MCZK@$+H@XF+8B^' M)W$_6^^&^]IT;K\W>6S^6RUFP(&+)&\4,E8WGL AJ1P;!.U];C)/:,JMP2@B0JW,8+$W7K>_(#YSE?YY4:_>S M.;9KJT7?9.DT DD2Y_ 2[ /L&/E*52?+8=>U0UE_:G&Z&T;A9?BV8)- MD![XDVC"'N:_JV0I_'3;@V,4_ MSFFQR(H?NKU/(G=X4HHQ5_TY)EX)155EB9V#Q1PV3L$YFH0/=%0:=?SLN7_]Z0A+6E?\*A6*& K\P_Q;MF$6\.BE M9 QOU(Z_7U0(N#8*@0?=0J#!>;G1YI(0>/E.DK\D!-H1;&M'VP@!>6)+Z?(J M(=!Q$EQRGP/Y"J*P]"TAL&H8 3HF;!3'UP'9#X6 '_BI2I#+Q93?*(7S_.;- M!<6"W-K=,\P)BFJX5B.X^K=TG3X3V>=$Q%C6)>.0YU/J^&LN_;ZVIF)'.LM@BD5J6K049?.UD*(8E/=^YBR*'97P\Z&E::] M/G0(^U;1=>\HL:/PSQ-Q)!"^V>C1L%JM"G6;"XM"Q !-#W$V.4$\8\!IZ&F/ MRY#H-6H:IDPW@5, Y2"H(8>H;[YSQ-%;\ 36F%"_+J &'<-Z_9*M>2\;D]U* M+CK%2>)@^V/$),3=SFD^_BHY-\Y#N$SC*)I]@A1K;4ODD!$ZL K6&7ANW14: M^;0AXX5]JOV%W--((?2]*WU/\B="5OY<;4Y95#,W7?" L#Y<9O*4M.%OC>+@ ML ZM'Q7IP=O0,TWC@_6$5,)7&MM^%M*I8;F.4SA,KC846C+\8YS2J\7^Z1(1 M/=X[UV,7(@12^YJ(E>9\-:2.5/>6#N5+XUI: F>_MZ78WCJNLJ6G2,'E%)__'(M3VD\*?O :S?CB)\G\NL M0.PD(RNB0?K#[$?P!C:Z,36Y876*],KT(+2T:6?B5)B3$##0OJ$9 .RS6'H< MTKRJ1T00W4W!? 8;C2 +'UC6E6<22&0G\O= I070T(X)L2OG20KX M=0I'U-8=MP^.J>K"+?[4:6#\\<[B9QD?B1R>*]RT& :1J:'$N#Q=]YH(5GG= M 3+S,ECB$_]DI8OF5?_*]*.# \7KEEQ\L'J?]7Q^/1NW#7ETHC[G]OV,Z>ZJ MWNJ P9?;2 PRD7T2NVR&YM=?=82/E&(@U#^^(U?RAZ)!]B CKTZ>(014P2;T MB/151P7P#/[ UT*80DJ=;8+JEQFQSF_"TJ.30<@ RU\'%A*Z::(;!4BJTG-< M\K:R"^(2=G"QZZ!.;%5*Y_$4R8[JW/-O.G6SWET9^X+>?;1E\C,VB\@^0H$V MHUGKD.LV"/)?8&AG,FC14MEFST26"H^!@ M!Y@'XL$E!2X1>G 1 ;C'> PL@G"E3&(#FGV(!FW"L29XYH3A/#&HBY-/M^.: MQU[%L1Q9!@[PFF1#9OM\9>U;+<$/%42<#8/BPK?Y^5BQ-+_]21F+/-D M#>6!CQLSS-"VJT:M?46MA*_SUA9 PMZJ>-Z!^Q;R94\U$MF7[:9#1V:EPE4. M?JO"K(:,1L2R%^#R:7%X[).A M<)_6]W*91<]I^\[6=R]HG,R3O4,Y&?Y#*=3ZMOR>M>--&"J*CB/W]I$8!_$> M2)$FGFA:[@[07$]L?O_LVCTWVJL ?4_+>VN>VMBO+A_?XBDI)G\$HO#V\=<( M\G8DKL,Q75OJC9J[ K-(/M\V-A 7EY._?!L^4KEE9R[8E\8+"S1N7U[U^^&P"6UV3%+SCLUF3>(*L0_CG]W8KSS_>LO&% MS$L "0/X::?<% G!44D.M.1:GZ*D%X^E[2L(%IL/J" M;LR :O[S4=U5*:^2XE:^*G!;(?4ZBK23Y.-XYWU6(Q':&E M-&C^^:).\.^8G5%D5^>R-PW9IK]*KW8_*R>.G+_/+>VB @A#!O[)P%?ZWXZ% M_U#]5\N?L6,5,G9D(V/'%2-XI/BW$3=!4$/RQ0S8ML]8[^8'=UUUR$C%1]CE M^9/N^T1EOHF]'TW^7(.SO(=-1O_C%M%F3!,1TC.*KU,JY*]G^U6=*8!T>>\+Q4G3"IA.IY(D^ MOD8JIYA.:V1P[O(]H2H&419$@M)D)2 BYJF4K+X(72F-N%@?[.J(G/GT0*)\-8F.YZG^>"L>_CKS>(BJB MHBQHL1>0$6\-3X5+Y&M'W&;C>*Y49'#KB/7JY^UX^,4XH^URR&_?0KZ&+P]W MZ.0PW@UR7Y/1/OAJ\FC'#6,N@/'@3:>;?/GE>W^"P:YCNU;6\BAS$>C/UNLO MI<:]RU(Y&^+^'#>M[Y">G9M5&WC)H8%CSZ?TY"#8:S0M>?;4$=Y9O&5PM&X[ MQZ:.F-FVBZ]O-@7+/$% >;;R=#G<9[U*.REU"_\MTCQ/CI#,IA&(I^*HC4T" M$K.F^6T\CMB>*6!;55QX)] _U ?+/1(\7F=?+WC&7Z=&Z=C8_9J&>: T"09R M3@Q*-2#38C]$6S!IS 8UKYM/H.$Q"NDUB?X&0=\<4Y01R^O)ZJ.84-_P\3FW M(W[>8&,@S#^G[Z*)9"R"6S<>-P$U\DV4O>BC'&"Y]8V=95;6E"(&LUUA1APG%< M\YL[_GQN=B=+4&L$^]M5#"&L#4':HYV^/JOJ1Z:2S("XIAF3&?.=(Q5&&/H( ML7]%_]OH0U!T2.4Y5?PN8&C:_$?I5,+\%&)($'V[$@]D&8U, -@'^PL\GCN^ M^#*-"NQ&F$UT .A[3I:+L#)PM>]Z/FQ?=CB)^TDNM3:LH@68?1=VDL1W+V#_P:_HL M'2.1^L)QR?]6% K3/*-^/%(440;O>(=S*AXQ0I+6+KGW+7^9ZR!ZCG(CO'M) M+250/\\(@;R1U7:);SJUN12EV;E=M"SHRE@]BWN]Y#G76O-I@C[=<<+G-P66 MZX06V7;TWD(.S@ZJY5QI)BB_[0/?8,KR.:LJY(B#AS%4Z]-)'1UK2W,T]^Q: M:B5\^.6]$>E."5=[>O$FKP_?O+?/!_,WK.^;S^*AP,:=UKM@VC(N MR1"6"AI>6TUL))XVK\X63'\U_5C+.TK9G)]@\Y%GXG_=:7ZE^O0"PE<<^4I8 M+JZ'Z,TN;*0H'N \>EY(-XC8'8]>]SU89SYNY''?\,]WO;XW.S'"&<_SG6*&UE\%1&;.ZIPL)CD>#*;_, M$N#('7^>!%/#5RKFNM6E'N)<:Z7=L?!L&SR2U6*@]MJ]C*_+LU4&/T;/>K>S MN_^$_#7??'00?Q@Z02XH[D(C_F0E@H?IE"7]>=/, KY:]_QK(*L3V&5 MA8 _4>7\JGZ43MR-X**VN)Z'6I+RL@:LKIL'0]Q[PS:I ;7]UE2%2K MXIAE7?&IL"YO1Z,KE8H&/49%OK_$X%K\K M:^2&H\T5#(I@RM> :BX:PDI\=W9?_%G]VD]?30\&3.OG' M[_VO>M0D!!O0K&]Y[VGAB63']Q0>\0[>-/ZD 2T;WTI)N[V6=OXY[4?*7,*2 M/T*R/7"0#NDF_N-K,$#6ZSC#PO.7A2EK3 @\N]=TEO_#-0&:AU<=%*1>M6*' MRS+L4D.77&?:K0I*[J-^^^72YE/JJ -C3ON9I>ATTNB52;:U9DB;#\XGR[EB M2F^G40/^A6!U:3L2XET\^#PH^$3B);S":H*-GXGR.',RNYE[HNOJ]#D[L_H1 M^](K,\?U'I.[0Y;[VH@U1GQ%'^8X7Q$9P9O[0(VKM%7N9 98#9[S@*X=S11S MK%S2O,C<6FX"DNO".T.BI[!&+99V&3Z7.QY$K+E\OR18WNGJ:0&;$Q>!] M[X805'9\TFO+M< OGN)<7BSZLJ7#T.&Z8:VF-,)YQR47W+FZ_#6%L(P_G03I M&M[B;&%Z0V=>AA>>Y%SCVG&M"G*GPWHGN-CJI;RKK]32,0&I%_MI.R\P1:U0 M9!QD1&&-O5/J M2MW"R"L^PD:B'X'T'$S9 15K*:0I[X6;J+:UKSZ4K,3(UYUYWNX?W!VWY^>D M2@#\J=Q3/KV/-'SN'>%&:N?FMES0W\[3@X^(N9+G^;^R]>SQ4T=LW/*428AQS-A6AI*GD+-,) M2:(C$9.$$$(YCME)SC%%$YW[>YWG?]_-Y/_?[Q_;QF<]:>Z]KK75=U_=[K;6NU7Q[4!MZ* M'\_ABW"0W">$CEGS*K5C8%7X:[DS0S7B32?,O]*G/IOF9YY4"=\LM MG8&YM$2WB+([^ %^Z*?F5!1UWSX#:R OX)#]Y\Z\JWURU3.G>=Z'W>T/7P@>UJ&F-QU&-.,@21)L$ EUPQHP%*O3Z^B M!J)2,^T*>V/4C&9?-:;>R.U'0G'!-S)YFHN@J+L/@09=P T# M[N:?&0.XAXA?J_B7"HVTF)YZJ;,PACI\KZK"'^2_#Q7OO5 MMAR.=-\UI(G6 M5$8J]?JL/2=R+7SL" *M&%8T&-[#($?=^K$PHXW6#(^WK3'%'%/,=_-Y5IF73769,X0%I;A'04JS$N+I[S4U_>AIPFUAICV'O[Y+WI(Z]-*, M=7W[M@.3GZ\>D(1I9TQ0DO_P$,+_::(:_.#])FC+>WNU46QZ(KVK=]?C!PV]C<2A0@K,>=+_- M/8)@8A^<.T)8S*(&O0GK\D"\!>A ]Q$]&F@_73*<\W*H-.6W7I+ZWMF+Z/WF MIF%T\3-W>-)OJI0BLX*<3:\"%Z M>.$-2N,3K$%LQPL3]P=50N[,!*!EZY+/^J/.W00S[5)#ZRN*,;[D]^^79+< X)$_I.7E6@0RE6?#HF'*,-$'8&GF7XU#M?V; MVC@&?S=N\L?2*FK]4+GZ_U_Q/W=%#78G+(A,KXUG>;4XU[GAGK]!9R@0;F5] M2>"E\C)R5U&-V)SOP<8!J>Y&Y)K,OO$;[1H5G]ODW^U#\7WN\+]L?";Z0KYJ M3T#W0&W&KP'GZ2#="/_3>AUJ=^I/BSV]\N/[]Z3B1\X<9[70]EMEE-'KO@/G0 MM,7+V2Z9510K8@JSL(#0S7 O,VC;BAD$(6B.;G^Q1:JHWAGIS/]#8,P_E+27 MM-Z$^X?29_ZQE_J*3%#_'ZKY[@2?"EWDY4 '4-H)255PMO)2X*Y "^7I+.S1;O!"BM/QOOI$P5MT9"0C5Z./N&^\,@H>;5BS?\>"< D]/SPV MS<.[$;/IT ->+HX^1AY"M^&O?Z6ZXJ,-W,)G[#642M[,]MX6-SR0KWY7&6XW M]QW,KX>$N"I PVDJ/6=4);HM/3.2.2<^_%VAA=DI1VOWR6N1O[VO9EQCV]AX MQ<6V)<\?^Q7LCUXXE++IZ9M/[0>IG2S'O.E!M[O!CQ4,6GVW[LT4)#FZJV$M M>R4 I@\W[R=^5@O1KV%>G+%86/9Q4-F-B8DUJ F^D-(Z,7.KS^G;]U,YPYGL MYE^AV@0Q=C8LV,$RT),Q5S)-*PMLE:>*72Z4LT*#EI8Y3P[U_5;9Y'Y^%57\ MCAS"1<;):J:$:TC\7*7&0=?[1%1)1SE=;[34>7;-N.LFOY5.P.<23*"K=G1O M$%EG0.+"F0CN?AH+>%IGE@T7@<<:#%QD=!,+J1,35E&\@0/E)&\[3\@,<6!K MN1"W\ZIQUT.;V38MH?9 ])#7>*87PC_B7=UORT8HI&R-.96QT'NJ"Q/RAS)L M" LO@B]88TV.@N]X]V]Y>3)57^MRPMFMV6^F#;S)"BI"/L4Q3IFVY?FND]N, M\B9DG>8G.79QT]'\$V)-53YI%1Q*X5*/!;;:N;E@+$_A?,?VN(@\N9NUK]7K MS&X-U,[MJG:33L M6*6VBE(=^+/=Q'\5]5K6:J%S#K$I.T( ]K[O[JNHPR K<];16GB#-:2^ZRB MWDG/8KFJP-\]GIF@NVX4P-@&-\--\X0C;KL,D@!/.*@6N40;\.REJ,>0A?G[GI M BD$X1M2=H,6VUI-/TP\,+K'$10X%(D*P/UWS);-I.XL@HSYD1B8W[T"JUHV0UIOC\V.UG1?P?WW.3-1 @RQDB:< M Y.=& 6JF,6AO!BC(XK/J@)_F*>=)ZI2'^%B<:R;9$C:AS/*%@(E&)-MG9*7 MS$/)): G?2ZR_PO#O^WW1&DLQ*6: MA$NOFIZE^S0U5_9_?GE;R-<[MQ>HSY6EM%' /21(P8RK"X_(S=WUPKEA[A!U MHD^S(CRN>M+D/'3ZBQUX^3/O=TD*WQ3%#I)LVD?U9%I"YF80IK[)A.#5;Y1P MC)//*S?2>J[>9)4#"C4MR66_AR>']B:\N\]=/JTUW5\WR\O$T;LZ017I!J>- M<\V834&?F&%_;%U36S,UDM1U5V)N392?K82E1_=DRR-,SMSV?CGM' H"7>&0KT MGLK-)/W#_]3S.#J#!.H<.\+2C:0 7CZ@*K[IF&>NNXZC6R(L=9U=DWE*C-+Q MROV#^=7U]S]Y'[BY)<9XOM\-$G6#A=U8%:VKJ,@V3CZB?B^",.[H:IG8XU3>X[?E9,YH-?T8?-V= +\9ARS,(DH)!GQZV&3D"D@ M3OUIB# C9-9/7".SO-6@K1(< ?#"*^@8JVWV-IN(CC+HC*?<>E6#4WJ]L\G6 M0K'X>TJPS]GMDAO*OJ!2KX;+&L)7^.<"P]U >_:QQOY,?=!]C(L7NYY^C^@2 M5?3"\W6@IQ]Y--$V[6';>U4J&N>%!P]$F%1S\7$ G4PK.UCN'6BDA 9?\*?) M'@K(S797FN#+RA^NG*HZ+8#+(&KS'N'H57C6,;ST97#)$@$NS7-1*?LZZJ9; MB(*]2@M-2W?">OQWEIA[_+JY.7&'MM!93X4NNTY/SDP6&_B>[$I:O9I7&F5]2*<7'\@AX2(_U)=]-E?RZ[5!' M37ZYK=K3*KT_NX.TQ\FB5/H3\KO %F65S(.\-$CK8/=D1U7Q.WO][RMI7AQ] MXV5*(^4;!4:;\-X0%7C)C8@&J-6'H9G&3S/.^D@$74HUZ[LSI]S(9_=E-";> M6W\:7T@KLH$4UF)*N;Q*X_;L('[.XR)6:JPWYPUHQC0H3 BM^9.@=%%G0 2H MWM"M9'"A[\71JC+;U]B#Y!].=S^7*%01P),]N=S&T]@Y2P0)B2%Z-T+[IM:Z MWKQ&-G3,2N!C<.S!VF#O[>=^5_A^G,'1KW '.JGB2*E!O(Q]<"J&'_!(T%G0 MGW\+63*F-,M7^ Z*6U1/3Y!RB.^S7[Y226C2V)*_ZX-R?TI-"*2==%4W*S5G M8.+%DFQ@O/&VB13KMI.>I;UNP-/D5"9Q$^$H,O?$@ 9SHLQWQ6-- /H664*S MQ-N>*@BF*WY*O)_O=^41.6MRJ%*>+ LT.%"O^59!*]^&?Z=8"<_=6.3 M(>6ITGKC-"F>:)?CY?>&PJ7Y+%^"U;YULVDZS3WG%P@;MYPB,'L MP B8/\5KD65HA?FH,[YJ%O"W6*PWCY M.R-%1<_RE&J1E@JG@,'!/ZQ8@9R<_M(9?RE*["T9G\!0V2M!.KP 3 YA._+F M#6N'BB!'Y&^@AZ-VJS8F*?Q MS4%EA>5+_1JQN)+=9UO/D)3+QJG-!7V__PQB7.IE<9'H^'??ODW+HS,F!#&>.O$98N8KB;M -X8\.L&.TCR'FLQ7ES"DW#T;"K+$HB6;XNAWD"C3SMSFX[U MY?2A&9R=J;A(HC+!FO=Z\Z]1#TG"$/Z]K5O2KO:N"0#3^. M;20;'Z?>/JVST&LS4(>PGHCKN.L)I[()IWA9D'RVAM^825%5[R5 8.MW"1#6 M7AKC?$/W*." M!@6,^YBCA]9F(R0MG>;#:N*<[]^K1=X]Y\BF))/>GCF,@&[JW5JA>CS+BW]F M-O>&3RRY%'^_+.6RM)QF0N'3 O!$Q09TF_'BK",BQET)H$&'(%5L>8S^.YLI MFRSO.E!C&?1]Y5'4B6S2H$GWZC]1\#@A@N1Z,#(:-W$Y$A M.UMWR*'N&0-_W_$@-< K:Z!AZ$#S%/Q!YV8TU*[-?4C'?;/B8$'GB7:ZSR"^ M7D?+9&EO6V3!R_<83O]Q-]Q27\CCA,C$U.LI6/RV!,T:& /UY;"9/J9, EO=#BRU<*:0)R"QU/[:* MDL(V4N-#OK[_-:K3ZZWYN&'1X/ZK_2LVSX.$8.&?2&LCP(I//N+#05J-'[]_ MT":+![^-F')3J">W*2UR2TPNZVGMI6I[)&$(4\,E5HU#F8[1;>)-UME+* M_0S\\@$2?))X(@@-"S]D'^>J@63NI6]VSDHNY1$,M_-,]=Z"MXW,.N'CC*6>][_ M.SZQJ/3=N[+(!OK;$M,CLPV4DZ0MXX\"LLCY/@L!QC:*S,F8(.[KL1RI(;%[ M.)D67/-O M)'&]8TV1N4448X0LGCG#_Y=[NG[7+Z?B_\NN@NBT,]#[5I)+-\ MI>LQ$9AU-^JV3%$WP;(_B7(5"!R\%S][\V?Z>9W\O9TS'9'W3E;'C([X+Y$* M"&7P<56/H>-F]M@TBAQ0+I5<( M\F]L@09?'+W&^$!)WVU%#)/4:ENPES8CD;'?G3&RVZVQKK79X':&*$I-_82C M?UP-T2RBA:X6E2/3\Z/\C8;%P17[L@K]()]FHP55YDG90IV"4V?S.GZ??EOV MXUYV]619)8556Y [6=*%WPHC@))E!0Q]@@5:V!Z8"%Q91>-4C7Z^H_M46.YE M,W_%CLP7?.M2[S)W.*L;9M;<@0%HS@FMD2._$E_1&\ M89)$4/J\*I<_>D;7J;!0AKA=&7,P(=)QG$!=B5Y%G<$L(R-U@X@P+ GE5=19 M*D1917VWHMRR E7PLY&(&75A_WC(P SZF'8IOV-1T@GV3"NQ:2%/MY<%74I2O&%!U#I((Y/@BHXN'O^A@2@9F%I\# 6/- MHZHUL40:4XCW/C0_&A-SHNV3',.FTG@5A7=^? 57LD^TR=_?CV9O'S Z$,8E M1[#)XD#!=PN\#L?QT] \M^9[_\0])[:=+E63<[&VYHLR(W5F@N5)KXCP,E8D M*+%V1D?>$MHX[)(%!O3M*;B"F6D1?$.IX]>F_C>T*$3MTY/_01A&7G%_?9#+L,> B8HE?2BM STYQG0@VP6BI3-V;[ MQT(R0]JFU$QQ0VH!MZ#6].J";:#=1(OSS2?J_@/I<0M T@A$W-?>;,GM19(WV/"X5D"B6W3@). E8(X MJZA&JFS-H?PIXD[2Q_=]>\I^CF!%.\5/)^QN7XBZ/FZV7+E<^8-JP+RQBA). M9UQ0,,+ON4;6ZKK15QV.DS.K1H7\>#8(^OI4Z^2A'ZB0VW5R_H5*W M/'%7:,VG4< M%/_"GRN?]PRL9ZZ$OET6W[%A>')F%67K7V'DQC=-Y@,:&JDL*_Q62;SH*-C9 MM+%NN;]&^\<;I'<5DI-PZ,8:"UB@ 7E]&"\>YTG^)EU/EC56!?T=R]C&I57/ M>\N\Y/%)JJGM?7OI]Y?]^&/_!G2WK 5T,^/;\*P;D_6'CE>"GMR30=03G=_E M1M,\7T6N+./=.H@/PU=1]J_HKT^25!B?E,[/AEZZ%):9"6@MF\6LHIB;G=]' MR%IA9G_:7/#8G72Y0_]UG3N6>7TBH+8OSZ1H,3H*@K28>4WH&%8\*9HL]DF2'10C26?V'05'H)KL1V%14;D,">.UI6P6TSSSB7WG$8 M9H=GBAO77!CA@X76KE(R TU"#GH!8UY_?F"H>6!^T]:D$\"HVQV$@I#.77:. MSIV->:&'LUIXET,W=8LGZ=@\84Q3V-JKJ)>O*RI3:VGLB[@0+7 YJ,13:NH,NJ];0?"N@I&=9X F/(]MI!G3T[&Q&U8L O@ MS%._$U)T[^HU[:7V'UCILJ"4).-#+(EJ7R4OHB.,=Q/V@:3-[\%@-N;(0+;& M0]7XMT=N[9]^DI8_;_:_OK"R7LN()O38Z7%([$?-X9&2_HY%SZ*N1B.QI[XI M7D;5F\=.O]SV@Y=W\,*C;'EW6<-1BYR",*MO'S76+$4T8^V.-.#G)'7^8Q=N M69 $$C&0E#2F[(YO%6UM7*';"^38 MCD6N*Q?UW^*G9,JHODUHX)H #8& -VU(=1':Q M;8*Y4PW)Q!"9B\JS#F5@B7JVJ=99/R^UCV4>/,QQ;G[F5GLZ1<&9O:A^^JG[ MN;Q=)KT9'MC'91T;O8--AMB$U]INMXA?H0#>:ZJ;SV#J<7@47&#''V5]UI0- M.%R9XCP3UUJ'XN4"]'%*5)T2US2"JPXI5;.E/DXXL_GC988N M10PFC1YP?6S%M13@4!X2$>+9((^C9P%EHQ6K*(')9BS:(>CJP)D'%H%,JYBE MXIR1UI"*!\._'8J^5KW)-/;@KJ(XKD@/A>*Q6U=XJ@.[/L4!JZH &BQISW3M_.@);1G=6O-=+;20* MODNB6<7I_%0]@;IXI+/S9@=ISJ:.^!EQYMZZL_QCE))I:NE LY=6/4D9 M*[N+RS)]<62IY<9%D"C^8G?F@.+9"RX_AO"3(.58YV?HQN=7##BOZ?W)H-V' M]*_F8!T>20 ,'VY;!U"B"XE;_%WGZ7P=9$&?75OGH5-B:J[8K*WS&&B\6EOG M\5#_RAWHOH/:MPGU,56.^*$CU\ -'X.@P+CX[&L$Y2H\4)V\%C_GE@ M_!@YIG1^2#5VNW@#XYN":%7"? 38LJ[AT?VGVU3(K,.K*! ;W40"=^^.9M#P]C1J>K3*/, M97:_^K1?#V7S!2C%05)CL ")NSN6 4YR;T*&W3Z:)9R$'9UX2S-KDE)Y /'& M& S^H*:0!4!Y6*@'L4-)I6K/OW.K/F/^^OVYG$/#&C M[/2P4O+^M6M;!I"R)6V0[#.DRAXP==P#IV2\DV (NE\#%V9=^W;V+6XNF9)Z M$_:L"('U?"M?^7_:_ V8IR$JI%TG%_MG[@YM"W$'X63MJ67I,U-%UU=N42]Y MDV>%R"M+N.XZ<=X+9$S^(+BOIZV.2.;JPU]646BBTJ5/Y+W3YST3_&",9?'^ MNUM64;5\1"E.]-](N0W< //-:Z.'=#GQ8"1;<'Z/K.:M1^5?WZHN"LO%3K9Q M2PK"!KE&0 /2$'HR4#SY$->(_V95#]PH;XB^P-Z;?KNZV1?R-,[JJ=*MDN+4 M,^_@TGC'.$N(!M];6W"N*)XR%@8+V+2VBQ5G97X?G(NRL^Q+>7:?_K;]98ND M(;\_ED]6K38$4P^ VH@SU.0>==Q;RY9F+"'&Y5B86H9.-ENH5:QF?KW?ER[; M^-<1BTR3HU:7;U.FA:QZ9@YFR)1V[&V5][RN++"QMN:(N#;?N@MF*/21<];\ M]%747P&/$0[T?)8CS3IP;TZGO];3-3!KFA,Y=D6B5W-D^#1^>AS;_2_+ (/( MS%2VFID==QPBMNL0#_2^:)VU8*KF^^8OOX<72]]JXM1-/><,U/DR02\6B6'5 M0$9C[]6AH?VLI9 MVK=N[_XY_:!^<4.@Y"]U/L29#)^#A;\AYL@:'D8033_!F:L[%(1MK@A-J[G$ MZDHUJQX-^< VC>H/5$OJ;IP)"]9>EN!Z(),A%7&K;4W8,C";LQUD/(R3\ MFQA4L:W[V !T[K 4+K=VB:,P.JV@JL&FF M21@KV@ZW%P\TC![J45HX6FW";1S2R GUBWZ1U!<^%LVDGJ1>I8*'0AM#R(-& MFLB$1?%2)KM_&)X%I*']Y,X[R:V3/;]?HN427^8T1V=*W,>,8&(P(D0ER);U MC'8'W@6B3=E[HXD9V%*\J+NOH]UE[,L'G]\F'HK17L[[*T,.CF5!&PJ<)2J# MNUY.XS9"9L:3]J1-G9P$S?%#XSV_!2Z4G: D;^K/4]EF!UMGLW+ZOG+$MJS&YZ*T/DHFG1D[>9KH>W>V4&*"BL M^&%*S" %,Z322V18?$ *+(5KL5*<5MI5WO52# ]*CQ%)OH0E-^'*5E%-/F($3+_+4-*OK_F> M=KN\TP[4Q_MOM=+;=^"547NKU2^@WF?(AA/*>P7)D$5746Z8!*(TNS6&Z_\* MQ-M'W)])_GC5F5AIMBY\@^CFYR*C:_FVZ)-SRXBJ+R$F^/=NJJTZQ5"[ M'G"GJT7]F/A17E[7<:BP.M X.T(OF7>&:2=;4G G.JZ[K))2 M4EOP U#[8[,8;D((_,>X!_O?QCW6MBOK\,.>T;Q/>.YC2K^@.J7HXSO,X)/- M3I65E3X%!=4^GG6\S@:P,Q;7_WLG)2,4ZS(;'#;J[>G7N \LD*>E<#4<1YU, M=,R5HW32W:7$)%-<]5 B+]/! 0Z"#"/NX.B/<$6XH5)*++[,-8$I3!S8/2K% M6@#DW?[^2LKTY03#VJJ).T3?+/)7.4/ MRF:AENN$3*<9G.0BHA5!_AQ)WJ,_-)'A\O&(%HPX5GAV\%Q7_\>^)/7+ 2,' MIS/?A$(2^1!"CN\BPC;XUAS1B?#,ARZ#1;F=OL5C)[\6I']J"J!D;GB-BK:Z MEXAROQEF^Y7_3^S?;S226>:4;Y19.QL2X!&&;9'C%=()6-9/86_6^VEY(_X9 MEAX\TV/J.9_]5[R!.BTP8]91@1>%14E6O@E.^1CB,&EX>)C M?"2SI-N<0C>.$5)<$_#TB2&[L#&S.=S#H ^C)8+Q@X5PC*L&HZ\3V37AV>61 MU&%S-:56ZD6<H \ "\EP,+]4V@A.$CQG=5CYD2F6?9-QVW:/_H50]Q>/( MN-@F1EM'"PHP7!K51P2>!QK\RJ8.?O,A[H7L>]PJAS53,H1L0=?^4RQ%9U'W M_AD#%TZFP5.;(7S1)"3KQ#T#+LS4*?/*<=<[12!<41A%-YJ@O*Y?^T#M6/"3 M-B\^H#3AYJ%:7#9/WK0+,LRQ_^F(Z?9Z>\-KAVW!GAFZ;5;4OGUB8H<%G]]" M77W[E;^!AKQ5'L%T&TB\Q+I/^>Y "0$C:G3$*P)!A=(ML@.V#Y_XR=@?*$C? M9Q1U0BJ:LK[N5\_!6JWC/<^[_G@9"%E8V*9H>-K;7M1CFL@(OGF^$74313__ MQYK_#M!P@DK/H):0("D^CB^5ETF][L#''5"296L_M4!(.9HVV^A@7PGQM1(O M2>\>B<$AA5F6M,$V6 #@ZGW[&QH,_]?0X$XN$(/E,'X7*JR%!O=X1CJ.$-'8X3CE*/8>.^3M=MJ_C@LR7HA.;BT/M?25). MDL*S&B\F[W@N>'+6LCU%XSQP<3_&FL@EE*BWQHKNXB[BD!>U[YICVH(*?O>> MQ'99ET,J8]J,'PHFCUT&SI$/5IO9P!8_NE8P6T"'ULOG/AD9*_8@UGIBPLI/ MYW=AY4MJT]::SF]6"=12MWK*(+7)K(6F:*QQO4ZF:-L3\OG:\TGTQ'S)8P=. MT6:RBCB43LP0&18Q86T-YY"%X0^ H.M H8T&)K;&KL#+%>V:V+=PKYZK0&/ MCCZK$.0)\U)P=!IF$$N?'*PYQJ:=KP,?%YA%>8:VZ(1<]M9GCNI@50V(\Z87 M,?4&-O&\%\UIK4]..K:B9RV QP/CY-<(AOK5>0\2F',+JDAL-H,=SH'G9F96 M "+B/C\0/:;7;H:CY])8%P!I7/252C:0Z+30.BMO%C%3I1W[Y?R'U\5#>WQC M=QK6VJ:O]'!LD;[V@HZ]XF4T4\OY6YI[L@P=("R]>^?3Q&J7ZL.^[[7 M9[00*4%F#76B(,"8]A$(DFBL"HC/N93[R5+7O"AQ=%3JSXFQ=>?#-KK;7)2^ MQXK+*VOMZ"=G]$"TCN$/[ 6RW$(: \YY8!TE>+=+767"QUZ]=14UDC"PH&3# MU86;J<4#,X]S-:/K\1%VIK$WKPX:4\;3YG[S^^[LSCG9Z[V\Z3&SYSPAM-QV;O/W+17DW*9+R-]>NTK+6K=UBEO(7U1^V7!KC?) MYSRF!ML-RVX]RRB/+YH'(+V%OUD931&+G5J(<,/V4J")A%O+W'@#MQPR#4 9 M>-LSML U%]P?-!I:CQL/7$51%-Q74<>,S&"1UT@%!7+]7#A-B.HZ%SF$;P#N MPM)_ Q&3JRC7*:I7YEC[0EY2,"[8L"8A;6? \I.Q@$THU.U'9QQ8]W8U'!5L MOYXTJ#RI,4")H^SN>SFAKS.A.NQ5$3 <4CY:4&N_=N;IP^Y$*H,D#!8V3Q%W ML183?2DAJ]K22M]G/*KT2K.L_6&D3:#>)_EX^:0J^OHK8L=@I7+X8)M>B: M\?=J]IS*GKH?:C/XR$;J,D63 IW<#W!^09TO&GRCI2;Z5\H-2J5=S@9P*3[U M4"?R,7E]%OK,7J(;EM%*5W -D.;V:F0:#PL:$._E# :R:JP&+@G7.EMA&-6'S8U?/4^Z#+, M9]RWP-]*BZ9)$Z4@JUYH'9MFVHOP(*FINI,>*2'-HR[-3L\3F%N&,Y0_7O\X M;]K]GDE][0&'(DCJ/3#_"!^+8*F-B('=&4D@B=_D".UJ:"T3L+BTT[7'7G

3+8W/#KXX>>[LO6LYM_5,O\Q[=*:O['QCUO[GC GA# ]% M3 (:]B%OC::B<9ZX\$Q%WBNB#@'?.]:E/;47;F< Z*&76E='?WNZ+GA?&T6Y M1B;VD@Q/+#=,K9"X!G SKI@\DWTM916UWEC@>M7.CVW%EO@/6K2/^S^$OHX_ M>61R8J0B$T51^9>D:'OK_B4IFE7@XF(DL?W!1# 1L\ZT=%=AL*EF[:])\R]>([N\8A; M66FS*$X]VSNWHZ+BKI;*0N>VXPFH=E?G>I2?.>6'/P>V/H\_W?O(<>A-RH"9?L7CEL6?P_AXU!8CL2<>"V#QH:XEU(CQV M"NQA.YO7/#+2M7LZ/QCDH?;%+V%_].E[2XVS1J'6_'\2N#9KR W/.C$WR#=K M$)A(]>P0:@[I*S>#E&GH0,\*S6W3\H<*?V[W[9&P4$)++:?]K?!;[C[5O0N' MH+YO0^IF.P:: *Z4@]M>*C/=S_3' 5)@@@\VHCTR=T_0(.- MT1E?UF0]3:I.#8S=FSC \FFH%?'4"&(Z+^UTT-FO\O"VRG?#^UN2P]ORX4\8 MUO5.2,J?$Y.)$8-N5K"HC5X'IJ#AV!I\@=#(21/GI&E/EQ\0-/ZV^_B(?P2^ M-[5I+HHJ0A0''6GUJRC!FG5906XFI3)E71 NYYB+Y^8_)UY<,/EI(#C\'#TN M 0L=0D3APEU(OY:\)!R-;^E@8Q@I;Q_:5R3.'-0IAK_T;O[1_YO6D?%!Y,A^ M\Q\'WB_[R7@9TO[&?[8!S6L)&YN#ZK 0OKS7R)"%;:JZX^!C?U\FCRWY\XB7 M04L,M//IM>,BFR[?P>73XJB"=0H$7]"W@+ =K*77XIH=9=E;R3L3*[(\4IBV M>^F^4:;GEN_N.X*ZNWD3*1*_5EH$],V"MH/'D-)-=;*LWV3%Q-@L]P"FNN:V M(Y$F9Y:3_,Q5DLQ5[Z#_+Q6O$OR?7,RJZ>2DKF7.<\$.JR&L(1+NI99,1AK= MOE)4;$\2_(<,Y)XYC(FCE5,@V3"N*N$D%Q^W-O42 M0^::+,V7C(SEV+O+2UY*#!U\G.;]7*EP[F80MVS9F3T);TY&9D?=6@0AJ /& M@OSUCGOG;[U]0E0FH ?V>J?H-7PRY*6Z?!=C"6@=C_T=3)D>19BJ'?7J'&BX M! N:<0W:O1CXH="F%?Y6+Y'!>_[F;QL/%KA+!0U5!+1/%/'I:QU13M+WKN3= MXL51Z5/(V.W$S'IRK-!!-*;77"-&_+N7:3>L4E_>?X/'\1 K&=[ GWV*503/ MAHEQKP,-B@@LIU6,!^I22\DS18R18YU\FT>>WGIWZ ME:=*)9- /2%8F [Z(,XI&_3))G;A2N9:R I!V8WIWI'7X._KJ?;, MT["5>RG0M%E!](BL8HP*QOHZ'U>'AZ@WO9;,.DGZ1IJUP[?X#+4=[5OD.GQ$ M>*W6*LK+0^G*M$1!X<]9VE#PCI5YC7^EBH-&P-NP_";JN^B99\[9A_W*X5U@ M6I!WH6"FKF9D]EM?O5]"ET]6_LI3@!#CL^$D4B-@[6J2ALN0%_#H0=#7TTS-7Z^J.UN%3.X M'>_27V85W@.=86\LEYG&27H/G+E?<2Y>RG:&,YD+.D1C]H\_0$_V-&-*T9!T M/"P$,.5)0K8(YMQ:MVNJIW-BY"=1NC@4*S*4_-5*L;C%>>LZE!&T4J1&I@ ( M.3TPQ_D IG+P8L1!LF*-%JOM-.'@T-8[Y.'T=XIC ::)_3M"^"^Y\A7VT%8L M6;0H@BY]1'"@$19E\1(?Y]HV[RCN*1T^?E?HEJ*8\F$IZ6^HW8LH8AC<1F;= M"(3$=3DFW+U%N'I5,(TIY)7']6<^[OX59^O_\)K8GOI.Y7TI"H2VU]S)(U\/ M8@5_]H\JLEICW7.G.+Z;W\[LT4R1N7*DZXSHQ@M*=ZX6=/T_=EL]9AO00,1- M")-+U7C)R]0_MRY 3C:8^&T/1JMG5H^,S=4/.?]1T_JU%;IAI&=YXR,Z.3% M)8/7J3SG;_/G;NM7ZL^Y']6I. BD+U$MRW O!#66<5EU]CS"*NH5 )%7464X MQ+W%>J^B7N?!UJNHWVV+X;:P(1A)QT:.RKYGDYLI9KO22 M[N$&[Z-MLF<.%%Y;.+(-RHYC$F2YAHCNG$(T]351D]1:$:"DP2:(GS@*DEND M$WQR[';A]D6.#XN_FE.L2L)5.]X#ZQ)L365.GGU])B=KT/@-I[IDOB)M09(@ MW$J?[BMXYNS.>/?@4=+3]!]/S[F?_/Z]:/+DE'ZEQO!C<8__B^VYQW-"_M.XF43S( M;&94F5=@K'H9+%Z\V1T4V'2#$Q*2^7/AJ=4!+N4!L6Q%F!5!MVF@WE&2QF\B M2((N6:#SJY5TSXACM.ZW+,L+=5.YI"XP="7G1%^W6"QQKP-40FEVI^'EK M%560*<7"5C^@CVJ)899#;1A65553O ^FJZC/Q"-$!&IXY\U*L3%K3QOCZA]BB&SAO(?HI7KEC4I%OLCA0*EMBLO?%%E&]X/ MRD^7>7LL4FUM98_[H,+-+1C+UI$\8Q)J5O]WGOHCJ)^X&](#%5EC=F M.[0U M'8@F:#%&C"UF?>S[]FZPMCLF;1YU+>DP*FGC=3"OQ5&:A8OV,<*/X<5M MKZ^M;;XYP2F $@]:$C29NLSS6@!\M)9T?GT!XKOY1,YNYI2XVTZL_?5EEA M0^^?HW^=C(-=_UB!AY)A06F?"EC<:M"'WC&J,\<5SBSPR=1OG9[:G]Q3>&BZ MH M'7Z(-G:7Y0"KD=^3P0G8%\(UP(=B'?-D[\91;Q>70K_Q_?$P XR$LA-&@ M')^6OI^YE.%[;OB[9#A[UV<0,ZQQR\$U91_,V0ZE,T> *@9RKM*-/3 MYTHWGU";- J;5N<"T;4HXF^;3D !H#^F_LL%#^?_-17>V@4/RER+LZNH>]E_ M+WA0OHL;:;BU=L&#],299Y7Z*LG+^=EK+ 53A"CG/(:7:*QNC]!ZDN&L 9 W MFF+0P'L-T!=]!EN7Z)MJG;@*Q"\TT8*ZG2--XT'$A;9T[V=*CZ_87ADQYX0. MODSK>=/T3D-45T^67PZ\8;Q;X?'SEQ4EYOG0%ZA:N^- W._R]34_._+UCYZ- M\)@:8KL/31EZW:I6G(.DY%O(+!\U2)S"Q-TS%H7PO/0RM%A01K/=/>&"GYER M[/*B/;!B]V5&F?QC76K9/.VN^LVV+ GV39,2C.0B!=;I,33 MI&O<7P7%-\,[>E7J^A=KS](_'?K^V^_+9V#;IO5W4"B4QO0:6"5#TC0.?2TE M!XAMQB'X$K@"YC>&?'6?(6#'KA>JE71CVV6K*D0[)'+9S0^C-D\*WVGR'8<_ M? 1^*F' #< '#C"0>' 5]2)3&1G,\ZNH<=)T&SVP?NY?[@S!TJD-@!#B:8/< M3!=6426W:.6=:[>&M!N1:YZ-FGY.JB9\]JWF0Z'T,$,D6%"?*T!LN9C4P3U+ M[*L39-UN/C,'?^B]_3+,U*357_&1_6^7,8R?5F]('&Q'1$A^@Q- KP%8YVF2 MG:R!>OS6.I7I]7,3QD*@Y@M+%[GF[S<>N+^>_(2YO#ROUW8NW#&-NQ=HR,&S M+I*'3O_&2A+(^6C!17Y/A<[NZ@(WT>;\*)A M.5[><5ZR,1_8QKP-!=O>=G 8.-)->W?;?:M]JN+'4K')\(=/21U60VZP2"'2 MYPUP7WI&D"%#.KZ4%!5@<+_.I/ A:Z").S>YY>9K3C[9&-#*ZU@7D_Q5Y/%* M&%<=:$@#6%;42(QK/^"!CS?6 HM>M408DS=D'^E^N;A)(R"4W'PYT3"$^!C^ M3'N'G\%SY:;B[ M0;RIK#O&YFO'E2(!UDF?;STS0]&-Z&^TQ@&[ED)9(S,F*&]/%4R2-IFT0 M7D5=/N[\57"E7Z];Q3;K\)OG&R_(H$($[?[W[OHI!)B41DHT1H&HX(G?3,0& M8:W8TE$$D[QVYX*?Z3GO4X3>*S@]? 1?N2]Z&%&EPKL(!3Q!7=N[@9#QF%44 MZR0U9A["@T>\$(VBXV/*UE>I5FP[T,D8_)Y4=7MA'6BB7_]HBX+>-O)_%O;^ M7Y^LNKKBGCVYO64:'PIF9YGNWGO5'NPX'G?@\^<@:Y1*W31BSSS??[8T4*ZL\'DZ,4-Y_1'1SU/*']=A",=%$R\\4>@F?@98 M?NB9 G9T2T"=,$AC+5P$/;5GL@S#[":M+8]9)L2B!'*/)S WD.NNJNOO^;C) MD]4:Q^N!MU.W\&P&_3ZETS!:U((Z#/0(4H-W6$F$>0XMF*4@=F]W10Z,A9[ M%3,^;\L,U6]KZLQKQ'O&I-B'QJB()&5OR=<0D1$]LN'FD=>>"WFPSJB#)N0<]R;AJWW#*M^XM?E>V0QTR:GM\SP6T$!_7[-DL0',67K Y>>L%"*'?+"JB,/-:7F MK681.+SQ'>\NU0U?ZGZ1)C[<)M>KCQETW)S@(ZE[2KO=I8+/2%3%50:W:PI/ MII6F0@I6W(O0*:YI/(NOT0[7U*%SZHWCK%S*2YM<0KOUT33%>R;A/R'7FCV! MXBXR\J_/_TB]_FL5U4X87-%%!YUIAZEV(E8_0B+THH'KQY>>+R74G>,_-^!1$ M--JHGK1!Z& ,K@HGW&]^6(']WG X83*OBF/6;^(VH5 W48KY$UAP^R24-%N;V4%%04F_ M-WN?GJW9,9(RFY/_&\C,W/[C4A3N?A&[N>]1GT&?LY3JT/T+YCME\K+,=V8) MJF?5.C/O_C5KR\.<<<0Y%\+U9-;I9ULM:$-YG-BN6PXV'Q:\C'8Z;Z_M]VZ0 M=4BQ_OU(XY:XWHD&H_?3^!@:RQH#&M$X=T 2A\8'-!@1T?:$0]WD6[Y! ZW[ M35YY'L"ZQ?5ZEY7YN.D:-\NAX'#@.GDHF>//2S):AVW!#+F-X:,@]/.6!]IH M,8^'P[%/MRS[:BCVF$\I.#WE;*(JX.C/<:Q@9("1Z<&KJ*>R3N/O)@=]LG;H M:ANC*C9IIJ04#-*+SE;H"@)3^?8/S$:<\$^H)9V0>!LL9([4J0$C,:VK*-$I MI3T#>VX?->J,(V]=#)[]TW?O*:FD?9^[6HS;.DWEAS:YDH*\1$1\ &@@4]]5 MS$QSL/+PMU%U*MC%# KX,'3^PTI N,^VR?6CN@>^T]EI+O/?19QD=]S!;5T$ MY)'F>5/I='R+G!ZU/E">> M)'HNG6,@W(H2C9 P:+LSB\OP"2\%A*\;7'.\^"SKNMRUBP$IKWG?&+$71$-1 M&JYW<(^PX!X:)'^;:T9L(I<&)*^BMD32L:*$XZ +^[]0]YY1387?NV"PT4% M1$6)2E,14*0I)2(B(@(J)5(C34"$"$B3D"B(=**@(#4J(" ETI46.B(BTIN0 M0I,22"CA0 IS^-V9N^[<_ZRYL^;+K/EPULI* M&2U!KL=NO=]Z9C_;N[&Z+"0^:$HI*L:-KH!!G'401NX J3NY%2/1H&SKP3D- MS%$4M96JB]OW?0T*X(9493JUHD5_7W"5WLL#@66O_[>E;-9C'2]1\A1IW,$@ M9].&:>AZUYF9^?Z5O3:J=[BYBM _867$J%?:>DSUH#W 02ZF6WB1*\E7=_W& M=T5/#F\>J)1FZ"==Z1)+>VFFK LM_,0(F^O?Y[27JW2VMH>K[EZ%JBQB:#>$ M 9GJ*(U0T(0MM$_:_,I1SPJ=XS!='L3%#0:% M<#/_@W"7H#-' &3X8; %-_4[J#O]WX]; Q.@0]P8)]C0B./<'($J=HHDZ>'W M+YP6XG'=4_KT8[_'?_]YVB.U:"5QQ>I#9^)0WY'S'Q,E7CM:V2_%^'SGD<'^ M/79F+R -%-(**;!&8M3V<#,T=I(?)%04C-""Z/W%9W(%WDY9?4\U75QA[Z5/ MO=@GRJ.V":+F01B'!TJ'#$?$XXSOFWR4"R$RI7.?G>GT5BF"= RQI4Z1 4*61A9NA^^>P3.GJ7.:DZL:><$QY2DNQ%AG:B'QE(_\2I99[ MM?2^>\V!K.0_-R![?7@.S&EV:;F^GRZ52;*W_Q\62?Y__#5K30UF[M4;PP M4M(^P53_1T>I_LES%K4?TZP9\CY$Y]3EW^:Y1;P[ASJ M*\;;1CD%OGI[Z_%BG._Y!%JA>=HGIL@@:ULYW7!QDZK/].7\!/E!^RM_[!CW MU('4;%/Z4455%S_=CP%:P5:]LS?VT0E<7-I?\:U(X#PW2URCB4B[6^_7O*W< MLO)RLT8JFM05.]3O;^)$MUD%[*+T5UYIYR@P7V[I?]?-SKW/3B&08HC5<]3* M$DQS%Y"'#"91I2W?VCD >,K>7YN;M36=)\IQN@^E]ZE^5G7L[49G% M1Y ,JS!!-SA-A76-?DY^1:WGF-Z)UILCDY^#>;>7%RZT$L6XBTI MO%78ZN0<##K=]>-_EHD,Q]8LOC6$O_ORL6KH^H#HRDFCT M2B)H\J01,^S>\R=?/C@E,9S!WH\DN"+#)Q4JZ2D@Z$<]JVXM*,H5M9W7N/+, M8_MQ',_);CYM[)E]H2UG]'^X/O!!@&]-1/H5NI :G-N-#']'[-N!"'-NHR)9 M^MYRV\2R&:PB1]<5:8M";)W=,J'!*-74+>:>>09&4E>D.EZ;_Q-0-#\'*):Q?-1F ^ZFTCS2TE8QY;_(U0&-MKJ.(E$ MI#C0['8@#[]!,&(VO[N/QV%&$T]1$5_% +^6X2O"K-/55P3?IEE7'9XS";%0 MY]R4O(ZVE@QXP%5]I$-\-9 J#4*E!MA;0]"]NN@\)"VW3K#()(E=0#**B%G> MK#HWU.J6%-4"7>$#TC(0+4>I-\I1XNG,)X'O:NQ+X)_6T)'CYB3.F1\>>6^= MO5-&TBJ00YUKBHC$#2WH:"V'KX.YCS. <^OG0%&A_:I4IRDN%(R2Q$X-KMN! M=*E:TY(T*DPWUMU/QH6_?B:"B()58%F2YLP[0=P]0YB'.Y#H*U!LD;FB5"HF M7N%NA^M=:57AA/2XTCEF=O6+(&?&._"YBS!-%S9&M*7S@?".+('*"(8M@&FK M4O;+-13:56A;^TI9W0M&2GUT'H'HA;4]AW=2B]]U'&QQ(V!J%7^/K8#4%P:%!Y4.[;7OP[ MGE])4!*:Z+FQNBH=48WX'MC/"P;WG1TX3RKV49F+2_7W<@C3/N+#Q& M>KVJ3HOQ!G29W51-CMTY'1L!%[1&(FSS#L3[*$PP?;3(4?5E>O1 M%U"WP;_&8)I,0>(H)8.);#A*AT=[.]?_0'"CU/KEJJ/:3?F^54^HEFYO_5[0 MHM3#&-X@; 3#/(DQ[8+(J;PH56SD%9<3#>BUO!]&*W:<,\>6?5S3^C?FB417$ M@OD=R*XU?A(E6XN.HR MEL<2E^3PI> E_9,Z$ <5;:;>?T24_4O&9JEPI[CQAV1<[$#!%Y670"6Q3X<= M#G/K*5\8&WXN1V=4"AU9T%5[X^TH2/3Z%!'N_0QIZ,A>V)ZZU5=1SV\::=BK M.AZB9>S>&L"H^EKDTQK^Z4L^U]7U0X2O?AD]=ATB[CN0\Y@#*V6Y)VJ5(H,:S@]G$+=9';0 MBY)/SSBO99VB2\=]2Z.W.^44$$J% M?0\O#:"5F<$_0+W+$'[UWVKK%1&. 5--",$ZQ9 I7%3#A;YU03&3E]WYB\>& M/IXH+BYR+NP\7Y0?N]S*!QG83?W=>,((WXD$S@BS3LPP]Z!_$;UH9DN9V434 M8[J%9+9MMXJY\P?;'YI=#CDY[W'ZAJP#2Y84@5#;J8 M%^A#0RBSD+S%_?)7(FCWU^O[?'_02#4<#"$8/LZN' M-#^_#0R.,#5J]_UKV1 M=!8'HIG^('L8)-+,$>-NYBEDW-+O;-)*I-KEAFZWW""1Z9IAO$;&>:]\<=%( MF;C09$W)#-?"80()1Z0]Q%+5Z(@EA]U%W"]0\ K ]5-GE9$VE!Q]>J"R$UYC M=$'1T_U)T -OGG8^/G8=.P)&>KV;,P$'R"NE\G% S5W>D)2W&"NE8X\F M%MM-.Y8'JSNH>=/;9CK^A3V'9>)&D!Q!L(^$97,FC_W"'-J!N+^7 8S(5!M, M)0*(I&@FA_HR@[MNIJ')6C>-.IG&31G3%_'CX!TV69)FH+LVL\,;VBC?&\1Q M,5)JE2!LTI)1A@E:O0+9F4-#M@851[PM8[0+.U;,;-A[/CT7$3FM=]Q=W,+1 M\@9$ZFW%?R:8>\!S[NQ.@&*:E0%Y;/.9NI"I<6LU+S^KQ)O:BF1/HU:_1^8G M]Z>^#Y^YEIZ">N]5.P#YU2@5)RQY<@??!:&8$0+.V%2U-'\JD93/F>BNBSF]<[IOL[QC3 MACZT-3KR_#/C^-O53NTNJ<8,T9>N*4NEZ!-T.3&>Q=5V*[A/K#?"/Q$=39"> MNH"6?C*I?#C?[Y9&P+W$6\IS <.%1H$P._>.8$W_W1*1U@>?>C\G+L8HBB^AFG% PH$EE@@63G:A8:-(W@*"Z<# M+A>[I;!>_@4YWD)\%MK M%O;J22B\;+G(Z_+K/C(R"5?]S>TKR_YV"!M8%=[P"5^@]#''2EL,+W7YB&<> ML_QXMIB2D\Y,^OZWUT"\-?"_K@_HG L;D\N:=8D_Y)HY M'-&6Z'TNZO &?W MIRQ%,!5[A)N4C\_[!:VU!>)&;523X;TF2BE';WBLW#J@>2;;2?2"S#LAGGO" M ;8I3N6W'U\8$)^11\K.LI*7R+_*CRM9AF6=JZUX@)]EI:2/2HV#L;3I&L:) M.&IKN0-Y&3+50Q7^X/[LPYT^#[Y5^\GV')=+X^,RB1^D/[I"&-F[:R["(M!M MN$K3(FT=&I01]4>M^^[;BF?Z=.GD_>/'N\!+)@>?/$XE;TD%H\HO5* MY1 !OY"B,3Q<+:PS0YVFGB__.5U^<[DUV6E7Y\C+Q4/O#[)T"FT]QPX4^#F' MNCY)&IT<_=UKO"]?_WS4@I[5OCT\)\,N(;YB6L]U<0J11<9CMB%*H&J-#,&, M=TP1Z.)KPL6(!3H#/K:21J34XW<@WKBA"7$:-TMTD\.O2#.C$):^.W-3(^@K M+;K'Z,3(Y723 ?GA#3 M!1LW)D=9_9.A%Z=!.W/VP6Z4P>@;8J#^+(2FS$MK>/Y :S-Z!O%!> MT[D6LS8"\\2.WEJXN[^:>IG&,$36O 'Z6I, WD*H"\S+QIF,9P":E9@B\ MBVVS>GQUHS'Q(_FB\3-?9NJG-K)LY4WV/VI^B\H M_ _;G[D)PQ4;Y%@:]7%=;G1N_7=Z3>Z5[O?WSK=8><>[UB'^VA3?L#4*_??W M4_XXD-VB\20V%B%RWU@R=#B!>D1J0J^PM/-X;U'IS:(X+BOSUX;Y:H)JWS\E MAEQT_U1GS.'C9SX"M!A\[#1_9$*#7*G]->!6LNZQWMNU0MGY/X]TB.B\WA]\ M/.':C9'.1BW')X/T]U%WLJ4\.G-2 G[YW$\[\ZG,W@1L$.@.&.3PNQZS,-,A:F\5T5P,X)*?63T4T>EM;Q'%_>K7!=^>BKQ MNGQBHM(37^YJ^.R1(C74X=-/%0R3?;S41K,W!)3.O=(0Y%MW#3*2PR6!(/55 MX[^BUO^3(]]?\%J+46FZQ2#R8U55=73.MV_?WLKXG(Y+?JA]9F^BV9Z7Z0_& M;J8E9(+ ."[&X=]B'N/\ACVB$9IM.W7/!*6=^'&21OWY.94?NS6/TE<0WJ:4 M;8M6;D73=R +Q]HN2?VC$VZ-">S.KO-SNSLCD:C!//\)DU2C8>O8<>*_EY M8=CAMVWH,-IP,9(:#5[\,SN*X&)6&12 /(%I]J(4HO)8T@Y";Y1NWQ-2[_'! MR0E('356#6>^(IPG/,( 2L+4&::+IR!MCGQ\6&I_;^5E=(\;N6?/5MDC>.TW MD?HQ[)4;EZ4?GY9]\,1B^ NG T/SPK<3HA"N]$#JBZGW=2*YNL-(07?LBD^LDA]JV5WOJ@NU'"0T9N!K&]:Q:H/W IH^ME21PZB0U/T,3;76\H MT -I74 =9[CX+WS3[(?P*#]'D,K&P]S/DNAY5)%\^1:3 S.L>7-++/5*]P]Y MF=@'C=?,3J9FVAOU) ]NYS&A(,FK67S M;N%T#!@SA5M/$3*X]W<-Q%<[!O][N+E#AT5H*T]Y"4VU2%VB3;S"?YZ0ZRJ& M690;1\DA#!.N6D:6BJ-C/+[5%K?V)9:/ +C_:(O]Z$:HE&YO81"LJ9HH5!GM MV[S25'U:ZQZ[VN:6U$'"4NOI[>$Y4'J!XOL F3.*X(O;[FG$B;IC1%5'HMVI MU-QCWKD5?DG[J#-26N=_M:X[O&.6&H1Z6W<<-WPW=K&X1[P/O3E%5T[2-50E M>4MV*Y^].YVT*!Q( Q#=T-^!SS%(+' .QQ++;GT"<+XTIAO#:[?>29U@82C.@%W(V3/IOG;\?,UF6![3 MY+L\D#848"U]E_.K#*>'R)L$?9JV2<%'RM$PK2M[_G%.]WG#ACW29M/%_PIO M)%BZRA/%Z1I46;!==$XS\2BGMY"E$'L?\"SL2H;_\1;L?N$W4>S-V[@#>7CV MM/@Z=%&>>R[MX3>8FP9CGN,]A'GV9FT'LC!\9-IFYGZ/YW[&.?2M381?]#IA MBJ A+ZH%@5BR1(,>*N]^B!K1)XV0QSU/]*<\4J]_YU6>=SY>[<\8P PLN\W M_P\=;C!1]-BM0\/I\V'"G+Z2V5KZV[+M.KS#PGI[NQ26@T&]MD.+'S MG_86L+B *3)1C+/R*_%W,]O@K\*B8CDU31DXQ@5X+:UQ_MEL!=[RW3,K@R)ED CTO M7O%M*+ZEX7@0X_[%H_S^3^9<;F.^?9P^NO_U'MZM<3*>=8*;AK2EGW^&:4.. M>K9*2?5-OU5X9 .+H@Q,7C#5J% 6).PM&/OE\T>L[:FCIG$4_9ME5'9D4OB@ MCOCPTW035G*>NG+L-^3>F*!'(^\+BH\-CC*\Y%(R)R,73,0[6:+ # W'B >\ M\E!VP-FI$-C!((P%UK^8G2YU)/3?Q)$#"0;:*IH">6'[_=^1+/+NO?TKE^9Y M(RM>MQNJ9YI[96" U!\[J/;%L\;1X)#%X?\_CX?8$5NA<3@>M"@HO]U1%D ! MN4=0KSHP$[_XQ+I$QT^A^';N$87.T6/WLFWJ#?CN^B;]>T?\FY!(.+X#(7U! MT"R5Q_L9WNQZ[4 :@D3HP"PA!?X11S&C-4C6Z6W[CJ0YCX"D3F8GU>%_6!BD M.P7@0$/E[]891"FOG<0QPL/M:[":%;3V%+]0POPY^:2M'PJ[17GTF#>#Q!C? MV!4H#^8UU*6O ]2G.J$5=&>A<90D;USX-V4B*@M[,\;8-ANHSL@ M;VF>:>%%$&?AT\E5Y9,]]=A_POL!R:/F4>>&?I?-TI;COH=6*G3@LC*+/E?/ MS)8;>RX\X_ZO90$L,/]S[0"$?"]B+QN?COES'11MES&I[+.<;!J"S7]AM]H\ MV*+3Z-K=+(7AK[2Y:%,,0]IW8"QMLQ416V:(\@<>JXZ'J@]*4H>A;M:N]_O4 M=B W5B^_.@L;VZJ&_R)42+ DX(Q-]B?\>#.&WU\2PS7BT#D][C$I6.FAQEM] M_%QZWH02:_U"5/F\0R$H/.M VYU"G6)_:> *0C)R #+=W#K%9'BZ5KWAT)\/ MQDYADZN>YK-_&U:;XF2K/IV"8-/5ME\P=3GMT++AI5*G*AQ7 \\_!^A[P](- M32_4^#R\=SE7\1+6:=HW"%_=_ !(5V_N9U2R,S7$/3WEBBH#!JLJ Q/785GE M16O-2GR_?12X4^JLSEID#B1:%'2E3HJ8^.9RYP1[U,KFU.!B"/M@I 0H[2Y^ M; [D_R\7.R:/UM(F&CY1; FB*"-"LE;!VF!=LO!3:D)$KP5]3:AR,V]W\.? M,KJ3(*#;4XP*H=\HI4N88P48"1VF_?K^.Q!+_E0$-[./^N"RJ0_B0P6\/(QL ME\>SE0?U4%H=IHVO?-^=1XVK\\PTZ,NV="QXG&WD6XO!6F-(2@H_YM!'6=* M-0W1XD$"'P+UE$"V^S,)UF$D1PCDT:\<=I?JCBYR>!==_X\2R_LPT5ER _"> MKP/:5:?MI;H'V-=3C#.+]GQ^TLJF,[4P38$$4AKF!,%9"S9NAF#GU&F0O X) MEP/A^G2'XN,VR4GY7PXDMHX7J-@9A7_7?HM1N_#SR@O6OW_H0[2>5X_A)K3- MR*6E#Y:-,6,3=T167O0,#(O0L8S'-.56JIQ'D6IAJ(8UC\WXG:JHDX%+LGP7 M%D)]O@7H8/\%$?C]^#0-[\7[7\ZEC0VOFJXX#!M/H_W#Z>;*Q;$6BW^>A ?, MSII.>JO;!)9C+FUH_-PW).76,,75W5 M&)^G?TV[H_?#(TN49^N3(^(]KS#K\ I'B!O(KL-"6?"$ROF6CP?NZB<:[-7V.9UH-7+_V@_ZBU_7F;A$Y3WK4_[PF:?#,C:R\02L<: M5_:MY^^[$A!.6MGOD%MJGM>9Z&%S?%M]CGDRZ74,T$[VY?,UN'Z15F MN52(+SAYX*T[6#V_=Z>'-UE' VDK+0A'.I%U"#/UMD&FUK[,B 2-[#?R,3)DPDRCH@R8KG9$I:I@N[0W6/V"E:VTD@4!* &=QJ\2EY\ MEE'T_7E!)LO!Y5L2=+7/RDVWDEX=!WHD=@1VC2C\2IN;#K5['=IYLM?K9$1# ML>(?GQT(ZM@JX0CHKWVZAY]K.T#8"?[\1;2D1:E+QJ$-,]*523"3ED6'2BE> M2MH.1.BP\6 [+-TP"1$/P(7I3I_8AT#ND/,977H7$<4!P34\D^"IH_\L2((D MWT(]:[M(9XG@6FAX!7HDZSBH[O:KTHU5_A$/J4*%(TE*\61)PXZO M&F!/N#XW#R48Y2]+?")D"G"=,4TN:-U ML!+8B#G(%5I56".27@0?1&XAVGA!9OBV@#&AA^=-!QEN7@N= 6X MK19,FL"MA#:X=$S9(^A"@\*;=:'G,%H<;WEEUG4W!+N?RRKO)S'Q#7LOT '* M>61D"('\ (6@-424K^Q '@>%C0TCAW_YMP7#06,6$&BFA+W(8T1J/,DH)I2< MXVF4#_TY_*L;K14$XP@N@GZ5$I3NQAANV8$(!H4$(JC8P^.Z1/SH;>)GST$4 MJ/@.-*,'4IAF6(([ALOC 9NC;[/JE.@]G^,)>SCV#Z9 =B MHSDLSEEY]VT'$D\8?LT,:8?2GDBPQ*2;F>U)=#^;X5'-\6S@QH9O:/POG[T; MOQ56+^U6$?$#, R 72@#Y)'V#YVB9:5\')O/.E$^].'FPWB+HW(!\3+^]_J- MY$^569IKMG-/..RF?+-E"7I6LC#,!PO#HTSZ/\[!F&&IIIQO*3![0D00DB6N MS^%QDU_RH=6: *-,E86L,W1,Y-*]Z_2Z9]5):K\S)Y1Z'T3 >NG?$:?B7!1$ M+1-Z/I"C:5*VZ4T//']:NF28IWEX+AX9K;5^-EZP]M=,2/?7:G2=/T_[6YND M.Q[U.K(*N2$$XW78%?=/M?A1 @,)?&?"479]#7PL<5K%V.?R+[>YSD5VED>> MU/FUS"5R[?G,>R97\DGHX)?!W&MOOU@DWKU%K1?Z 17VFSK-Q%H>C! M+@%+,I%LR5(!!,9F\8ZY^L@"SVY*O-68,3,B[GR*X'$-XV,I3VS=[0LSN&(> M[M9!W@/ZQH-)MR7B?G_/V\^Y1UFN^1DAK#4UM"1"C38LXF">)9H[[E4Q9KKR MM/YS5K)#Y/);%;S8A75I'J?Y49E$#_6B*N3HXF+@0M!#D,1P7T/M>2U,18R& MM!_,.$%T&Z2Z-K$"9JN*8*0YY,BVW@Y$#/9\!R+Z41.ZH+B^=7EE:![3DQNX M'9CPHL/UPZF-L.5#P6Z?AZ:,VPNX<"XR$TW!C0UO!4XN#80O: MAH^>[4 ([A,*RDCRVQW(S.!]]@Z$E:3&D))OX3CTI4R G>U3,=BWZYE['"Y( M0(71YVQF2E-9L+P,840B^QO;TW/7F/$84J9$KL&OR2L5O_T86/Z"CF&7;CL0 M/UB24*;HS3RF\I1AVTW32<'V@L^=/?C#"AW5B_=KP(?E8JH:U3*5&6_H SKJ M[$]]O^V>S8F4N#,2AW$Y.F@^[@" F"5GYH_]Q;5SXH M;%@APXS,WQ(^ORKMMVTU@65)1')XG8,"NIC&7=Y&$%Z6>-$:SK_B)%IMS7Z3 M=6R&5G9#'N3S=7H\$XVXYC]&'7EBRKH[D%PG!*:I*/GQI<_HORH?(:QREJ9@ MTOB;? 'T#6Q^D"ML*[80F@2:YC:L0MLLDM5\+Z4;LSH0^BX/1"./W=K35Y)U M>YC6\PK)CY"-]AH;&[D!J+JW_;N'PV>[6#!VX 8J6 MQR!Y*&R$$>BA1?88(A@&AO"_S0!EL)M?Z6_O]2"489;RZ)&W![75,)]#J]LG M3].2J\4'X,S19!U-L[UE2WRY,W?02!4U[0-64[N5 T9PXWR70(?I20!![^'T M#@3_?4!ZJMK8:@<"QJ!-:AN3#^7)?JY[;I0E"XSZ94_:+US1?O;N52YY,7JV M/$LN,.Y+W9_6\<'7K^SK7,VN*?S3=(O\IGNY[IRCC\.83^U=#R31-00)K.MB MHH'8.->DWUD*O$N."O(RDQ/5 0W$2/-VA1HVJ-<\A&-Q9=BV;H4I>!/B4'?N MXA6[QM!:PCP=)TJ+#(0\^'V MPZPYT\PI0=FZ6(''@=+>]WQ^7_HSI!R%(=43:,;=P@IN=,:FA?]"6F!XI6Y# M:O+$(4X0O@<_VL(1[ 0VZ#UD[E<-2D#Z5$DXV;W.)%NO0"^G)]O.SM[60"4R MWD4RF^NG2N*E)DV\*PUTR\$/;9%T!#4[V =7+Y5)NAX)I&6 M!3U25]6^Q9BVV1IJAZUE" O9GH1M[EVW!BUN[PZ2YY44)=KNQGN!B/PHMJL#'^UN4;YG[E.Y 3 M)2LMX-O /)N$8P=R$-T^R17BO=%=O8'P^"M+>8:T,NN)$\(DQ_(*]-A:_DM M3(G61SN0ME^GH#3\:I[8JD8K@N8SQSID9CO!3A5^_C1TM(,1^,K%BV"F&PRS MH?@C 26PQYBUPZ$/^D!-;E6MDJ%8\H9$O7"1VL14@$U[;F);"&6!2Z4D-H$6 MC>Z&":_7OQ]E9Y+&CZA/?5:_?M&^*NGCOQI!PJBJCM303R68OX=W*7[Z Q]B M,9*_ER-DSLV1APZ)"F]HQ7AB)-5!!L:7,J^)^TUB?R60*G8@XEN]:&F4-V$- MO<*2KK&G_ZN* MP= /DHW91*Y;,.75FS#*"5,\L]W1"@-;\X5EWH>1XG$T*VRT2O'O8J;68N"^ MM=G%2<7^*865Z.7PP*5+=A@J'.P7):#8<1:.8. D.-K @?86@YI!<[.UQVI1 MR&.\F2?Z?QU,YLF1AHRV/[GR!C?_Z+M9 FP?1Q+=B^-3(X01)+2UI I S7+0 M.CWT6N]OGJ,"9=+^1B+--9HSUGHG%.PT8HY^:6T9OQ>6Y__K4R9U:#@)OG6$ M@E+\Z7 ,W5XT8:L+ERM&IU285__BW,W']R)W5VHUL4LXT*"2A2F&V^!3'!0( M,+*N $HJSSREWCHD\SKI_,PIIP,'UE][:R^9OL650UF2X4P'E![=OKB#JOS% M0Q="6_)]-2!=-4 >\#_[^N"M:U\E(HR.2DZ:I9Q<0K_;CMPFMR L02O:Q!>' M("9W((UH!1:VBS"P++=-'.04*DP.5X/4X@5*?2O+@+D7TW0<= DD<$:BF6I& MV8& ;/ HX-46#K3\ M,.-POF]'8H]T-?S-W_+:+.OW24,U/UDI)RBF(=HN,Q&/5%>6\PZ-V2LQ-V&V MC8#'ZQ9N'DK2.^.0;J-<=)5]+?35/4Q3&:;ZR9N7" E=496P@.1A_ZLW-Z&C M'=#,NTDGD!'+UQ)%4 8AR8RC97O7\!,U"OLI9F+*E<(L;@[O M'Y8J.9+A!EH TPC;G[>[# Y#^OBGU05[%P@Y>T(:VUJ^![-2^ !FD^]UMB@$+!_#O0"YID%,$87.@J5.V MH#TS1);D[OK\ W+- /\8"SQS_WLLS W M08_;B ON+,?/A_?YM2M?PN6IS1 K)9;\F9[H7VF'WQ6C!W""E50QLT&E24&E M4'.+F-G+;+-Y=?7FHG^=Z[T2[$L]Q59]K><\+$^:RYQ7A%AD5) MBG^P3O6X<^1%&F&O@*!A>.'=@5OT>S[EH9F?JL=#>V9/QVP0Q_P88NPO!!=E M\8D@YRE,$]6F^8BL:_6PEY=4J#I=3S/(^\[C!U=_]^GG:[J:M\DO=3#YT(.P MRI48*NHB39_$V9T\C/@V[.TE):C>;70TN,3N\1UN+3VED5.66'&F!"-A[P+! MFE'*"""H#18OE@)SC #'#<(7YMD0X_'DWYOK?S=7 !D)EGAX"XQFB@2,M:7I M\N224HJR,%"R^GOQ=R]^RKIBWM'Z[JCCVWWO?^"E,,%2VF\VRSL6W99V(."K MB@??91"G5]< &PESU]&Z.C#7R.F@IV4JN3KW[NV./Q[O<)&,!S24&:>3 M2$J1)&$I$WQUW-(2@>(WE 8'^ MD4:A"0U'US80H[5361&40O\NP]R@A-'U\;H @S?:(SG(@(O"N6C]5$N2D%R' M:=&B:;P51ZY^U/;Z1LVM3O_8E8)MCJUQJ]"1QOY2LWMBMSTP.1 M.2E>Y]%_K!U&'UGY/#KF_Q=^>.UDD%O8U?G3;U[_; GC63YGPWGBS=H/-A#D MDV$N1",,\C/+F+8_HB+BNYPHH;MI=UGHQNPQLXNZM5?(>IMB2$ M]&T _-S5DJ53?IL76;260ZPN/!SOL'?Q!1\[5#L#'GDYKH!I5U.AT)*;9L)1 M@FU=7"2C#+NRS4OU=YP M9DA7:L&7;$*(6>_SBMT<]_-VN4J@&L^P%980D: :9!DW:=M!^')R%9!B=8T MN_>K&R>X+6*6#TQI$L54YNCXN [7RUG62G:61_4'M5!9/=,]%8T/MQP\I![+ MNO?T%K*&%F?C?Y[Y5#?5^[^>K<7O9@T+XXPU"+'#" \S;:?PT47P.PVBN=A7 M%>9*+?D+*J\NMIJY<#D82K]^4Z7R1 BP4T,]/'WH3$>:KX?L1+F E=PK?L$K M&[E=/)_'E]Y0*^"K=*8I>@)7":>&4&KQ8BPDT%2(:-$N&MH6+QYO^CQZ5IY7 ML.Q$#$3SKU[ WO._@G/8[W<@WH2Q/,8UNCT^FL.#>C!8="KLSO Q\>[QGL^3 M9Z3/JI5GQO%,/>$:EBD\.TL !4"4)78;KS$D356DC8ZQO^,QK+ M59OQS+SE_+4C0G&>G8U!(:FWE*I<-MNM2X._M/6[G&4-%5^6 MBKN6Q7B@UFO7C;:SUV,9H(X,3X"Y05\2']%2EO#DZ(;3BSXS!\K]&GH,7VR[ M7-SCF2'U,S_NLK4@VH>EQ\Z!D3X3:%8]4M4O%.7IRK%.P9;]S5*'*CR]3K<9 M;=E8W).VY,X95FI]2D2@T+N3T,AFPH'0E#9BE5NK!-W[P[< 6MZKF<1A$WWV MJ+>N]1QTF0=#ND:XV2#!D@$0-.-F=0X7H$_;@=RD#<4_@OE]_E?%BSRHV>1T M4/"73]?Q4NU$DV?*NF2E(W;?382]+#%=G52,HO(.Y'D^7CUX\21E^F1U$JZYE7"^NNT69,E1BV-L#%5.+TX,IZ7G:$$>8BOVF[7$BY15=#'.LLT=R!E?;<0OS:2 MMNKKQ5->WS40)TO1_N^R7\(OTN$D?+-P OHXDH?E"CA^ /),'E-Z'/H^U5R7 M!U)^F9?6'WUR0U.MOQ?.EY2KIJF>ME#A8IIQKJG90W73S (=C.Y#T+PEEI!T M,^JQCD:V&A(6^%#]Z'$H-KF[)'PZ M1B< 9PR7-@O!H%(:V&KVG"/%YV_B=]4Y1_J;92*#5W1V@E?[C(=CO-&2D.>R MK]25G@OOOUCXJ'V?ORRK%&H3&X!,#Y4(&'Y#2]V!['$)JI.U&7FD_<["%BM= MYGMKWI=:N)2T!GOO96XQL-%M.F4S5'ET15E9/GAY>?FSAVP6W.G7\B^CAS*) M1I=EI@?$W>[W;B"%%C8=H,/K7;$*BY(IU?7EM2\[SHMFBP=-W-]35,1SYJ.3L;; MR'L5$7G6 V(1BOO\I!^XEDJA2?B_VZS=P=,GF(>PPR@]-EZ)X!&\WNE$6WFN MFO[>>> HCU&EPC>;_2^,CCA]-;I4)02_.+<2P^[!S^%$=0LYY<8C8ZS2V>HU M3V!U%=>K*QF*9%MCJ^J_YW9B9OIIL[,@.C;P,$G_^X;LO=/"_Q>[3#D]F/]2 MPR=_[R:3(ZB^ WG[&3V,8=!W('F=BYO;! B&U(_G8P:0JT<^G<]9U?[E C4%@2@#/7F80 ,!U-;U(0E9N2A>X4S^ MT[7&I\OW#P.ES('-O%CVMU0IXJA^H3MC L"6'.O5@ZC$,B;+M\Q4MJ=Q-*O[[!=_8$GQEC_)M@A&+K:&MAF.&_ M"Y\1&UCG3I.!V>FY^ER>L;^]',])MOH .^._;._EF/W#)^] $+ %Z Y$?@=" M-1N%46P)"R"O> MCEK(?W$4D0VFF"$!A;LF2>7)WO*".FY9$0<1LU!+%W1>_ M9!KK_5GG=4V$:EC695V<[9II-C8\K2%ZW+NIZ4<>:G>H+PUU]+%+%7"1J?@H M\/N/F,VV8ZR VE#>5_M2 O_*_8(B/12SGX\R#UTWRU_FI- MEJA/ZYH-8">YG,2\H_F=N6H]LCF)->7/="1AYN[X9BP8J&A/"-0= MR!1&17A_-UGX0.NHB&XLJ"4K;F=/X*5E!HD-ZBPOV)('\!OM;N]IJ!C MTAT:R=70>2!/U#;,5A051I$+K6S[(!NLD(@2\E%#4J>O+/ MFR59?YFL1E_/."<<+IFME*]:^K6P^U_9S&*4Q.;P$ M4*#T]5_7P$D12-\07(H:[$5A86#MAB1]V*NM;75]!U)BOP"K_ ;*\)67T[O" M-+QK2W('4J![NGWA(?2VWOEJYN6"/;99SB3W>Q8X:D-A^\'OT8=9;^O M9%MD1)6@3(KU'TBPLX_S^]3.UX5ZSNWF'*7YP*BC4\HJQ,9GAN':4-X?,?:P M&R&U$=N5 XDW.CBC+Z@.M23H"P+M,;)YQIKER QE7:9G?&TX6HF/KSI?Q/FH MNG5JO]_B-^<"M64I+G8]@?07\3P.2N[I6!F=NO6MBBN"D<5(D=#VO:@)?]-3 M1?%;,60$BH-2.3[ZCGTV@90R"UV$AXW*,U^9:U]/L<%/8(!#H*S,D5Z+;M % MW1*Q WF<7:U'CVR'';*9@&9J*WH$(IT:=R"ACQ,UK^U ZMN>XH0)I%=0VCU\ MK 9FK$$.\,L#GMBKSQ'H@=&.0B Q$WQ]=J6;<7 &HJ^6Q-L"Y"7Q J,XX A&4PJ^9S,/ Y'N-CE;1K M<7$[D$K=3+>XX"H'"1HK1:O^:E;PZ?&-B]!"%V&DJ6">6,Z"JQ,[7Y M2Q:N9*60!_L;>D(+51]2S'4SO7QGZBHM&X/?0[CY(#(92=MX4*(W]1)HU]B: M-[,9$QJB-WQFQE$:=&GO;0W&$_.MX488S9( *'2P1+08X7W:>E/$D2[2[VQZ MRM13'$YWC9>/;678,C]Z=,BGX*Q!V@M,/"SU"> MT#ZFZ)U+, Z4&RNWLEV8J+C9'X'R[[YPM-X.(3KT[C:L//'NR[.Y1_T,"K2^ MN7_**9F>) 1V5, CW=&'V25*15;(@YP_0P'F9=--7N1"ZV;I3EQ/(;E_O6+A%6DN_ MN]G.IR%+J9. M"&F_:#IN+X.=TY7^Y?Z0I1_7T6MRK=(F*2:@QCP]L3X=7C[47;CAMD'5IHU? MV]2X=-ZG/3?GS M]J9NJD2Q3U\!S>>Y!:<;LL3&.?RC3!MKY6A=7=1EH!OC]F0 MHD^2P_<(GS]SNN^_/$.P1.#M5^3D 2+S"8J7%J.DS=31:MW,DJGE9GZI4.R*(,[K>P[AFON:T+TV,Y0K5@ MT%9BG5U[\ >M!41V2%R8UJD.KQ-[-JH;JTBQ;25:^NHLSBC'(6@A*XV""MVQ M# P[0ML9[Q;E1L?&%*MF8"IZQPV#<1]\-DYXKD&-=PM<8)IT62=1BXO]86$$,36%J]RC.Q"RYH!,Z2NU)8M'*NU[-B4-^^KS 3^XP/=R M =*]6HG+VS=L1]+PN9BF*_Y!-I)8"50@[:UD,4< M4"+I2[S%K%!#)7;_%0I(Y@;[LES8>2CSD@M-B5 AC\/;3G/,VL\:,@FC)-PC M_!)66&4'LAGG\J6AUP96 VJL6Q*,CJC42&8#GVKV)-)RLQ,S+T\Z$,_D1@GV M320W F]65]V>< MO\_KJK3<45@N513Z7.JYD,*V'N (AE'P%F%N+)7594F26%#,LC8F%\BVJZF9 MV(BZ^17'W'2X"]I^M_2&'" QM0-I[K[41BQ%ML $ /-VJ4-A-_M;QG1QR#R; MQ:&&BI0L"56M$G2 <_N?HNR<,S MM^9?T.BF 'W(-?EGT*_KCWR9/S.L&%3W-O6D9Y[H-%Q$!=R$HV63 MFHCBG,-!X2TU.?>.C'7=[W.M#KCO-4%;#)_D+-(>_C(N1YK5*,J#GD)1QY_>,+;M M4KB9OD!X&,#*@'\!M#@\NX6(VV@E'0-HOD?/EJ+[3)S;JEFX>U^-C^$^'L&7 MG\&+5HO3Y:0I;3TS2B Y[OBN_Q+P%*8YGEK#:G#>^35K@W?9!_*#L&! PO$/ MP1D+N=FY";6@K<.7A$N\KT?J;BPT' 3T:.EDVEV2<@3G1.^>T*8<]]>V7MO! M[A?MQ<6GK3J?=1*ZL^H%A+@%6_:[\MR%N,G5NT;L M>;LSGV(H6F'_&KLJ MDVZ2VBA0E(-5EQBKG?JY/)(C[KHOE,O@J>/%H(P#PWDEMI;P35P436C?P.1@2#D/SQD:Q+H/]@$*@]A3-BXW.)^6V MY3U_&LSIJ_8]N]]@:81W)NQRC X9V-_XLWHQ7IQQGR"BF23Q\NGE;,G"RP9J MR@U498N4-_3W,*$@)&^LY9:K@E9^9Y[X:AFRMZHV^KB'*,]_SX1VK]< =7;S MQ?_+; Y[5 H+#._H'3F94+FV2>4"/>LK^\4.Q .ANT(Q7)KXT%)@EC@V'$F^ MXDKV8WG)%IBI$18_^% 1>G?M->T>*N\W'W-E9Q#F2AR[LM#Y^_85Y83'UWL30T)+1BW?"N$6CC.W M6?[TO1S>W6)5<'9DY2:]([Q!"OARR2,QZPQ@7]CE&Y!@[-0;T?KH2B(]'__O M4PQ3FSLJE7-,MT>DR^9$3F7UEVI**CUH!R+T#2.F[!$YFZV;(&R\K<41A#Z' M[<60"##:7=CSX5@R,6I[]G]C[\W#H6S_O_&1),1DWV(J1-E*ELHR*4N21@DA MIB)KTF;+F!'921%"F80D:;+OQCXBA!!BS$PH##/2N#(SU_S&Y_L_[ M]SS/]WLQ9NVJ8JH!B]W#)G"6#ETU @?;XK)HY#LJM-"9?^'9O9D3 M1"2RIODHNAM? :5J>HYB%<"M@%?'DMW5:5]G9_G7F4.&T5LN8=WL=X=B4H"GWJXI(E#A"!P]K MI<;\7R EL[H.T,F."-^X#C!@B@2/@GK<9D;<9+]C,M?YD9F](0.>#T M@UP.Q*/NV@%^Y*^E\"9T&RV%)74'%&BBP&./83O\#1A/ADK33@WG+J^8C[Q, M'3@7GF]R0?_G@:J/L1%2FK]52U'5A@^ 1*WG;TC?6.2Z3*(\J&]2PMO9>/1I MVUK9(5=_U1[PAPNM[I>")."^B0A'(%81.V"24R[@QPV'M!FH2*>Z%E9S-$LD MK_A,Q"-%SV=&!TZU?GG\O"AY9?1?H#)2\'X#L=/J537LPK4F50*HD&I;_R!C MPN-84*&@&$^(,^11&:^J.^'G9>$?HTUX((9E_0OIWRL_P6J<7I_MQ3!#Z'"R M,FU@M"E%MS3LSBH3C]7#4X?731*^@=M8_H _TX*E.FBBQ]I+E[A7%,LR]=32 MT'IT)5;%S<"M>.\1C[M&)?OY"Q5-@)\T Y*M)Y!'Q[:AY;?KS"/IDE6Y@RMS M]>3F/:3%-_V92G-G^YRF](8(7S4L% ;M0\?4'<\N]!D_[R]/^)U&X&;+3E!@ M7VQ[Q&(I>O28\&+1%CAT\M)"6,H+OXL%R(Y'QHL=)KLQK3VP]\$Q1MU&LB0H M#,B^@M6R=I43\I9?&.Y_!U\9Q[D(MU\R302EI-#O-+6;QA4M5.-KPP189RX8 M2Z1A;C? 3[S&=0?$P6AWT:]FJ: 4NGNG>T3XX_ M"U59$D*@D#SS;/=@B#4W8^^T\>Z_*=[BK)M!R.UEYPB* G:E7,W,1M(N0B<< M2-I&CC1'LN*;(7T*_.&OP>N]X" X^%Q^;:#J'IPN0HGA0-"$H<*?>/#)3"B1 M+EJ8P('<;+$O6:T!4U^AEU''V;48]X#HW*LH4W8Q"/MQOG.=JH5R\ID'106$ ML*U^[2!W9$/@,UF*6XG">$+.;U&N HD>$R=)) &V"@Z:.UBX]*2_J\BBSFOQ2D59N\@5:A-H_ FFP>/P_! M@8)610"R/1.V_07MQF-28F_)Z](]8VZ_EPNSW,U]9#K%(A,>;I,&G?703U!P M+G,W\#/8:8G56?J-,@I1XM3!:S;6R(3M3S?XJB+U><%MB*9 C#Q^)HH#>8]( M-MFRB-W1+(Q2KJ %Q+VCGO3.59<>"TZ;<-WS-;JOH]]YGY+?ZX6WMV($+8-< MG@&A:93BD?9SK^=RTX++FY/'>RM %\:1.QJ9'6?F><]G[*O2VU856355=7K! M>.RG2QT+..?6P#R+;L-4.2Y%DQMP.U !@'')Q9-;WU9O4$OS-_>Z5*'"/<)) MVV4G3@7R[W@3\H^]L2N(B2)&$]T5%V.R'04;P9%R;6ODJ'WYK:_&BY6T]7J3 M$R#SWBJ36P^4D?&7P<&6<,=%DU&3_K&Y^JJF(#@WG?EH4O,+>4W;)^SV^#28 M@W7'M.(Q- 1Q_">C$D^?[T1.:),F@83AMN!Z?WSLVQO+KM<]"/%J V5I;E%^)"1_2!#!:FCIJJB33_VUEZ9\]2()CU\( M1GV!J!/^L=-9AN .Z&7<>-%I0)I4,OM9FS6&IVM5[OT2J&!Q_*75\:4$2:7C MH0)R\ZK*S$",/MTSU.CGD1('\1NI09'^X\JI]:[:?NMC=AMV#U:/>(3J';"+ MM'=NG#A-K9[*6>P-"QH^_C)!?0Y1]*^YF6H"9S? 9[AJ4AY,;25;@?O2+&');U3[=@Y)X\FMEV&\(['Q"#I_G-MS:)=Y0MP"3Q MOLB=(;'6#VW[7GT'=R6>"84<_3)L-+9+,=:WF' "JK>19AXN)9T8DL(7??'> MD2PU3;'!\2";5V/IN;']5P'+&/J7HOC2F,2\IW]N8KW%?]^J=#R_)YDW.)">#GP9 ME!W'@8C"US[[I6_6PK[^:QN[9%,4ZG-?R(3<@TT0+%+.><+JI?WO>/K7!/6+ MH;RJ%Q@.S MX]395"M*C;IO3^'IUU8Q%V8?+AN'@8("S)W 82X9]K,;)MN!_ Y'1<61I< P M8TRKF^;[^YZUM.6&:ZHY/ABY0UMLDNN&,3-90?>B4UB[#C/1JHGM MP@XNVGR]1;*6'T=5$;\%-UXC*AX:0ZA(BT5LF2H!R=74*. V M&IO^P@L")UN2@XV;*\@G=R887UUVJ4Q^X7*K::8RV6._V9HNY)<< M@C. 1VII%W)WTE>B679&C(F A+MY.@/^>^IJ'CI6-M2D M;QMOS(KJZ-K[9LM[R.^P&<&%8"(MB)]@W;?KT/!U^+4IK4EG#V8D?46W>+=P M"GGUP0.O]WH;@4AC="?F/8L#JG75J_%* M*0>'C$="_O#3%5:RV"7&I^1F]^<_CWI=KKN R/.&X.;QH! WJ]EOOGG-[2:2 MK7/1<6W/G_==DBF8WQ+M+#\.Q.HQDS X#UJ?L61'#7 @9\^;(+C:NSK,W+VH MBQ@?8#RGQ\:4LOQGD.,-!.?^V!"9<;]LKP>X&YI:6[H'RZS+OWEE?A[V,JT5GRKZIHAET.ZBE/^TB)M7'S"FW" M'VCO#S4_4+5K]^S^&BV?VR4-B"SUINNIUGE@8$A.AZ*JIY'C4]+^6WSW=*^X MO;TB>%KW]Q6YU',I>B96I[D)H_XTM1JSQ\2(G3LS:D\!8DDP41U4*_FSGA#P MR1W7XP%Q_]%YLP+L1O+L&\@D";P<8/W\O"P"7RG28S]U0!>3M 7]PO#5C8>+ MIF_TKU0Y6>Z[,V9X?Q$9ADBJO7UH%B049&;NY4"^>I&/Y(J1W]H@?>P,2X\& MISW#3B]4 $-8AA:@HKW18'Q6>UV/ESMUO!?FV3$@M!?$.8YQG>=MAO:B*&[) MW8[]'.]%O9[VEB5$"YQ>QOO2.@NR*+!.66KGG8G,)0.FQ*+J,<)2.*WZ>ZK( M#33L!ZY;AG_N 8.KILZU)D6$],+O8[^5L.P+%#G,-E_B&\S< &49\^4D:1BZ M%B#C9P7^CL:G"A;!E\1)U1Q("C(N^,./.2>YKINKD[J!U]DE##/:A(<[6\[E:=@\Z-13B;D! M8.PHO05-, [D1A23O^, 9IN[] *>:8%1IC)Y7'2CO#I#10WG3^[ K(64*AB M M29XHO"2$I_\989C\F0 T=/_6*._4".Z!?]C^4J)]\L+W:FF+2QXECG1D?( MO#'?-'&HCFH'"C/^<0YHF:G:UG2/<)0PCD+>"YH?_OAX [/QTY*1$A-HT&:? MTL>!K(["QJ=5[29E3R-5N.;M,6O0&T8[BQB/_Y;,LF,ZA*PJLC0^LN@:S'5Z7HA((H^>7S<(#1ESHVM(EZGFE Y[>]],M63YB1C MY$O2MXN(K!S60!S03^) 3#>*6/)<;=I*Q4\QK%@8]V>4I>9]2=2!HJP;;&/N MQ+ VH>X[N=;QX%T\H(KK"(#Z8@0*QZJT(2&9B'&_-WYIEKK5&T^N-4YZA;Q, MMG ?W^NQI?TCKZ%P.$QPX+[JL_8%T6=^3JL_IR?]_&I*<0#V:.==8%56@YNG MJ0BM+**WB+M<3K\Q<+;.T_)^TT7=A>-/(< M9CG2>+)DXKN<2-:ML/#PVQD,AZ#W62JYCI>+Y0Y$.F7%042L=CLNK,Y6-!.^ M#<[-76K(+9W1GD#.C+4.[/"IEV[ERH;E$OTE\=U@5AB69QG@XG+FY+]#H1-?Y>5;#7A<7/0U+.UMU M[A,NO:!=C(_"KR2S:XP*7=I<$A@'^)FZZ'Y%P4&C )IX:TVN2?7@WLR.YMT- M-'95'ZDY3:=7IO:NEH/^';F9^W&=X? =!R?;JAETC5LOH\W,6VR/0?A-D3&. M%)%=O7[]LFA7?L^AM.KZY:;1)?8YYCM85&V:3I[ G&S2R- -P0W7Z^QO[ZKO M'?X]22.P1+G!:#Y]^)SB7CJ\U=AM?/G0G&^N[EA> A(0LU)'<" /'6M8>EQW MZ(WW3KY T.X<2-Y0C"O:=HH%+^@K/J*8E5X:8<*ZOX*L7G/$QM-5XQ:UG(V> MC*V[8]C[/Z#Y\Z-IP[%J#:/SKSF0)G7,CP/:=/AA4 ;36@FDFF0+M1O!(4$1* M8/V6#7MYA7X4(73Q^_2VH3$S&J+MU-TP96;U/?MG^G3H2PL(6QT!BKDBP6@A M(O.'W]4$NLI^JZF&BLDD=TF/MTD8P"H0LR&AC5DIS/^GQTX>XD!(*ERFO]LV M<2#-&2G_\\'2!#5>V/]\V)L#>9#IR('DG5@'-YR_O(SXN^??/?_N^5^FYWM6 M. F['>7P29E6U F-='!3&IKE0)R*_.JO2]\T&%'9@2\,>F)O; NS/9(E#.Y&TL\DN[3H+,%'QCGN(1+=?=WMCAY(+:#D!N\N[[(29DJ'Y$SLDK MO=L^6=14H^,1!))Z5GT#FFU4TQS[)%8$="&G*QA/*1-K;<'C">> MIL_'Z6H>" RWM/KTZV@:HC(C?-+97$=#;6"V1G7KDDDZM5F0ZQ:X?K/5VLBM M=U\=;<""-O/H6W,=^2),=MF\^"F8A?N\B7I?LZ1"1GS!,!!,[8Y>47\*0@[Y M#D>6-XH<%9A]4%-Q]5CYOKD JWV!6R,$F-OPDOTLRRY2A5SE[>]V#)_QTWUU MP6&%3=17K]D5RC0B7WQOL<-'+[L)O6#Y@LQK%6'."PL?6>=I,):\'KV-Z8XZ MRWYQ][GV(P\;_O8A(LA3F$'\22"Y3O?,:N/\/. M3.%YR1P(!-,JR760.=.0U3E8N=YTU1T8JQ&(ZG#,-&PN^]VFQ(&@'&L 7H8K M^RE:\D% +*P,%U5II31[0W=%\")AO\DK4T6&R;)-TH-@6LE:$:;/FAL6?\L(X MD'#-Z^?<;GU_RH'04AM#HYT2/"DA(!Q^#_=)ZTA,;_%R=/_[?K8D;:C/<<2.HX M#0X2ZC!K6253ZMQXT0_Z6Q/+33:7PC*Y&7QVT]!?]_\&ZK-$ 33@J7_&2W* M\J.98^.,X&\LJY?;Z(BMX>.BGV,>FAN5Y.TH>F0>^,1^N/A\NOD1_8(J&^_A MY2S)_<,E-FT^1YKD[KUJT$6[H#:+H")-A/W0*FFVP#GF>2"J?>)2JI2KP47: MDG-.ET#_2/J^FIF[\NDINU)#<2\Q5^# 7OP2E@D%4J'Q&=B 3=RE^TQ8',KB M\8/W5P\ZCTYMZ^;J6GABM\Z)]UNC&'R2*^3:FCAZK6-,:5Q:U&"IY)CGD UK MNFB =,0RAG:D,#X_)B%[Q-@5>S?')]3)6^*<.>K'VI7_4#C[_WWC3T9_PM(0 M 5]J&,4C&-(>X"?3R%MN[O4%C>SZ@DU 3!G!=:F!7>\@WV7C%%ZS<[E6,!=? MYK546@+=R>)G/U\3AEZP5U=\]T-E:LG70K"PL_?#@2W'HB]#[S&Q[_>[2_Y_&_1_M['O][M'^_><09L-_ ?3'1Q')HVQKPG&Z* M6T832YV^Y\I_TG4)Q)X;^Y7XP>ME\ M:Q SDV<+V#'2:2E+.*8=2W 4+0U$D8T+/^*%?QFRKPZ<&_HU3OULM!$\X?^, MG?M;-)V5Z9HJHI1A\=OO!?";>1VX0[(D((7!#T1A$+;@9@(4DY^+42Y5TAX^ M#N4K]ZDW$MM>\'EEV>MR=767PT7;B%5K=7^SZX9J_#7GW*R9^\$O2"C>MR% M\GNV27QQR)TN&+31; /: >-=G':<7%.GO33;<37XH?>^^(R+-Y0\K=RO1\H< MTR[]EX#YS]"A?P$P^A\>U_]7:?S=L#^?*K#?S#-:T?!986RE*COM-W[MKCWK MBBW_ROI? <"B(=R'_P@6^^>7(9]A:3?G$NEAK<<02U-,'T"I98.08*1*DZ=, M9Y%Q<1O[HKW'I _]L%[]@"K3UMAS;N\W+Z\)WEUJ0;#\P#X6 LC/0ZE^DNZ0 M6XXBVUAY9/9$#KX Y:VP'"GPH7<"+PV?(R,FFPCO5E7VCO$#/"R!@)>3?D0(%DP2Q+?":/9XK:Q#,=8 M"-H\):!]T09*OE;SH#(^4,'RQ%CEL-R7!9A[A.ZZ5/E$WOT'HMWT'M[W7SHB MH-KL9RSSUR$NH,AK]@L0YGU>]QXR$>XY)>XZ1DHB7<.78VTJ:QX33O3R=20( MS.\(7UP;:M9B1^ ]L''KF!HO A8X "? MTZ'(.V!M_5>L..Y^'[B=F)\5F)@ DV6DR+ ?%T.^LA M/>5H%3_#.IDC%K,N$2%ZTPYNI3,I?(MCL;9C1GL*I[]*"GHU#%,>=RMLFSM_ MZSA,&QS$5EDNT2G0! Y$H&I@!\MY*$!3%R;5&UK2MZ-(ZGWX\\PP#R_9M;Y[ M8RR#X*58#L2<8L:!-!=P(&3U%'9Q(]^,"RP)RT?5:)0N:)<<2RY\N'"D\GNZ M)Z+"H*=%2R9,CH$#+A %.9#OV2&8S<+P&+H$#]?)M0>CNS%K;KH(Y@("W)L" MW%@9AX*)7?$<2+@5!]+A&,B!".:0D&QQ!'3S7!]T\YF_Z?P'T6GI9=X#NW?6 M6W @"I61'M>U/F=%;#QZ%F[#)2$\Q=S#@0R&#,)7BN% @7CBXC-A0PWZZ"D MJX99POFMDL3D6:Y0W.W>%(I#$S-:,EYEN.L<2+0-#0?&%W%%BF;#=2:BQW=I M_TG$U#B0F&7V(RXWC=[8]<]8EGDPDE;<+,E]H2Z- P$%7OS+0W_3^L]$:P>^ M!K=T7Z@@@#YY:I]%&]7J*;18@/#Y,Y8V12R'L:63Q<&-- XD[IT!HP (G1$V MI*BVAKG"6R:,1%V!Z8O+^;%GXAT\F(<5WFTAQ7 MR,!_?@WYF\[_FDZK#3,4 M[-:GZPZA@@>[SZ6*7G,'( ^R;X/3L'+YU[?H%/-66=F?/*P$!P051R.2IM.8 M^X'Y\T.-?"\G+YW,:S W;LX4/*;0VWVYCO^':TT[(AJ[XX;)KA!T*+C+6VOE MI?/AAN\TL8ZV@M33J]Z\O*!\ ^,D!_*2_A)#/,]]/^:?/Z+ASSX)T_8*<.1 MS(;;-Q';H[C2^4)$^F\R_[?)" 9,#C!,:^)?I5&:'YY(>I2H#FO9JCR/? 4^NU\.<8?$\.!B*QAQQ&$8QGI,YI2$V0%X8G]U+7:0F_F\R_[?)V*&G,>7"C3:Z6(6UVQ(> M#YPN@I ]^Y[A:V*78A9VH4(&;UI8H%HP>]/3F'XL R"X .Q!'_U/QKA[; M^?W&("*@L.UA[.U5&2W3#4=_VC#)JUT^)581EHN)E1-J^)Z1M+QAM+7L8+%R M:F,VI.5/KNZ/@O)N\8\LPO[L"WFC_Z;S[T(G,H?QD_W(G^Q3 *SD/\I7WMM# MH/$(Z,ZR&^$>!K842E=BI,[A.=[?$F^QDT@2OKU)E6%'[R\L#!$RKZZ-/1F4 M$!:N)7'7,/-1ZVWH4$- #%;(1.8KZ@B-]9-UY),KT:S2*WAP1B4^VDHY_=NG M;?S_2<.LOVG]ZVA)$&NP2U$!XC:JA/!=T;)[I!S@$=NMBK2I).:>^EB8HNXE MT4,DW;$[AT3ASP$H9MR_B()S4@/> ;VC+J;)_J7(9 ML/QS EW_9S8M60<"HC%K-D9P#B32FYM004B8OPG]QQ$ZU[J9^DJK>:10JA]! MKL)#TO90QA^A XE_]F(X<79DLV((KQ-@\&;*3W';X/(L4GZ!_C;SF,?Y@^9U M>RY(G;_);SH18:C]QQCZW)_2Z&4\R0ZESO6:/B0.A"5N^B\/_2'.CCB"_)O2 M?S2E"S?1T_AROAY9)8!: )%)F5;N#F%XP)X'$_]DE=0[-J_UQ>9"1M'""S7. MA/N5876.71N-?BK]61))HC=.V?,]><;S*>B%2.]_JB#];S+_YV0D1[A^@4T+ MH"A\9B1VW^>7OP\XY_SFF4>]&2WZ?,+G/# M9 M/_.ILL1/W8.FGW%^>H@O62)K5ZKD<=Y]$<8;?P#)@#Z"_PE"L81I_!=[8"^@ MQ!5 =Q(\G\5TY4 F"2!6%4=<8/%P(%$V^-G]V"HBNQ'S8_4>&_QG%([_M^%* M7-TN_LB4S@YZNE[1*:2K_[C[]?#!7;N]]I@:ZYR2I"/: @!-70Y$ 51%.0%6 M-'=0X .=T#$QT*H9\@.VLW1M:A]=S*% M,.\ET :^&(""JDP=;M!GT2RW@!2%>R%V^NX-@"[@"H&*-G#OL#/!D<9>G=XY6YJ&.;0,/X?*H .89EC5PF((<=W>DX:-8\E(9TSN!].!W MIL:XQ(DY7I6V]AMO%*$5M:O]3NN!AD>V\HYXOTR J/VQX=+AU[' 6P,YNK M!)+DM82G8,9CR2+X$I;7Z+>A9MA"LSS6RL^P]VGNU#6G,^ME5A!$94='_>5B M%6O)W>%6A5^GW7Y4KV?'9#/N] HVCJ:>>O>I3%;-2>"\*67W8X($3S0%$VTB M"D21M45"\CMN]H^AI3YG,ZT.]I]SN!HM<(5UDK_P[I,_5I[^1_%P)?HP.::( MYDYRJZ);V@ !)2%OO>^AQFJ<]6-O^2E\?M\IWCUW.%#C7,65FQ+UWQX?5PB4 MI',@2^D<"-]E.I3:R33\ :N"+0UR11\ ZG" I5M8Y="[5V-&^[UTJ?YW5"KS M>VI'SV6*=CR.4E+GC53C?4O'MV&WLTSITK%&Y\A'O/SP M0KXVX05/O=1*#IUX\![<$S54?SKV7%UN+R)W=?)L]NJI*UX/AZ8>61E"3IGK MZ+RX&B*?Y:B:RJ_W,W@3B$QPORIUE@)--H'6 WQO@&V+,\2.>!0LW*?4+V@] MV""M4_&'\K5J88F+UU\+:/2T[X ]L^4?6OM3[4/DYJ5:Q&:5OV9>KD+9H]3* M@$5ZT8S!0Y0-2:C)05C?W[T5/SZ48UWGX&"6JIY3Z]&ZLZ8_[XD8S^YLR$9D MPCPHSCI'L^Q:B085@ ^T89>4\[25A#5K5^3)SWN9-5*9HAIE\.ISK80;Z3\Q M+ FN^+.91MQW'D-KL30 7@J1-Z2B$]0'\&^UL"2D2(B^NGZ6PO*>ZOAEN>6Y MK?'*V5?D]"FIJ7>WVT#"U>E*I/58DP. M!T03/Y>&&[@4'W034/LR>T'4>TB ML0E#@Y4E-OR6E9_6?EWA2Z^\>5RA_,3>Z$NY\Q"[N_)LRPN#I;^$D2F/KKNI*.L2 16;/>@@14M=N$810$E;]$[UU: M:0C1BC:"RUB0[VNJ%5 F!--,;]1(:W\M;.#Y($E=Z%E0D)%4VAW5*L&3^&_F MV3Y;[<_@KPFX-U.N7WX$&]2CLU26:),-K5X2<:H%.8N[BB[FT#08QQ(=7 ']HL4D524A(+2M4E)MS^4^"AJ6T.UP"->%SW# MG/RUBIQ.R.YQ?U[G]"2)5,U&EOHY6\:L^>%%0Z+.1_:TM8U:YTSV9IVPW*I6 MF&OIWO;FM7):RY:(PVAEE EMOA.Y90$CPG*5P+U:&.T2ZHP\_]#V4\ 7*?"YS+,LB=S M(..],_B'7.LJ""#+O[XWJ/[[1 M\]>'(]1G81->H"".1!S',/J 6\R=(5B&"Q#[%L@A?QP3F'&U.UD[)(*]5\WJ M'S(:&_RP/?G@DIP15>D&I3/<[II>9^H< M(4?H_-L_M>+_IV2IXR:4_#DBH"8=O5DYL*(YGWF>90L<(A,E0@S-LD>-@U;: M="[JCFXCSQEZ.[VLKXNHS[H6KY,3IR4@LS7%AHUMUD2R@H"3>2C71J[A \YK M[_R1L1'], 6'\%/Y&O3S1&J7!U.CO*LTMM7V6Z0PY#KJ%!!.&DAHYOO,5=7Z M_4B;D=(DZ<2MA;OR=M/:\\B5E?X'ADT'J;K&QA=-K_GOVLE__5%\1[;%/ ]DH:VI*T)P#I1B[:>EM*Z(#) P?.W' MG"_Y.DH/"<5_3)X_P_SZC3%@.E%_^J\49Q4[R<]H UR84BB=,B":OK?=821 M;T5T/"2X=5J"-OMFH!A(<6ZX6CT17G#C>[(ZU;.W?N\;P\.05Q'&S@F_E 17!Y$&9TDHSDU".A2%A)\?NVMPY/;JVZ+?(K"V]D@"Z^-U7 MR9I2,V05Q<>IE4L?*/W5!)'L8VEN^NZH:05L&R@4<[>R]O,[[0)I\2SY_JSU MN@_4W*BJNT]L>C)O#*,)^T9 MC$TP^5 3G*V;4CGSH6:.:3#!1Z#]1GLM?^?]<6]N;8#KM(=,U!:P,AJD9W[. MS3E\R8N5W[JNQ*5&J+JGC35=!GLQ598M*9.&,^_2F,?!?C?C&CHT1N]FK_#G M4X.] 3H*Y9,(H0@:0AZ%DX_H";L<&2X8(7@@!D?&BGC+963F+]Z;JBH=K4.- MWC-N_,D7UAL=Z1*3$N6!EJL'+EQG&$+W?FW?4?6EP0L # M+,V6&\?"R- N['@.6?J!$9Q>1/9_5T5;<1EM/*16TUP58V-VZ D!OY1TWOM9 MZ.2V79$GA2MY.M M^'(8E[L=Z)V=8Z\Y-=BN&K*OT8__IDH'RH]]RI]NT2%H_; M9;YZ/OZB.HZIN5[?@2VKZ6 +M9M 1QM-2_S<>$?6FF 6-#!+9:IO=JKSR>!) MN3<[U+1ZA.HN7)I]*OB; I@F(8AO008S2WF.R&"^EI;P4J MSHZMQ<:X7 F4[*O+EN) '(\]G141/-IUW+\H 4+')F!HYV" &CP9?[4)QIAC M9^A!%1?FG$#5 \U QB:-049=]=5G%P4W6@U4W+K M+2#"@=A6/3RE%/I.25CL=^[U.UF4?=+Q9<\7$N>)-$3 1 XHN,X40^W[A)_) M(LIA9M+16O3U>!;O]68%&JP3 5U\9$JRL;:.70^ZXS;=7>!,D-C#,Z'HF0PY M&&]JQRBB]C)%D>!7+,V& Y$$N_#2+!N?$B 323,*HG3@W5U"4N(T*5;^*Z-Z M',@%[/5X9;6FG>5>VR)T392 0HR'A\ WX:2!6SH;C;:[<[:4:ITU4YCC>_5 M-3QY87D!A::[^F-.*2Z?^B7$ECX?T\S_ Q2OHU$'8EBZ&QZBIJ^_(# :Y;_'I,4JXCX>Z.AQ/"1E?[S# M<;/J#P9P99X.\6-8#:$/@I,9=B?I.02&OK2;0>3RW@HG2R\OR>3TDD@KQ]7+ MTCI%D$O34SNW+="(7U9(L([P8)";BS)]4,>!?"8<^&D.!-*)IK3J+*YI$O=% MR^=.$,^EV S*=:T=UEFN^FHM\[$G)P*"ZKP0$=/QBG= MY>V[IC$M1,>!0M>8%JQ-F'P1(!84C*6),(9;8.)H&2 #*LPU^39S*=OR7E6_ M#;06DG]*>+;C]4O#[F6ER7T73KMC#D90-HM26V,G[$"!HTPCOTVT]XF3#'?@ M,?D+BX=L?![Y(%<7"",=#70UZ*PWG_I8<\MBV.RT3\V)4$^1FN0=O@J8D..: MEV = 8 2A@I[R0W@&N%R< ]C\?911[QLLWI(;D!<_7JL[N1:B)U]^%6"K;^. M;+R 4F%ID@.I7'3V_ 7J[D_\@W": WYBA?&4_:@2,3Y)3FF%Q65DC&)W@D8A MCBVY6C1&X8O)KZW&&86,^'VU"2>VOO^XU9#_HYWPHQ=)3S$^VH":9PX)#^PO M8AU4[4B9*#/AO=A+HR#&4%#<5Y_L4 [D <&NKKX^QB6@RO=FG_\NV^U[[.]O ML3%*[9:R_R+!FN?:0UGZ/+6)^Y^7G8WW9+N0M%GBXF1&RF;53&\\/Q#;42^= MZ*^IH7=4^7U-D\_H]+9G;R:T/[Y:I5)M&ZL7\M;K$K]C)@W;L=LQ?AA82 [C M!G=8$[FC88CR(P?$G >";3XW\E,T55N"Y49&4UX/"&G^BLBT8)KW%79AKO$ZE//?8AMV_ MU LJ:A,D/5=3KM"X:V>CL]1,\PB913N M7 2&!@ITQR98F2^WK_5-9/?RO3W4)N?E&5&1^D;Y3!*K@8010(\2:0XI$P2& M!3N_&8XF3*L#JN%,XT50>;0HI.SM=";AA23&_OP'B*9 MQ1],EY]1?6ATC30)DW8-.>]S=T!\\GOUN>F30?Y[ZF.[4^]F.1Z8W9D,VO&6 M-]80B#48EB3S#'=P=$,,0<'%?!8&"/30A0GX.,_'F2A\H+$NU21>SEA5NZ%< MV_S3733=JE3V%/?XV^_3'F*A M3Y5F96_:0M!%+'UZ:5$'-M:9O\-%R+(F"CGH'ZBV^W'Y8 'M;9[5\O'+<,$) MW).[Q D,A0-I(=Z'57A%HQ7!-M"(7M"LT3"(4J>,M Y[TG:I^TD$2Z_?ZA4/ M+>OH8466'3QA1M2] K[[Y]6K.NB$.'@*]A"^A/C,@:QEG%Y<[,?[:8N[AK@S M NE1/FCA,9;I:R1P>Z/7>K#1(-\F+# X4.7MRR-M7046LK4_E??+I1H<[.[F M_T;T)"2(C9+7 MWVU#F')EM8F=BO$->$@40,N!G_#O^YX_YT Z<1%8,4V4%PDC@OQ8UHD[_KC1 MT4'6TUYXKP[-*?C L2VRGR-$K%OPU7#J (T("FK3UF>JWB73'2G:K=IQ$^%] MS7CRBAAZ0 X7J\7B?6-6F)?J@EM:M Z]/J=BMQY?;V+UB-J1R\_(1KK6U]:*\B@\TW]+;]]J*9M*^MCW M$_+80PKN"A*0-0;42>9U '=BR C!=:2+]($687'+K!O-N_TX$-'EW5-!W44W M<@J/VUK=5,GT":LY-;C':DN*SJEQ5 EC;PVPN8JUSBZ'^_8B'^++<1ULZU- M SUFL0L#-4+,( 1-FJX4.UO+VM<\7AJ?Z*'LWN&J<2[I6_3O-X<7\5 MJWTOVFF+ZH0DC; 42H,R[K-CT%O!(7@-(LEDBUM(/GF]8 XDV)U$= M5.LBMU.N#=_=<_L^)>/'U8$<#=//']0U_/:-:/_"+='IL"ZBC E?B"6YJ"/E M@7/*ID??":!'.9"+- ?<[0I7[TRQ+@6J+*>EVZ1"%]/_O>GPKK$_(A\NA@>E@2=D/CM$UK_N\E>^JYF:=K']8,_LB\(W4V[U%B[ M?=8:M^RN?8C?\*#%<1-_#B0*U:P.%#&N?D8?YKHF&8QW@+@4';9$(ELG#FQ; M<'YR7Z1H9O*#$3/L$8+6=0@[BJ\Q&.RA8PIUA'-# M=$-/PGGQ?MAQ1,>]E!@E^MG,4!H'0AGY)JJ7_AD4:*S*]I&E/%%^W#O+?OGE M!E)O7UWE$:2J.I;[ZB'@)#V6C.@8&#=L(Y9S($L5E #)'YAM)D>]FP_03P N M[2+5]SS3/$9GKT9_&]_5-QLIN4=+NO= YUD^2+@C\S+PD]%>Q8W)Y5C:@,E@ MB#;))*]H\5A1)S%IGFGBQ()+OA7T]]]M3:69#9\FZ@ZUZSRPBY;Q5-3F&R0;4D\Q#3JB[-*\D'"@,8*VC2,3.(AIYP.>MS\;SRN&6L:!1\\;P+2>Y%HDG^<(4%"%QDM)(I9;=L"3N/XP/24F "3. M('=\C[MQ=T"J\IUFH#55GTWMB#S"RA/Z>F5W@+[] 6;P'*85OI8RL3(CS9(4 M9[0 ??1AAC(](Y$4D) &.+H.!4[ID(7/3LAH5);$V;P,?Y:EM>+L-)/\\KZB M6L)7*:S'+:,960SMM/8$$A12Y8ZD(AMK(H4>E<8K-$N%!+>/8L4#U>%QTXHY MK4GKBLI#N_&I1Z/?=GW1E8%NN>^NKBY?;BSH^Q,X4NT\D2W_+TGRN^& M"MC:S'WH(:0\QALJQD(,FFB#W6[*@(O?# ;FZNTF]3F0;:4EWCDJRNX[_U7# M9[:+M?-%-_[@%HL];1%A>O^\=L[#1*"NTA$M*9'.*QT!/"A%NG1*HZF/N]HG M(R52XK9%^#'TQ$1YJ-P5YG_3RZ]/F*< 39H9 .)4W5+]2@E9H> MX[@1I5]<5L')X%L'DTKJM[>]+!,@],(KBMKAR4@:8@#0"NX!N['C M.(I4\E4C\S#2"K^N@QPL7M,6-U%:FBEFY>M"Y$SKV"5 2QQ(@G;A8QNEJ_B!O,K(F[?38YA>&QT?'8B)^4S MY_"**& MAG29/9!^KCER)=2HZ6.9S"9 *Z#FR)*P[-P8HQYF0M"?Y08B\MDOT)"+A#?> M;D<5I;-=81WW7#NVA6BIE$>2OY1('GR6W[5E:I]MY5E8+B!/[]*.Q-!N#5#O MA[YCZ=)C*E[Z*D)HNL$3-0^,#@666KWZ6']IGV1&_P>5>H\GLL=3CSRW[>)- M%WG5I#V3N?23KM5+F:NT'TEP=Z+B\?, M3.,A+"= 81.<';C#U&?= PS)F*TA RUE"_KUTVED8Y69':HCVEI74@4LW+.< M]SL:7BQ7E-E1''"7'<_5>>UD?.58E)$C&?D04PZ--Q%!>IL8?N8:=4NZ5D&F MCI^^%(A,?V-Q7G=R5^%3/I[,0ZGEIPKT('^0>/MP%[OJP;LESZ^N&L;&#$W- MI6MJ*M>FIU\H$Y X/:!T^69XWP %O.]< M6L3SX/W" ZR!-"^/0_MP,TS@[9[56 M+',/"E[!?F$DS+0&^SF0RH"E=8H_;SL'(F&B"F0L3$ E ,^PBU7A6S:&1K]< MLCSD<.IY==W%;_MU9O3[18Q6P.W!3!X6BFM.@E%0.C(>?GUEYT*NRACK<&#@ M3$KL"<+9U(TP!-\77T>="9D]-8Y/_$!"<%XR*R'\!,[T(JY9F2>! 06'F3K E M6YHZQC1#>=.(T6AM?/QN/)U_J>+UCXD+&;VDWX'NGN]/T&]\WMI[@_9QS).4 M+])YYO0IYR^;94!0VNSW:'Z4)ONMD3@9.;[>A11IO$57)^/C65=HKYB=S0H! M[[L#-!%?)GSRQXFG'L8IH@CZ>=@87 M7XV7+QK1" U@/;.P^,Y6%G?@WZ/+NG-O@7O9CIW](D5_T[?FZ VY9Y>?7+7 M"]@=[I0ZPWT#)J$,16"1YD*1ND]OZSW%QJ+^=,>:B^U0E9OJ#4JJ9YM8QQ_/=$;/W$_J_13L<)UA3B"TVZJ#@229O"';& M@"I,J^?R<@MUBO:6L2XG56')U)2_X-G2_XEGW?Z?M, !UD$-Z'*3!?S),#'44=IM(+'C&#HV^,X+('S% M83S0\ LI*/+SQY:X!ZE\-M]V-I3?L^6?6V%)JH,.?-S)XPI9$P7!WGV:D2S. MP+$+6)NEM69JV1&!Q+C1B;'V<$=&8"99$>L3F.?2&59$U*^^;EY;&WWA@Z#R M#[B9MCXR9K*+%+Q61\E U-J0T\$!#GIDA' M9QJ_3G-I.G?-Q__RSY=Z7\TEIK(>G_'.<=>Z1*Y'3L+;X970):Z*\#4#X=R_ MDK2:I4(Z+QD;H8<;!RFDZBKI=DTM=;:E!5ZN,?N!7>_6U(ZM(LIF/X7X+AU5 MWLD+"<*48Z@(IAOK!/>S,M"C\/<#<6@M[^S<'%J..:UPK'WJCA/M@:=UJ)[+ MMH8TZN,):W]&H<4U6]$\955[Y3%NPEX>L'FIEB^-7(T8_ZV2@79+LW0\[H\J3HKDB7#_3= MR6"[PL=;_:F64942-K \(_1H/<8,TC_I54TTX"(^9%M538NW=Y,8:&6>- MYR5UOZB,+(KF0*YC)XM(F[N[)%R;L?8IH)2>/X/K2 S+@4L F1W(BG \T M 5N#I/Y@7@_)/T%;28#//,L]"O 6_C 0G>)F^=H=+G%! [.1F(K*I[);,]U0 M]^V7795.S8A1V8MFQ_DG_K@SA^:&9:U#F-7(@63BK^%V^$;JC\"3C'5V"=Y' M^PN.H<_.,-%@08!D?R_^A$:_&01?2-KQ$5WUL)*P''FF^UR??+I8YQ'1:/[0 M,[!:Z,>0%>" /0="[>0.]![@VB9BW3XL8SP*ECW3 \VUX]722]>89U&:7)9N MH)R'6?NY,2!9L?CUHK-7_,SPDEXM*6-H>K]G[K0UKF+[35#J.A%^X$=BE38U=@8#:" >;@*(8ZKA!"%-Q^.U- DW M30!VZQK)Q7H;7?)^^LN&A+D+=O5SX[7C4GV+XCT7]F\WKF&8 2GT 8H!591> MT;E!Z#0M9JG3QI(]:+AVMMKWC$$KS:F"@QR(;_^8Z(M0]YC?[S3<^;?*.ZUG MB8PJ2G.G8@W@IQO: 8ZT=L84.[U*71A.B6V%QT_8H8S"!E<7U4NF77[8?5_F MX1LBO=O=\TVLK#[2( WI!O;@>72QXQA&( W3XJIZ(:SG@]A)=!Z M[F-F\!!FV"4Q,SO8>-KA!?3X/^]?_M2>X&9X7AW0"'C%>ESS'I02H$Z&Q;EI MQ9[-A@L"UNW9=Q JC!=7[VSI:8F.$9X)2(]K^R;\D1NRM\)HY[ 1&#YN#*>H MQ,Y#RP(K9,>8ZZ4F4H .<@M+Q15YJ2;**QFV-/$J[S6/4K']PU-W2PU#9'GT M9%K;W^.X%BZ2'_R:B:_)9(F?;%4\1G_X?9B' MWL)-[4%3AT5&!L$V_/OUI0_\2\]GGH)J8&_]OB**]) 4A2!7TP&/#>I]ZRNW M].VKKX'!/K)8_Y!KK^&R@T?[E8NO)5A1XON:SH!$@;< 9H:=\B"G]=C:,;["=_E01G.6RK?D0P_A^[R2 M*GT+.B1^A^[_*7J)FPQOPOW+ -12E@*[W&0O^O.Q3GSB2W:VB49(@_F0QV"E M]ULM/05UB\J?(ZY*/;+?MG^]GU3#RROY_[3WY5%-?,^>441$]AU$B?-.^_-;V;\HSA]ND]7[JVJ6_4INF[=]ID!=#EIWAA^ MNQ8&]>8M+"F<+90[T4W1:U(00TDR^)K>R]NF1)O:?PUE7%0I?J+2U2PVK"7: M_>,C^=#=UOE*"@D\CN7%]U/+&KDCE,4%&9;BJ&_EN#;42Q?9,2W#51P(> QR MR^3S-2J6B_/,N9]^:*?4Z&3RQ:UF(Z_=V(LWA9-C],3C<00\<8T9).A,W8SS M ?L'2"$7/6A"3I-!+R:39DG\O5_%L14UM;;;J M>1?CZ%Z4^_FTQW'(C10<3:@0V<[]B!*$>%E6 %D6""B1P*&3?XRTP M&"*=1 MX'H9+YK-^8FB2R<_(MFRK6#9[60X):,$)3W"G&-Q22(?1*CWEN]>9NUZ0WV* P@B55[HZX M)Y?S77O3RJY_\:^@C>. GL#"B,;Y<.H!'X+ *+<3D%($PUM(<0J6[QA53>XN M((URTKI?^?26-O];CN)>^M:;Z/8?\O='QV',\52J*-J_)"Y/$=I/IP[;3:!J M&*KC331)*EA:I_%XMG(@Q.XQ*@.?>;PDW,C>*.-S8$&Z:?"/H\DW7@9^X*'I MW4"";D-U9^@+%EQ^V''R#G/N&8O%#@V)MCK7#?!6:NW5WU05\&X?PI_[&5U9PI9LA$,(IMSN@YY< MA(537P";9_(20X],)&#$4%O\]PGGTK9MX5>N#5S)3Y&*>I%W4-;WA.LMA_;O MMQ\C=T/.+">\C)U)*-J>\)^RP M\8L,O21D>D_\P[8G^H>QXN69D1[?JJUS @ ,SICS!'V91*F:"&_&I**E2=Z+ MHFQ)\"Q2N,)V/P]YW#1[K&+,")KO!3H-7=G#BU+)N![]6D>M>H^/X; M+*&'VY=B]M;>USC3GA,09"*#H*/A453+]6:=KQ6VUO^Y:)@=&%4I(;M%LD/HVVO$ C>%*0^%M M>1*@3G8,PY!FRE:I'=V*J8R(92EHB50$WYI9(,N8@J ) MZD)>-S'0;?P%T/.QBJ(CM:#P MG7F3R]YA.B79)._##0F/P&7MC_^)6,@G.Z_4MF@!B_<5H!L MBE+!#[V%T\07).]HS(E>KAD.P<#AE<'-_@ZR\Q75S;<[@Y^Y'35/\S9A!(;< MW6+PJ$AKWYH@&CR-$3LVH>+#N=E@24B,_[(5@F/8-L%QAW&Z@AUSN/6V)XP[ M=+C]:4234?:=3;\7UA%;0,XSW'[61LM;!QA0/-NG4*+2B-,$W:[BCC=\G;\3 M4-FPK7=4I=9+LQU-$?2PYI'=LY-7:D4M=>/PJ8NX0)9$A!;S)^=>6#U?<]Y^ MAO8^=")A?BFT?I^0]$GA5:_XYLNFJA8EE4U8 \/1![>2QC5,#FPZ^UION(V[ M[3W==G%8@IF'K)!)#GW18((?S)C-P9O4]XP5]K+W^J0#\YQ]8Q^%+!T)YKJ0 M@L=OZT-:>39<_AF6,SQ8-[P@>RO8S9:(I>6PQ5=;ON)L0=4LD;AR("7G>EHM MM.[U;0'E; MDQVDB9S/8?E%\#$!1DFKB'"$2-,%57 P]0&Y=.C1*:VB.:GX\=FCA??'I=*/ MR>52K]O(.K5C,EQGJ@$_$F6'WHA%$Z9,H8@E[<^ ;)R@(-S!-VRW\D'Q0+6C M_4=2T_+O+IWM8&]6'DTE]R5>^QF&6-7\/]WU2FL* P<^\A&?C/ZHC^X^A34OH><;?*JT70'_N]G,,+'?[)IH= 2_9 M_P:EY[MF_> 5=*B3[&327=CR?.2U]()0+^;HKD0'3.AYE>J15*?!OZO__I>$ MU,8/$]]2%T)8#KB(KV$EFP"R#C:YC&"Y+@5(REUO,())EBM",H(]\/')IQ"7L5 MF#Q D11K$1?N>/'J\36$8]S_I@!LR(N0&F%!*Y!U>A8IOX[P+X'454D,'_(: M.@UK:0-633[DBI3V:M=9A&AV[C1P.RD\@Z50Y/+,SB5;IULNY%WZ2G3M^<<% MI5+?296D^6>3(B,IS'.,JOE'=*K4W'6%#'KTSJ$+LPV[:D7'1@CZRKQR,;RV M>Q*L>=T%GDRF7;\KN8DQV$@=%N%NGYN,6&!+,>"KX?7W@7;RY=H+QBD@C.@XE"JF RZ<@GPE?71F[WN;B2_4U M?C]U?ZK>G:JNS7/\_2S/[UNVG[)E7>9[A9-_JV[\!ZVA%!F+Y NF4!88TDP4 MP>^"LFQ[5MS#;6IZ)_I6TDQL/^K,@;H<+K\/2QK: MV%7RG24+G6%:,H@M:4JMV>,"\30AI'LOSD(W5_E+5_C^=@GK5<.;'937HR""90UV7DP^ 44U;@ON]"#1W=2 M^8M+NZ;&KJ6/6_?/%;]8#%@PECT303S6+=QW!%J]=I"N4 *KY-" 1*17&\6^A=/7^SC&M:O"ZDG.W6_MXLWS> MDOYL*W$=P>?O>V4$(&MZ0.T%5!21ADT@2M:ABR-LSU<$YI@X-81\4%#;^5) M/\BBM?!5:A"P<6*RCQT,_\'#BSMP1SCW"R%;&A7)_8S79 1PU2$_&G7S]-+< MOIPXE4=B:E_#=J&H8:,9<RA+"MTN-JT%U:R2X_<=^UG!278;>#^3-KH:P@6E)J:J^;F\TV-[WL MG2\%-XW-8*J0K1N%5LE0($L4AV3P5L6RK5[AMI5"#QA.K3XGDG_2CU;4^ 8N M_&)M4Q7:5IL]^2VCX)%RNKKGAS3*.0V9^.]PA'CK&F'#S((,&6VM _=1&9/O MQ<+ P_2?Q&V&9>S MB=9]#C;#'8^*]$/7PB?TFC&4$F8[%$T7D6>?YA"-@=@\^0%+'53&!&E+1 =M M;*6HYD<:>\'&_JA BM&6-DF3R-(EI)B#9 M(=4,X8SBZ;6' _MXQU/$;;VO4/KG; W'MQJ,EE4R+5@UOTJ^)+._P5/6]R=5 MJLW'P1XY+P$>! E26R3H6'J -HW78<,Y7K'+NE6,QCFI>"/B5+_FN_*7V M55[_A"-65V\J!F=K,%?GWS,P-+XVN^&Y1J0,5Y,MVH^7CTAIWJ?M5$N*,7[_ MQ'@\Q7#*9,GLR*@-WQUKLGR&O";"XE]CQ#_T?[+#XQ_ZHZ/_=^F/CO[YZ?]* M'6E-P9&^FX W9NO"H_?#781B6.:SE!9"NE$)7SLZOOC7MAVN0\5',FYX6#EJ M#ZG=$ (,T. O #*;XZ;D;)PJ?ZNE;1VA9,^WPK("=F/^P:/3ZP@1FW5$;#II MN@;_!0F=< .6C!& *TD*K\DV@W:!=!>HGA'5>A](P!E.CJ%L%["N_;I;[%T. MQ&K/MRTAO#(/(#)Y 6T,Z$R"S&68Z9QJDN^"%E=.H*UA-Q0.=DY2$R7L02=F M6*TJG/L^\O"5UJ[)W =((_P0J3*<+;6.8,9"#@VBG JN!ONO M?DL9X2>2B]ZT>M3LH%U4!E'[H^#1S+WF%*29N=+6!J?'(G/AW&W(=00O" 7# M?\]"PC'T$IWZ5O!>TL<.49MI#L + M\.*<&"D?J%+E,)SHKAU,-%KY:3?92=W>;C K.EI\[9X@&C7O$S=KL$\" MX[^.:.J! 1B]9$T74\['E9!!LM,.( <7I-@QP-\_L6'O1W*%]ZTCGGYG'0 F M]>'1?>S;Q,'WGPP_TEMG4^#FZ_+N^,#@Z3NY'M41#V.G&7>]41.QF$^+;'$9 M[G8)>"[=T$:%H2YD#K*8:=![QE/6A[625*78YLJ\W2";X6P;TG,*@GT;M@YMMEPYYSG*DCN,%X26&3ETOB2C=40\M1Q?-HGE/1S"Z&[9 MNXZXY&?O[FZSJU;66/*SE"0V@,3SHYC*-.4\1EGB/Q-!]VZ%=019*Y1$P&M" M1> 3KJP-C24"G0Q[:9SF^J'JV=.NA_=36XK58@:L*%7"/[,+#M!*2\@VGB4':6S.3L#R8\[P^!+R'CJSQI0[#W>4.7LJA9_ MY=.^S;P.$.]DO0UW&YS1\ E"X[*(:)_]0WC#&_7W)V\U3EI]$]_B?22"*0J]'P)2]]]? CG [VX']V: M\[PX_XWKS-K^G\]4L[Q:;HZ-O[EC\$!=-G_A_I7$$7G!:P_M_R9?67LZ:HT*[H"*N/PJ M430[2@@-NQ RL1#%)#&J;M5%%N![&]126A6$OH92A>W>G]395?S(?$=V5I@% MF>GO$9![NZUR<-,!:B7OYZ_WM%BU]71S%[G#*.UL'1CEJI>-WWOC0J=Y;G%]5JHXB 2\8K M<5X DRGE2,J#QG"B1%W[4\QVU_'LC*E;TO?'O 6^E4]+51W8^?&]O*;)PVM4 M^ ?]B#?196Q*$)%ATTKU[JO(T.@IWV5ZLJ:O8O]!3T0'>'ZX3>=3NZRW[HS< MV='WB1^[&P'0C<@#F4ZN$DA_^>+X)]W1U@0K3IDE\IF?F%]VTF;GH4^?5:H2 M=V]2"I;\Z\4'BZW7'4OF?1CIG4ZP-TE81P0@XZ@R%5(8B6&(CRS*UJZL W(M MS:6R[%ZH% ,Q)5C%[ /UF)+1"9Y:>$H9.#\.$1V(@91LVH!4H(S:VE[1I788 MPM*T1G0PY''5NM[O%7WS :JW7<>TQ:TTWYE\958)Q-[5D_OMS\/E']E8+YS8 MADVP@-\1Y[L86B9"CKRY61O)H6.7> MKO;6NGW0 #^*+"N9CV,9PW:_'QV4)L#T!>_L0"?B7,'!YG%=Z %O!:>_\=@K MS(S3:^4]3A$3X6)U\=LJ>9W%*GDS^'\?AIJK< M+ ;(9ESCN08]<*H),R)#WA.-7KC%&*K*6.)S_KO?+C=6GSHW* YTUAI8G M&&DSR[@YXEWT1 E7!NPFD":>HL%3+.R.B&MM9^-7:1?JJJZM,E]JAVCY91>? MNQLC^"R#GR^V_"RI4J:)NCDBEBM\FI.-#5ODFZEZ9P=BFQ5\RZZ&&6Y ME&W=HA_O:&!MIPYYDQ$W1-X!WAM% .:V>=+TWP1!ZE)BM ME;(U>MS5TO#I43$F:GCSG<"T>#/C%#H :4S-JX#T=G:>Y2AB1 MN0LJW,[ZK$.]Q@YD?%-8D;+0Q< KW="X+.-#M%)4&$4 M,NMB8#1KU\Q:>MF>&RE&I?[7&/S?T,V=XG&CD=NK9S#Z^*^K>%$H%Q;V-,Z? M$3ZO,Q&M1\:4!2S-5C7(PY'PN>T;3#-*]W;$+8&4":_<,\<3%C(^*CFC>@W; MQ#/?BJOSK!31T0LE+!5\MX(%2&JDIF'*3>-P%C1@Q^RU2@4I\#OS-1';][SZ MSF'^]+%C69T&HL\=GAJC(^/P_@ 9(/GK#9[\K:$QB^9IB4=DU,^'*]?)>1" ATQ_) /389< M JE^3J*[2U//EO>3?($$YO4[,G[U08%3;S?[$ED?)Q"=/0E\QJ, N0L0;D!" M\EQ^8WK@&;+"UIYR_S=1-&Q<2=C[1WJVR6,K\L0%"Z_E*=\^N0+*J_>CV8TQ M#[]L MDU3#PS3XIKW_IPWLWV38TO[,_(V=X3@U3N5BG2++,&**QIL0E]5T'U?J"H6? MR'3UL%"2V^:=%$\+SO/_CH2"J)#V*D<*G4*"E!ZL(U*=J'^9\>RZ]]=+VL7$ MYW>^7@L4)2NWQSV,5Z*>U'8S!M#I]<)#L0FI& MRU]F#/FN23_8SRV*UO_]5U6\H7)Z],V7Z#A@/QH<(X'.BVN:@ P VIBN(V2+ MPVG4!0#V10Z,J:; BV3X%G(]#QO\E*X)>96 M(<6REM#J!,VLXI\<4U?Q=_:?&UO%AC "+OG?HS.P$A>*0H)6W_?VOIO/;ELD MLL7.<+>_><,=0TGV-0BQ@S.'\4J02XMN'G=<)DEVTV[* MJ^$+N1_;#L]<6$>L(X0V?'H>C*(*&3 &WQ(",)+992CPN].G0B=>1\E)G4@O M2MF(/>Y2[%F@Z1KL MW7U(TR_9[O#%3BK;D_#W)I*VCA#MA2'2XU>8*!@8#Z\C$A_DK".^Z&!J@%R. MU.!G4B5VWIF.'B&T7$,*XR(9#/+-$< M^\$PN4U+ 8%[E/E5HU]?/5[@2]!.S6C]2>(AD#OU6ON:CA^K-BFNO#8?S<6D MQGO$%":ENIPY-ORS9)2]"B^BRQ$6S%A.+'JB%"T.8]=[UTCE?*D-RFQIXD17 M53.:'TTP#N_#LC6"50NR#WUP(ZDHH_V"%1!:.P-DKMPE DQAA@J!+:U%!Q;D M&'/T2^]I J2$"SS0HS!P9%(M/I0H/CY362DV [:N7O_ 4BZ5J:^.2GRD*YN[ MV^IL:F'7^UGDL"$S,FLB)\GR-.L &Q@T2D+IX7P'WGQG*+]UC^4MN#:P%!U[ MX*W/]J]-?@%9N\B'[11KJC5CF&KM !C0?:M"Y"; C_;##(>TBE:0DNKX6&?&CB8$!6Y$(#O"HEM/^8HXQ64^FK;9__;\_M$(#6^!4/6>>X@^IU3*S"T MADEU<&5[0DJ,V-.0QTOVR;IX#:S*U\<-Y[/KJ_T?NAZ)";QILE!I?;:0XU&+K]3 MN-M:P%CF+-&?#L>_F%6X':N,3/!PA_1I4\,U4!%XQ M(NL<)$0CQ8#L(X2F"[L'5$@*LH,J _CF4N5WF1\^E8ZC?EA\/R<_3!%JYOGU M/SIX:8&':5,++V&/<>4K5RN">!)<;"Y)]BL<@>*96I)5/<_T7VM9W-J.RW/R ME666*)E\UO#6CWVHHNO/1MF,7G':3#<;?^/K,=?[;/Z.*S.M:!GCKU91@8Z: M+IDB<>53N )P5F:%IK5Q^2^M(^A&0%,P0/8$I@O9L'[)VE3VI3K,2B?_.@+E MLZJWC#X .P[^1\"7)I%U1(SM.B(#]18V R+I!PR*1SO7$=6OV,22\YP7*#/N M$%&.!#^&=;>D?6V%, S0"0M)H \KA"MGVJ*@W0N4-W1Q2.N(;?59 M73\B\=B,'PO6K:9=5<^OCM_QNC?D_?N1Y9&GE+1?KG/2)'L&S^Z29K924J=Z M7YKYV6_EA6%2G0[B ^WU9P/J*.CGR5J_%^%\DP9KM'D=T6,'E<)7SB2H"PF. M8L#SQ#6-=80T&K2% Z5<2<,ZPNTM75XQ[A MWE+_AX(W9E'!=)9S/TH2NNC D"Q#/0F>G-/ YDT&*YWXHGBUJ2Q(#;4R]]U\ M;.?X&?M;^9V![.X$.D:D=%3L>"I#-CDLNBCS0E=5D"LVM*HAH1TH)['%#SMP MZG$>-&PB4"&S$,((;UIN>!(<""XV 8+LJVNGCMB6E4Z:M=GC^9 :2_+*= MJP*7':4V>?+6G?FOG85X.$_QFV$K4"+YZJ60*A-2BU&[+Y/*D(0ZS*2[4DO5 MTEYBRQ<_L6:=^\?.9V?D_;"N6D[R/.#^Z?/KMH5N2A3=*5W[)XWS +@TDN+, MU83R3_EI%Q=[++_!J166R5+=&BXP6LFW1,5W_ P5*^X[]B-A"G8-"?.')P@; M;358OZ7:+&,Y49U;Y0?*\!D>EX M)3\MGX)&6SXX ;DRND_#FE$FL:6$@324!KH\E21(I/U2,.)2WXNJ[M[WSK?= MXP?GCM_SCP)VI;_QSJ->2EV<[]%\SYM@W4+:A/EHT(>&2F DM""%\#N@57(* M321Q+PXU>#*^+/IZSX?2:<:XNI[0TPZL)?/DNV/?#L7S%V M'0%C^8D<*NB*W8YO(FT#? D*$:P)H&4QCE*2I&NIP^!K%K\\J"!67^I)\KT9 MB?)*/F;Y(N'D.L)7<;7<=V7QWV<2]:;,0$C^Q312&F?+BN#V:7@7L*VA6+^+ MDQREH^\;DO+!A(0!W-#TZ0[9@AQ#MT\^-5Z>[\9.E+:Z*R8]*. 4-AA'T#[_ MU!NN8@965Q!I) M0(5L[ ]%&7/[B))H+V 7VYCS&K][%.IU@] ,.):+A'8K8*3]V%87G]^3"BJX MIO+<0SFS[4>F\RW_FMPF?59C72_S#,0'8IE6D,43;@=UF][!*K RN\S-)O+Z MNUD90K!1MVY^&/ND3M?'FHR"W7Q9GT;2JA5R_I?E$?]>0NX&_NZP)B?F1J$E MM(ZX8X+_0F3:_8 =3(\3(^X DD3]NP_?_1#//_A$_A\ZYO]..^&4#A.'$4:9 ML()1BE]GFVF-L&ZPM<\6L24F#39;=?>/@%AY,)YS;8+E" MM9Q\D@>58G$<=J"'0)E$U!Z< 91$V]++EN(\"A@T7;-B?\+5ZR[[KOT.Y]L^ M6QCIZ-B]$F6%P%\!R/!D)V+6$<+HB;N L!)4S[@^8L>0:4.+^4V&U0?M58EM M>FO&6SXGK01F!\=JR,H>V,1!_K>6BYHYB>5%8R%':KZ&+HJ-STC8*0RMZ)@K M^BUTK]ZVVYDQ5?4IU7S&R?>Q"*%! "!+ S[$X=YFO!X#2Q:A\-&!^ H1I'^O M_P7]ZEZ\\D<2A9):W*W2]\I3T_O2-94;?%D74EB& -D([448MJ,-D%B'<6CP M4M%KW#'&"06;1)12!+5YL/9'53AB)-&JZ]L[6<_&W4NT;076-VZ*!2_>L>=K M)58,LD7SF3LX)23?29;+G 2T_ $C6JR3275CF#9VRW8^M7MSZ-4+\>FGE?32 MB MFHXQ5ZVI#HU**EA.^?39ZU/FQZ_'ZL&FF5?J/%,;>V_YB2"168-)T&'TTF6: MHX]CX_"*%0R^V.+ L$[78[L'=!Z6[TA-XWWUN_>QHC7[N8Q%. S\\*-HT 8Y M+,-D,1+B4+HX-Q(C+Y8A0ZZT]2G V8%\B>N(THK>(%,)R:S#R.P.Y[%X)5[! M=*6A73%K[Y(1OT?A0*(/7"I"#U%=.?%UQF&T-TKD/"W7&+K_'$;4B-*6=/(3 MWKV7BAE]779B6?U<)(_6?)J20VEQQP<(#D9;TCB/&G3PS3MLV!)E;52Q!D4J M3KWGS8).8*C(PES$]\S/7SX,7,MT>_8V=S)FH>>VS.=3.ZO/-T;;62%P/0PL MES\$3* 3TKE2N%-0%B.?YLTD@8Z7B)/C!?=77I\L_-QH[/?M; 5_Z'R&=:J/ MD^#+F\)3.H4, 2X_&)%HG\:SK.72!V>M4D3[0^MD[ M+$_D70I6T^JVQ4\#+?V/34))5=/'84EW:7'YZ\&0XYS*,"2DCH#BZ"F$Q.ND M!&!2H>][;?^;\4:ZU;+#Z>9] \MDU\?]^.^LHM^^X, M.N1W!U])SG@:F7XQV>RK&3UM*V41""1":L3[.=D-TBRS!V:8:1^VJ$^TGHG0 MR/4VB%8J&![UH[A7$L-?C6(Z>6MM=%8HK2K5WO:"Z7N.'/AD?:KE7+N9_5[- MEG]9\N/HE(Z3FB0DH03ZN0H1(T?3UQ$V@Z'#\\:N<@F=^^MZ[GT[/'\ND>WO MF!Q\YXF*^GLC#6O#E-2[O>A'6'B2;+$YY@-.JF78BUD%:?#4&SHRX=VI)5^N M1L_\_>^/;V0>"7\IJLHO^9?,;FNV5$!FT3*V"0.[)#F\040VF@^G#CG31,0N M9W8HN>H@CV6'GWF(&Y&3+-MN9G6J@M?\65#0I9(? M_7GU\X,?V25RDQ*KE(I-=G+!9&X#XVDR>]GH M$R.R=5]$G6W=LU65'CV5=83(RS5=IVP/ YS@WGO>OC:+V"+L>V[Y=O6G=U?W-O(QY=\W4A0/HP:T8I M7=#SV%:>]D>?7B2?DMS8*K!IR6Z> %NI"P=^ZZ)=>B50CFFJ]Z?IUM,"36UK M2[\6,JB$GRN)KZ4G-#N5]3\?33^4?''$@ MEH#S Y=;\#H]@;\(\K-4D;#J>4SS-?NMTC.ARLGV*DGN7RU>'''2S[_K?/,& M7U7/ 04QAAZ7OXMEA#O 257BW C5,70!G9JVE-K*]. $WG06VAK?N^2G\^UA M4.:1W-S[GI]/GY@TUM>L^=3WK7O8V/,DEWC3PK;GWBK]N2XH=4J4<@>98);B^'F./<9RD7 M^&)\#J]2FSS5@M)B"+_4X1:][MH1&2R?DIODF?'O_'T- MW6_T.H(/#73!8ZG)64<$G_N-Q@SP2C%J2O@!/_I4$G.T;J WFZ5<]K:AY\[Z^Y!N@MK)&WNC&LX[HN@)S M]%]'7*U8(UO).?$#ERY.PMQ&JWJS1YY7_8AF\DTC(R-V\ VPCAGV)P0^%;TC@9]B$@?3,=KX[!8 MB0B2/>M2350AV[6APOF>H(WLT#ZU>C=\&_Y\9P0]_KY0,$38'?B8[Z!MF(Y=CS #B MK##E["QI%F%KEY"@!4G[3? ['JPS0$_'1N.'Q@[6.B*]YQ_=LT(@__7;?W?C M#[L_[/ZP^\/N#[L_[/ZP^\/N#[L_[/ZP^\/N/Y7=60;? I)U&"JSK@:GDO&6 M4.^9WI_TI9_SQB*28UV"[9Q!F]M%(IY:*4^3$>O#_P502P,$% @ <61& M6,['YZVU2@$ :L8! !0 !F87-T+3(P,C,Q,C,Q7V3Q4\=LP M?&3?0I(LF8JBA!(I8;38DJ2%)"8A.TE"37.*[#M%*28BRC+9"QF[D(20=68, MV9E1QF%FSKRG^WZ7YWU_OS^>^WT^S_N[G_OM^%PSXWRO[_6]KNM[K6?F',X/ M#AD0/V-L9@QP;>("KB-_ &<)V'S"V?>&"^ "( <79P0X!6SB^G/\>=WTY^#A M_O/*R\/#S?/T3^?>HF7FYN M7B%^/GZA__#!J0,]P<^T&-DEP<4MP<9H!%,(C[[^QQP7\[P?7)@2+ MCQ]A0QA!J!!'V.?F1ICF13A&1A\@XP"/!.^678=.\$E:.?+O]MNJ^2@I2T#Q M9$F#U(4>FM+A&[=#!(6V26^7D=VS5UEEWWXM[2,Z1X_IGCIM9&QB:G;FXJ7+ MUC97;*\Z.;O<='5S]_"_$W W,"CX7NCCL/"(R*CHY)0G3U/3GCU/SWZ=D_LF M+__MN]*R\HK*J@\?JQN;FEM:VSZW=_3V?>\?&/PQ-$R9H$Y._9R>F9VCK_SZ MOFP#\($CR\NP[Q;3EAQ>_H M)[E;\Y' UI-)624-@HJ'+]"D;MSN$=JFI$790_\CVK])]M\G6,C_*\G^3\'^ M+[F& 1%N+F3SN"4 - "M,5#L" [@8PFI$A;;Z22*26/"2$VS@@ '>*S8+!O& MK"N:$#UW)3=J]5C6E==77.3N4F?C51?$H,"LROWV/ KL7K4/T6,M""2W^)_I_FR\CWQK'M$,/\OZE_4OZA_ M4?^B_D7]B_H7]2_J7]2_J']1_Z+^KX7ZLXHQAC2"@2 YEUB"6L!3"<--+6C: MIOCPT_&4O+F-+_[VNZN+FUU?N*%U+LYBDO&T 52%#EN>T"S&.D @ M0HL@AD3#)*R?T+?:KN(3O,QASU51BJ"M,[%3\ M8#I6M>7=R1*% D/>K5;_=Y"JQWU#5R@OL)D'6/S]H#LI ;/USK(8)&9<%C[' M 9J3^3\\-CJ<<^O9 &_@L\\KQODE!8?3Y$YT>6 W0Q0:GO$$,GN%#81DJ/SM M!3WN8WZD786671WIUAO3GTMHUEFY#B-CHR5QN:(RR>+QL9%?2E6W7M M5W8K7;T7F/B,#9IOJ,""D M!K(DA=!1@41>$B.W0N%@GX]RJ!4MC[5[HXKQM/!]^&&E5)+S+ZO70BV/SE_: MI[S]E=C;&<)^=@;H@_[!9%15?]!52R:VTH)-;6BPP-J(II%+3,. .YT(>;[*$$VD"K.5$& M,K=X7Y/ZLT-E:(O]LQCO/N,5)9]$K?CXN5AN<17NX7R"%#L-)&>#);Z+N1/= M$D&2#$=H]4U0E2TM.8NN_MS=W5]D^.ZLPL$]MA,G\^[I/IT32C0D>+S:%*WZ MF)V%=B<\Y "E^$<34 SS!-;\/6W@J7]^4][L\AT%LU7A(3.)J\,CS03M[\NA ME=NMQM[?RN-[>+Q:M;%V'P?@W<^.P5Z<&$-3^KM;UEDZ$QDW& -]QC0P@;7O M'>1Y]7O.A^>.D2/NPQ5%%?V-T@%\IE3G$ZDW+_,D!""KYTVHW6MJW!"=CM*^ M5.WI*>R:2?'RVEO]+'N?4^GVRY-/WQ\];7TC"$A? 8<482%AIBP\UCXAS4Z" M]=T-=!2V)@_I&;'31&:\KE*[5DZM]^2I39K'NB[)3SS43XY60>CO2Y/>QDA= M#@C0-=IJZF"F=/U=-)^9$@W8,5K02==^Y;Y%D623YUD5MDIF.DW[U_=@1UM)RHBKA42O: PI M,WZS$XD^BY*V=-1" KW/C-Z2%E&<73G@HY7_YG)%JM'-T[Y'M([M+PSJ/K,Z MC%A%]'\*6.>&A>D<0,4+,94%?!<'>)U-H H1RTB01ALKJXSQ&#$>4 >.CR;& M[@?8\#]>F2,@(5UK!+[PG&G/ 4;:8+PR@33W+Q-'=1UB(SG%AS3<"0N8(2:\ M"F4QK[&N03)^5$(X2JZ\R&#P'#'9^''GFY&1D7E, MB?!/$Q7XT3S99#=9]I@\PA;ITD":][W*L:$ M?N3%5)NNB;=^1^$6AZOEI;OB[+Y>DC#]N-X!^'" AF-$CVY(&<7:NLP(28&% M9)@*03]5:OT]:7,808@#-*:GIE>F=]BU!WL&N*TE+1]_K,9#SREY[N1WJT/I MRPD3T0DTI(Y*J-L[BRD/;.G^44,6BV#9TTB,:R8&0EQXSGH.G$Q(W&"^VA3T+\JJJH%:&\"'WI4XAI6X3CI]'&Q60K]\#W->4GA&I\3N"?@^3$ M>X,+-@B1*78N!W 3@_8B47E;6N/:/?FTX7Q=A:*BC//N&^\T\#P]9CNRFGOL MZVF=6V-CDU4"U%(O7Q<;M!P.A84Y %,9UXVG61 1"NG]8Y1QFQ:S.D.6J&4 M[D=J/TTU*G:8_+1=O(G5;:Q<,5'R/Y-MN.-D_NT9,5ZF-S+!%XE@T-ZJ!)PL M5H9="#IW"\T9*$&-!P8;=<8%Z8\7'=^,5DQN6ZNLRIX8/?XBX&-4[Y4ZVT[O M$0&Y@@DQZ.@:P[[/0 YN1\PX8E&?J8;[DEZ%,(75H%M7J"V'IIQ-Y>]97!4] MV;LTL.+IVCE<1!K*O5W&ZY89]#I1*?:\"\+!9U(E9J&3Z8(;Q)1@8M#(J9A[ M@7%:,1J2H_KCA&S^Y-YCRL0>>^\O(W,*+$K^QB6 3^>AMAP2;FMV_LO=@C=Q5V*F@G=U#/@95V(V>=*YE;HRFX MWM@/3WP:^'TT+:-0M*L)"M@#")6!('-84&8"/91R)KVO]>">\0SJ/%KVLW-T M_\*2CWB[\X"AH(Z=II2D1,CV0[,8.;!A9.-F%MERN(^AQ<[!FN>--I")FX.^ M_M2_[V#G&G3 7EM4<]HK[,1PE\A%78*U>/O#N^F_-.*(%6!]0AR>AM1F]80$ M!6YZLP7Y>;FJG,7AEGM/-%R[HK"_ZL_V6ZR\RD4S'T_?O]7[@V MLN@FL-#]"=]M8(/1$@<@IZ%*$IH6N9M!\5IM\G.L%5VXV4&C_V=%KYZ^;Z1> MC$4EW4RMI;DHT,-4;IM2AIWF06>,%LV7)9TI%DVDG4%'XFE6&N&8LJG74!X9 M+CKRG*Y*B:^8J*QB2GT7D_VBMJQ8F?+U0IDQO22*V_'[HK/V.HEIY, ZA&C* M#=FRKCHTA)1PO%*T-R72#=UQZ6>)/^H.AYO/++XRFRA-S5;/ND _.I;@/VK[NL_"9L+ML)GNJ+VQ06/2\%)0Y7!I^E AF273Y]\.;= MR+HOX1ZB()J<9+"9_9KH9%JHE2#"\BWM\U;'8H+SS13*M>Q2*M>NNXRU_>"D_+R5/>GW@EYL/.,D"S+D,6R'(S MLS@#=B4'N-X=CA$WD'''B[)$;V+WN-,]K6Q7B]3OO*^JJ@F6/A-56)P<6)[2 M&4?R_6KM]8I$FD'3KN"' F'!7XAO:$(:S)MN8.D&9-E4MS]\Y!0-U3@F?"79 MTU,N2F$VQ +[K3QDUX["7V;'HLULH]:5[K;34-"^A$4DME'Y6;(!?"E(LI[8 M440U0=XIXV$\I06&:=5%1>.):W>M6\\3W5/''!,[%$44A^M?O@[[E:" &(EI MK1%3%GDO))5-1^(VL?1I>7$5WC=H01Y,Z\'R^P^<+&E/)V^/7PLNL^L@B-?R MBI].4?]F%VQ=;PTPD[MAX8MT<_(R2\JF'D.S0 UWDJL>6VO$.&PK&ZCEIA(B M<+NKJQ_Q#@Y;"_ADU51%10:K[3VQ6R*V]8SCB.MG5-4M;EAL%SLS<@=V3YXK M!^ *N+>.IXHU+X>F6[*D3S%4V7GE&E*L"X/8/0607=.@;%XS&(5#];=F3<2= M]Y!]6/TQ7"ZRMLVP[\06(^_MCPPO/SI[7^83B;$&5=$JNV$Q04AN0JX[LEKI MB.S>F-S9ZJZ%ZI?F4F%4NSD/M9\W?D1?ZQ+_\>.ZLU6\$8!;M_G5Q-R7CX'T M[5I/&*,G7M%W4>&6=L^-[=\#=J!-^Z;[*SQGO+V]'=V+?7SV",H?RC_P];S/20?/N>G4">UZO$=/#6CP' M8%R'["@8KI'QH%^,-WWE-42AO9_RN]QSW$H<6GQNW']+"7%WOIG^\ZA3]%'X M9GNRJ8T(B ;)%3@ BN$ _.*X<;0 ^J;E#VZ+CW14XW)XY6 1%1V7FNHS+E>. M/Y\ZLFA@M,1C4[1UFY_7%=O8Y#,=M:H?&&*0!GJQZSX38-U@IZ(=+3<%^?CR M!@G-J0IHHV,K#:0L+MI_TW++"V^\[RTQ+B/Z:6+XS:Q2E,)UI=#.\T'7Q7+1 M9#R19BLFB^OA +3SW3%XFGGWL ZY.(Y"B$*+[/SPJ7Q03[G((CC'TSK)?-,1 M'KK2>U/>[YNYQK?+&,P:HIJ1"/L44X%>F$7"KC"1:8:5ZD63,PPDH0"ZI]&W MU6 ]7[I-$ZQ;\QWI .'.@BMVNGL*![ZU>2D'O\XTCE4]WEC3A'^&?8%X'IZ. M:D(_!FD!8BWFQ^V%6PU0/=B+Y)I.D&\XJ-NL_US1O2J)V4#Q[MM5[P:O=VZ] M?4VOZLKUFO0+.4=T$";B4#)UXFV(&LUQ@PKJ*1,1$7UF@W=04FW9'@F%)]4( M8P%CZM;B'79>.28BO=@<5M+Q.Q<,>1"9?:QSZ=*GD9B7A'B@887O8P/)/FV2 MY-7YJE*W>^HE!=IA18N-\^E)5YP_F.8>#)\E=GIMT3R$N8U@RX+D*@-=9.K[ M>=(VEB@![M+5:$))LM1,=Z4UW4N(VUM;_>'CTR5% X\7VVN?O4X=;5-49UB[ M=*P03+*4A^0&+W:98Q_++^<+K$+G'5L.[]4_J1E@'C! F'3W;@6Q MCY1,]FAN>J^_V8.T^)8I@>LAE>:QY,%78_#GW=[*C4A-$%[AK=IB8^WQN?)0 M)S_KDJ2Q30[MG=';UK90K4?W;CY$8XB.8L/<$].+%DRDMT#5J;-4>FKE=**: MT]*W/[3/S]DTP.*A\6:=/BOY)#KH:99D;/"YJ%^J MNC[L"!K\*!NZ>**41@S__=FK?/%(KZJ=L*JS\([:0_FGXPQGWKT"CG-A=N/Z MB;0+E@"NG4BS$A/!=6'*P]I^U&W'GH"LM,<&(PF_.2[:++._L*5&_X.EW0$U.8*II/=-V?H4TC MG?X)1$A+N-M!]-LR;I\G3AR/2;&EM^8&N.;8\8281RXJ;JO\9>Y_ZUN+4I[! M);<8N(2T=GD=L5]>$)EH@VL9UV)7&G!!>%A@$*0P-6(=]D%1OH$38J)8C?[= M'_JT,H[PVW9'YL8/I>NK'U6Z)(-1/Q:(C;27"RP#&RR)Y%Q)=S3-GK )UX#? M^ALE#G%3:F5Y%)L-CD(/*'(%>.F@%G5OI8\19\MJ2\*6%Q<4ICLKD[P,GV:X M\AG)O^(?(-*,Q: #@2Q]=504!]C,"J;Y:/ @BD036MX$%3=9]*E?\[ H+YT4"DN9,+U9%M"CXA.Y;@IR_>7V M%^V^%VLJEI55P>.I[B^XCU_0NGET014-BYK3IQ\9\,-C8*5-4W?DVP#R_.NW M#0$*:82A3JZ^ PN^%4ZW?":O7^AWM+UA[9YA/ ULL0A69LEUD\/9B.4[+T,J MQ(5/M*:6=/^@S@F=Q]=C&JJ=/"3:U-^T[@BPZ12I+S>:"M?Q2PP)4(MKVHG* MKB+2;D7$>Q&=%M&PT%/T L$%M3 %TH]"#KOAW8E0SFQV8(4N::@9?1.X9DQG M)WPYX(?7_:3#B$:VYJM['0IY"X?D8,%.YK$3-!@4AXCU/4'9*&FL*=VB]47. M&/O5MI(^-1'Q,RMCUW;^XI;?_Y;+VL; 'H=!G%T$=PQL4-% N!9>AI2K6%N; MR&\*=%I P:!6QN Y*+A@9J-KJBWR2TIYC]T)1ZY#,9^79*_$GHLTEOC5^61# M%18V8?(C9(XB/:%8I#6I+"'68#=TG^$-S=.(Y)\Q]VG,*_0C1!%= \)KJ>I+ M/=-)':_ES-1R3RCYN)Q.^6*EJ;K[(2X?;@7E<0?@;Q@>(N4X-$L[BSU.=ZF* M6BU2O$*+]FAE'QCNO/"A(JYWNB/R7'++5O\#CZ1L77A$)#!/D$@7C%EDTT^1 M7>M] ;@%)<@R"L@QH9LOKL$ZGTJ?M!W8L'\;?G0A<#/V;>[3=,-#3ZLN';,) M0%]!>"XC;2-Z@G$HFAF)'VICU!/[*T2M N[/8P0]K\*,3_U:VSN$[:+L87<< M:*"55.IP]+5792!*"FG1BY#(G(*1 7V[AY8;.$"YQD([114O$42BG$TK>$#Q M-M!?NU>7=&>W.^YKZ'/7<%.I@3WK&2Y/U*<%8KG6$EB2IQCFD M3$M<$BA)= ME\-@^;*2T+.THB?#+5WE^PEO/6[7)P0&JVYV,',YT)P9ZA&[/U^:)<64PNZ% M;)D.+$-V:2UW[O#LO>[F! 'W89N8A<*%5"WBQ]+T*2KQ+O_/YZ\_2!QJM76, M34GT_Q7(VH*44O9,<=8==BQKAR^]B9%*\VTB1,(2M+'B!+HTPK]XK8EW-NG* MG'5BX>&.W;5!G8T+X8;S'U0251/G.@R>0)9,-ZPZ-$;IWLXZ1^OZ-);6I"%Z MQ4@MK47MEO .1?OC>SW?>@T_*-J3(Y3( =Y"HEDF# =2+1>FF =L@V"TP/B/H(B6JZG$B<=]!^XPA>^;?8G9?BG89^F, MH/SI+*D+FE5@UIB1?@%"7N73-.[I@V&9H]NU5P1:T5!NR*07!ZA((GXB"S8<$+O M\$2"@MO&W=F6ACC]=:+%M.S@:G?%HRO=]4%FJ8!4V,V;S?5(8858HX; M-FY,,0\A75G9^KM"*0%,I(K@[7F2?Q! MU2O35V@-QI5;8IY\+ LYGIJP:"KC))@:?;WP9%9*/YI<2:39:2B #2@]>UKU M5[$A_W-06#;K;.K&^/A/#1ESQV 7/S=&MM$*[Y."W:5CK>>CN X4"\A+0DZ( MDE2@P2RX%WR?L%# /$^"0B?XHVK-.8#@D0+^9L*6>0/IVK[:X]G7ELJ/#.]- M$(\^+E!$"1>\8G(CY^!ZKO?TC0=52(:,QKI!]M07RT/"5VB#L44WX^W8GG8' MS\H*1Y;/OC ].-K)D^42K;,R.6QO$Y@*?>U[*%:^")(_@@IU,HAZKNF)(=7/ M$+L8?:-&8],5[(6>5T3:.8(3U?D[8=&:/)I;-?(Z>I= 8&KO%8>C&8\M/R>[ M-"E0)XBL;6+-.,4_??T(0@7YX+0<=E6]BJJO8?3 IJU.DQY>I%V7EFU<^?:. MVD3X^)'DN0O)]8)CLJ_/\'^YS(#O(9/LZ[2Q*"*B_G=H9Z+\%>Q%VL*&^E.* MK^";O,)3A?6,RG![C'4F6O/\B.0=G2,KFTP[+.3N7+?,AW_@)< ;F"%S>+-F M+?L5;@?NNX$49$O?WTEYUTF_CKT_-^*JHH,+2^LHS[JC:=N+3" M:%'@/F[Q4.P-D9R.H=GY(H&YRG5Q%]V) 4)Q3$7(B<(FU'>.C(A%9>[%Q-S\ M/7S-SLQ/,%7NF-9GX1&MU+)0Y8QG(2%-/V4FM<6@HQJM&\L+H500VB_62!RZ MUW21G5'+2Y<5$[&W ">.>;/,BX;TNRH*TUN*B(G7H[735Z3,W9U).S?;4D:B M$6,/\<4U8THL(XFNQ.%/1!?T"+4!+6>@@^N1W?Q)(T'/C))A/"YPIR;.6)6T M]ZC7A>#<\BIIG5*4IK'3+NZD]RJ0!BQPD1X*"SZE-9%]F\6@O8,LJ1'*WKQ< MULEOK,!#);1XXAM/'MK(DK#.SR%\X/ EJL[WI1D8;(3U;V6',VR$KD_C\F];5@M&J9R %>2 M0)!3/8I;;Q>9P(L]:"#8JT44'1J9K=OL:NV]A3?LI.V6V,YGX8K';=/VWVJ^ MGMGX4$@E^U\"!H:(?EE@AQS:S9*I_ NPC2\;)\Y:?WL=?V7OWQI=NN7W6>Z*4DMJ/%>FJ;'H3\6H&M[TWZUNM M=O:P.\-ZOG+\:^N08_2NEQ0K0,@@Y%4_=@=E1Z!UV> J46BV*FW8WZ=OV:?0 M*=G3Z>5/G>MGY#R='#;(-6WUS >:^]Y5KNY; MTBLP=?YHPVN4\R@FQ\E?Q >EC:ON,931G$VW3*C=QTN,JQ7/M%B0Z S(FD^T M&]V.XJK]>%(KZ?#K6V<.%QM?CFPH,J7&;Q_8[G3I]'FI2] M'@I&YDIQV@0'$)G=*"H]HV3^X$S',:K-CNVJ(5PR>JL_"6WRMUI+3C^Z;"CT M[B"P ]A:?I[+(GV[SZ[[]R-332V0G8G( M(94K$U&;WJG, /)<9@\0_JZEKU_^ MX&0O>2[-)LUQ*<#]PE?MJBHG3U\77UFCSUV47:<[0A=D58!\E$5?SH?4)7,! M65NR>->^R&W)!Z\\=HI]RCL"T'^A+E[L,=P.;X$>D%% BYX"#\TX(3OW>Z9+ MA[NNLW6CZ^22HVQ<6TK[JO8;QC9-!Y/\=A?):Z=CD\[UA,P4Q77(Y?-S*];Q M_A%>-.YI1?/@78:?B5H#7_"%@[(G^;AN'#LJ+_*]W,I0IH"\+) 79=?J3K'7 M\A03>[+QOB1A44WAT/O.N*D@>5?Y"_.P&"TMNLBYA&X25KYX1C!:)HM8$N]\ M^_$3I:,[%Y6H^II^5[7.;S+Y?QJ"E>%V60[0B \;WS^XFXZ.-I!SDTW-Y>(3 M/.4/4_N><[>7?06/"7Z\=&9O;U"%+]'(7R'^J1N1*L A,[E$5584": :0XV MF+ "F&=P0QS@/?R4>1JKV\_2SIDEB7C7[IJ ](X70)>]J6#%J?MRHU?B3+J> M=^9T!^R*,FXQ$KD,GG=[)=;E"RE'L"0D*82%$J1XD/0=>4$F+BQQ@$VUBBXT M!M6P'+H-Z[ZPJ^M?7MIKG>!A* M1LM84NRU5X-NK&3W.[0>OAWU>7A/*_F8GJM\>N^_*,C]5PW>_P7A?]H>A5Y( ML8HY]R'-I"+D?L6CKD)I'3Z5R11^CYIWQXR4@??6._W+?Q_N,40A$:U!^\]= M%L-XQ@MV.>B!'QIA/*&10LN?X82"4@S[]'1%LQRH:'9\[2D8F!TF"ARW2="3T2+Q(<\=(H,9:T2];LMU&H8 +37*3YSC,3%S;-;-^DQ,CCW)=/N&^XUF8Z7?I0)?+O,\V M<=$)K"W^L) $\PKK%C1%CV%P(0H-Q>K1?J;0T\A/&%M(\W7"OXQ3)O35&9J, MM22EQ^5>-IW^:Z<$!R?CDKZ9T20936P"FOPZW;4%C$>58.)K%2D@=Y!PRW!$ M&"PSX@G+>)^&EL^_C[-HF1IMG#CLF==Y.-)1G$M%:*4F<_<.]$(84YUUME?= M0 \W1I30TS"(H&.0&B]-/R(B5W4:\C1Z_][30OI<8HAAS0H' /W+%R6_.O$^ MWC72"I+[?BS\^49/-4A(V'DD !7%.EV=+-5T@'H)'[[CQ-#4*N.56"&:_!*L M0H6@R=E$)%8]Y@ >>%ZWY)GEHE-JE9\H\\\#NUY[I*YHZ=SUN27L]53.4SR7 MZOR@H(9[M."7-"QZR?Z<[X\"JGHIA5A:H3$=1\?1 M)5GBN7P@.YJN=K&>6)53G?&EVJ0-Y#GEUO>Q(AHC_/E+4NKQ2QFCB0<%7XEY M9]=*DJL2T&Y#.+V@%#*^10/EEI[1FI!U=4YBU'T8E:2P]S;0?N/+K>,/#2H6 MP!MT(IMO@4C;S@'B "\KI#_\;\^@_@[_'?X[_'?X[_#?X;_#?X?_#@-Q5WM? M#5*2OI: /!TVDQ)&Y:&&TOG_\WY4N?]X6ZWY,8QER#$?'J_KT>YGW983GASF MO?'JI7/8T?G0WARD/SG"#D<[@L-IC)OLCS@TW(_:HF=.5K,TAIA%LU?CEI*R MQ\:+NB.^XKWUQ'-\#\CYZA2^DT_:+)2*&BWL'B$Q3B+E;0'\C0.4YT7 BK@N M4@6JT5J'FZW1&+9H> [O@A(>I$6Q/IA^4$*J0:CKJS M2K\F?7.>PB \D,W]/7#0\(W^R;&,;4%%#N96(F'A:Z<>,?2W<9#L^Z(:?._$Q^_JSDFY'VJ>/>1*MLTTD]O.?;>?RY"[ M?^;?&SL]C7KT2J(EB@/\B,H%9UH)=PC"-#%6CF0;!V#L=L=L'"H84T'J[K_P M'P3N2;%_8O5P-T@FHE;"NX7'J MKR_^]<6_\-<7_TO#7U_\3PZ$=)#\CE2!86ER@(62M^!U#P?+*)8=T80&MS4G M^6)(H_'4SLB7.JY!;,]0K2^WUL_9V\C8#V_M\_UMWO5)^L4QOP_51T64Z%*X M[07$E?6%A-S\/R2?HA&2VOP+)6^079MS"(QB[2DSH?.M?4E>P(Q>RYS^$BE2 M%6BFKSKKH5G;)O;"Y7O)$]1'J[UU]_-^9B9T\0E+FZ,>A^].:]H#0BBU9U9& M4N,!O%)278L9F0:#@5OMZI:?[[P&!UR=;E&0*=MI#T4WJI$"O]08=?_TN$;= M\>-E=I7+G*H"=0+U4&V[VF#\G: HF4T6Y_9T_^RWIDZL-=XWD1AC6=(6SAJ? M;"^JSTEHF=>)S-KQL^[WJ0(SWSUK&5)2[:/88$C.#;X\V H*-O_X.J1GY)6' MBNEWYP#NED.]PY;[IZG+(:^]7#VA=U]0 V>ZJ+>LQ@M!VA[8N?;<#E_MM=<5 MV1\$B1X<8,AC^)1HV^(^LL!H@ T]+E*1IMEO2_0B#/&-GQ+A !68)N< 9@=\ MK*\!]2@]ZV>PQW@Y^@\9O9NBOA?0]_3W1J^T@SX:/[[*B%@RK;%Z2@'[J,)' M4,]2^ K,F%BX1<+4R7<87Y_SMD%UXJ@ J^GZ@._1#J>ZW2A('OR2]NSZME4G M#O!(XY?^[3(T19-&8.U%TPC$JB)B)0#I:R&Z0=I7U9J%XFCI)7I@=IB M$%+!+QSSD6]GGH<,UX/'IN8>E258?.RF#!#5. !E,G,_!XA( )MN!%>A?^"' MP2'24/ QN+[[Z>0B#'>3G/(RNK#=XGX#%DG,S5>3WB[N39E*QI8P+]SU]3Y0 MS4J0TY[PJE%C6*>G:27?=1_6=\@H7T5[SKP;5B_+#4HP+J=O#@.EQN+8Y8'; M L]73J8KG_\\=S\D1_R!J"VATL+,WNN!K'O!Z__NN/(V]G_L?KY_%D-J_R%= M_/L/ ?["G_MQI[I'/&&A/)HBPRQ^OF%8O@>J::6'A!KV%9L\O0%7^8M$(C%: MK]59SUGE>$'WEU_7B,J-M>>,[H^H_)9 MF[5 M9,*?']?.PL.D"M^%,#_:FT$&!DK0 K9CA%,83=OZ;WE72,&;".5/I>WF-:W@[L:S(VZG2Q/O+ MN]0>X\?)?%="V@#GL.W?V7F@YY\;Q ;C)5LY@ S+BE%9L47]Z1L[Y33W-ZU3 MYDH2DXM?OX\VIWG'?(SGTQLF/@OJB_.D;]N?JZ>7*W_P;F$JH+%S/F2:ASE2E(2WA).L/$X.;@?4[',^$2L MWT,7BVY]Q+C;WRP[WN Y'1QR8+TWOS/X E6&^::VM9HTY,1@0NL<@(=*EXY& MD:U3*)TO0!EVO/EO.E_&@3F#KNF%2RM3L<6B7YY/3GK/QF-QVQM=AN*/ST%S M98\/D#[T;_QV7ZWJF#9Y7,O_-"@ANF5RA: ;U,^KIWLAUKT[U7RXU286KQDZ M'9?^*?=! A(2(VZ"#>;:F-$NFJ5#HL;.:T')7[A^D_Q-6+JNL-#Q FP*EJLZ MQ14Y7W 6>* S=JF22+NMLSCHD^L">=-*;UORV?-;\8 DG8GR(I \A1D1W6&Q MW& 9GJQNX"B5^NHQ_H;/B-3&?C+,G=861> R1Q@182="IXNWF_ORP'\'#?J MNY!H%G+\SYV7RLI=D/#6H[,_@\K.'., =3X6MG_&M,"&$WG\7= )I\VZP9G[ MWO\9NJE=YLT!^#5P?68*&FA7XB;3H?FM@_F'?FOBIZ_>)='\35J?)+[H'KK? MN*)^5,(S3<5_=3_XU%-!F+9ZTRO^#-@QJZ]>;(WR*[I?:)?I>66TV9KZ_[V1@26 M/)7Z^[(TL50]09'[U[-:S/Y-^F5>/]B>9P;AS?>_2T1]8D<[)CI-26!/[TOH MMCQ61&W(E ]HO@Q_VO?_5$,GNFI0&+F"UCN@V\EW'YU$AQ;J;TL/#W_3%JJ-NAPDR]B7!>7 M0=:C)W6Q>C:B-$E$\>7X*<6'R#+'F&Z=VX/U+,D"43#_H'HI6O7"_N]HFF'W MB.R5)F(S.KPGI1]E2_S,*C1E>_8@^_T3\TB]G;$\]**E) 0==*._",._HZQ* MCZUJ/ )OOL9.RQ"LA;BH,R-Z IGM#:B+!Q$%X&0Y0/<02+[ 2;/8GK*HASK M[&TX '/0SNC.@J1:IZ/ \"]K0=O M0NWDRU[8!N?:G2A"XF&'HC^&L _7\I7L@-T!95*11,+ M'1ZX]C($[FUX=M5IQ>_,2,8_HBESP>U,="09!96FFZYL,H! M!,NOFCSGRRC$;Y?CCQ^Y.[,X9-!^9/'A4^M1@_,%Y=[M["3"%+.Y;A_-X=-K MB[PCQ3JE2U%QM7C5>'P3]$ 4/*_-%J/@/-.I*QW/L+XZ2Y<4%=Q&QM:*BE+N M*574C;O.?#C+IZ-!KJV+=TD=:'3:M?_;BP*A]XSW"65W*+T*K6] M<\+D,^H?GU!R^<]M=0TX])0HOER9G;)._'WG,LO19G9:XG_LR25<%!P7TDF$ M(!/A9@O$"(RU[^<&81Z"4SLST1R@1/(,!^B) _/\-I$R:,_?^^6&- M7<*6H)KF([K6&6XOE@BKJN4A2,3XNG0R?VUOG2X[!TVNQ;S/JR>6NRL(TK67 MFRUN''@W#)T3]^9FC 6J_^A *EGI%[^+SUH?YP^)T+X7;4!8L2,F+4R.'L^D M\_JZI%+R+J].6>3.J[W^Y<8\]U$LE@.@##;CNAVV@K+8FU#$FYEM0H4W=,H> MJ75R)2MP60:."WWU=KW\&U>P(HR!I M>.CW7)M$W%!?SCJ5O_]2_J=QEP&MT<6;.>3N;*+W,J0FUB(6M^D797IAM"IS M,ZUF*?K!]0_V%\^?BQ#)VY;_0#Q-?W23=1T?*.%9MV^02DMK2A##!,78U286 M;JOV+DS3-)TNS;E>'K>@NII #F3)K='\+:))E]AO8&6/S/W/>-U9Z%>'W3=P M?K\4.P0_/'-]K7HJ#_[1$"NC-ULO2TQ1TTI(AJBJ&* M560(D2ZE:G](\J[%:]4*M9"Y%R4H]I=>9AXE'"#,OF:\8D> +MTCAYEBL*PE M)8*EA*?%L?.8TK"R327HRC1Y.@VV%?;XCDT:K97%U3HI&XC1;6!!120O^D,[ M:-2KT"?Z??(;/(4D @5:)C/M!E8M%>:M3KAO$BDKDR/5=*SOI>2U\EV\9PY=P$8+ M?K?8L]ENYNFRBR?JT>K&?22F4%@[(!/Z;8U8&M8:LJ5T2^:F(;ITLA2?N;N6 M+[R!_BN%9 ZYW[7^]<4\\/7)?]'\:/XQ_0?(AU2\V^FZ# [E7FC(NEXX0H"4,0M20;'),%++B@).*5-!FEUB M9.M#T8RKJHOC8@)K>:B/J&ZK;O_/V*/O8F!2VGJF%))">!#T$.Q8^T]SYLX@ M<7DG"3>K5ZRT367J(#D%0SMG]Z'Y-MSN( W(_U1Z+O:SE!MSVNK\RL*G96,T M),0!%+/UK)J_07[]:>P6/ =0PG8'("3O("0]' [KD4HSXX5C4:J7ZF+OM'&Y M;F>I'IF'!9"^BJ>^YGPIW/D^+B]!M:6Z$9S1<=)>O2PEMK]C_/(Q0II(??.0\!_BI@/HWCH/HRW)-7AU$ M6/0%:Q)KA/#+MP$VZ"Y)-1N@Z%Z\\9=:)B*.'YO1V;?AG_X5V='0NW]^5%CV MP8V ?2# +7>#KG0:!::/IC.KHR.2G)?A:R9+)J>QQM0/WL\&.$#]"*N[FXF' MCC 9$AE"1G3NB,$#_V%=< M=K/-3)C4"\H"HIK.R P).CJ!4NET<=GRE\D*:(1[#S8?1*]B4>MQ:.:4">L4 M-P>P:> S_J0LO;R.F&C -%\-YZ5CF(EL9$"70+?A-G8C/2QEXGKMNMHS O MSI(#_#:"1D^0L>+^@5^1Y=Z,C$N MB\&?AEI'Q[O3J+&^.)N*1>][J)W@/^9O!N)HO!"2@(_@ON$9ED@(Z>FQH8=A MG'&;<1P ;'A#6GG2/;P,CZ-_K^LC9VS(8BQ9I +;=Y9=S $6J4@3E#*XO IL MM3+Z!_@G6=Q!FHQ:-U5.X +IWN)OYULJL]S&6W]3P92*R!K*U*."($<8/,X M!WB,@@^ K+T@[3D'0';H2R<[@X$N?9 "9[SYI<,N8&?4'%^BXJ5CFLBW5@CV MPZJ!-]?NS@;6Z)]-V_,%BCBWW^'*NDU@EWY:.^]!FD'.4 ,4@'+N#*VH4?PO_2Y !N[+)% MT),#Y+EA/^%=.(#G77@D>*/QT\N]&F+Q3>]^[YA8=KU9>7?>M=I 3+?=WT#A MRYS+>IC!F6]56KXR=NG[S:]49O19FD!A6ZWL^5/_89MMVCD [1IZW6BP&9$ MJ8MGEQJ)F1OK7K^BP)(2OZR%C\M2JK_L"JR'&&AGVJ]&R]6U/6^?/0C\L7+I MSOH#O/[B]C-KC"38\^J8SG?XO0IA$JY[CXBC '98X;:#HPCC9]-6IQV/]LU? MJ;ZC'_9Q\C7.NW@1?+P1^ZM>;,$K3?(9Z.[/E/5_V[G@W=4NK8H9KG$8^)11 MFEC%?>7%3Q>WCA7WU@UZ?OR]YX^1H<5@022"F>AS@%3K*F2++X%- MM#_/JL'\]B>MNWB"K+!K^.%U2S;/*:1E2EC/[-Y(:,7_/M ,DM/QK*C5,*EV MUF:(2JMA)$'VN2PW2&,B81$O,F\ ,GQR&?L66FK/EGFWY(5L8\-[X[ MZ2QN*<4T@DE@*?]"GD@)RQN:S9ZM?FR.7SCN'C?^JNT]4XMK\OP]/A?A.:, M2\GP/*/+3WIC!M:LJXK;$DSV=?D=G0[)/7F[\,4Y(4U_B^-:5,\WF7':KT<9 MLF9*IDFY3QO?A=@^(W/->:XD,)*0Z/OTNF6Y&[X4K,^>?AK3;'#T!7>?JJL/ M:R.D;_/0N7[Z8"0.L=@&*S0Y[][O<>FR_EH_JIVM\XA!!&7$N++7NV%FK^E) MNUM&@H-S2L_'5\\)V757K M.:W)--RE!>+BK!&^!%T>P9*B,D39S^MZ\H+2J/I5D17/-#>'DEMDXUHI_3(] MCP\=A!>2]S$(#T%W,>B8&)40 _=DX[Z 0N5$_N$CUOJ>]H[YI*2A ;T#$BB& M[4V%W]U#W;!H(S0[D4^A_WD<%\:,9A]II;1A',N7A=WZ8"I8\_UI<-CZB5]O M)6XOA(<%'S"Y@C-%V$FP\"RXE06Z/_M);XMSELU(Q:O 6A=X-#OR$J^?/F]) M4I(B9'[U'Z4*AVVT'LFY53[>N=C9H6JK@^33D:*DP6@M7^S5KY1!X6XLH^U/YD=L>]YZL%-ZEG1*\W7L(V+^3ITRR?ND^ M%^8"=N^?5L]K&=I':CE6BPD(OO_.Y&=D!5K:L_!&W^^9-H.SCL8]Y:A4 9O8 MT#">"EP.W(JF68!#'(!QM"3B:D\Y90(E_:QR+*CL\B/L=R7'U'$#ZR$QQ:D] MGX^Z.CY$&]1/LDZT28W.^%]H_#1G.9&675<7->0UV?TY**_51Y^N*K0R^B:] M\_98>EY.GL)7\]3YVNM9TN]24MM:T272+ G%%O@X$]4,#D^89W";>I>.0">' M+:K6S+\_R&ICW=]'53FLH80Z$#LXV]U$"!_G@LPHC'BC MSSTTD=TH:3O0]M8IU:E=:6!,BFFRF?;&HDGKV,'$-7R+3F'NW(;&'I/BDY: M%,^IRE=YO=ZC1I9)G:)__9PT,ER7R-A<,$%HP42@N.OD/3'2=1I!?9:TY7#L M\;SV!T7S]W+KHX5-Q5TRGL&&(LFFP!9#PI0P+$Q!LC(-0M(D[R4H0:-1[+&T M;D0$CA<*/*^6[98LN17>G2$HG$]20<>>EX]\U-Z9;()$S88V%.T6:H&$S#H* M>;Z&OZ!+\R)J085'KX(2F,9K+;+Q^=5W\47>)]_%O7D)9[W M]O74_7--*SO)(0([Q8U ;2(@33+"!JD"YM"EK24AJMID2QS FE/9ERV^[8X M_:[)A:#31CPIWS/K-YT#]M9]A)R8E\ &/S0Y2@>DA?:VC;3KH>EW8XK.Z8ZD*=L 269R+G=R#^2J]\(D#\)? O>-;F4<2F YP M>Z84/:Z4LF< *_76XO58V++B*9WAW4CA-G11B'T(C;YQB",:Z KZVF\XA27?$QTDR^Y_W^SW/UX1<$>10$CK[:;$.97A2F:4R0XEA6M!&*:TNW M6%""/>UL)3VHYFR/]I7BG)XII ?*_K#2+F$Z?C;/R?&A@^'GKZ1XU@,R)FQ< M@H@LV4R4F378\:W\@\A&9D6QQZ&K5Z^>UJTM.],16;=@2/A*@A1='V%E:(.P M4!EBG8(T3!-):'9X;Y([EQKM/XXNB6E(1H-6WB9BC"(N)\CW:,H$[#?<_]$?%N M(]6EB2>61/TPVSB M^^0#AD=:]+$ 6)1Y6+A>NC"/86!-JFZX3GO!K;U'OF\ MI/[YY[O8Z9BG[D!"?!8!+.J&GOK/+K[]TUK^7P>7:HTF M+#=#ITY_I.O$:,^K:5B41K8'YWOHF/&([YSK5DQ\I]^^*<5=M:15\^63&\5# M=XG*B+U,+Z]G<8 UI !>VO^IC(%$QU!D-YR)(1AW&JF^TQP?E?[;]H1ZAO)0 M>?Y+OU_VNBD:-_1R AQ;Z9@GQ"HQUE84XR&;J&?S!LFRLL5:^0?*4>4)8C/5 MV@_#A:5>MOVD/"M//AQ\R+D&_W$EK%V*+F^5Z5)Q>^[9&?^?+XLJWUXUFV/, M]D[_U@F%%?P<)*,/#HVKA^:>Q*/;ECJN?9^20QLZ$Z,<"EE1]FFH50[Z7+NW1]D_> *HEVLON'.<.97>$,97. G/"3)?#_I]'YSQ)K#$IY%:Q2L:Q7!W M?WXNL).J[ZH\QTM&Y3Y@F(=/W/OHHO.X:'O?0'LN&$5:,*B: [6@1R^"3CR> M6+#06^:Z6KSOMG_'%@^-M5M^%06GW%;REHI\ZZ8_ZV!H_H3H#),?1*MEJ"@>86F"QJA$3>$9TTU%.!J\QF75??V0Q%=R([\XCH LU?IATOSU MW#G_56GJNK5+-TO>FWG?46L3XQ]=7W7M[S$]58<%"Z M3P7Y4/-K8>*0IO!&!1*R6'Y_U! !DK.D1;K$6#N_\6T7E@Y_&4;-'SO$]CPR M#V\&$/.+&P5VT]/"=S9,ME"N; :7"P<7PP@+#4SM*^]RTQ9^D=TN;SYO1%'5 M%KHW>4-=];%.NOH_XV]=P^'\FO_AJ>$4I(DRF8JI!(JV14F M24B:=D@V4PDA3YSL_G/->YSB5?]I=^.$VC M<6](_]*0--_?@8IB.9' (Z)-(G),E5WRBL_JY++?"F$TNVA2N(^1*-U1$G^; MY9(LE2H@M'5G.9,N:LMF>[NZW97H=VC9[+JX.7LKO@V_5OW6>'&+$#9&X_T% M--O2;V 4=4S7:@#>>_P/"S(%F;%A$R,+_EA#!DH"QO MA=K"5A8CHA(23I5GV(UD#,W7VO42J;1\[GP4QCS55U_*MN76W\<:S^JZ*5O> M[,@S732Y8>J9.C\8MT&S<0JMU'Y>2Q"$PUQ-/!YN.@+T%_>DM>^*L? ME;NO#;Q4.\2]$+O"[\ZH&C54MG810M.SJ0:49%$XZ?P:C!3K].CV>*WWC [? M -.\FZ8A:K7%\=:UF2=4$R(..QPX3ZP_71 T M,Q:>*HW4SFD"OXV.C)M>S?MC_H#^;K6KUVOT4?G-94=\GA F0:*/$/K\6S-M M"R!6> 3^O3B'$ M5\^H0*'H]M$Y_+0H)?6P$$;T'H/'T5@^'K/=(W"]2;H01D;(!=_Q^'8CP#LL M_.J0U*U/FW:ZSNPW65Y$MJ!!?3E.&RLU/8C51!9L8P?43+;',%].KT#+'_9Z MFYE 0)V&NXS\AK/OG<^:5X+6DA!6@6\#_LP_-5SAIKA>VZK/\=(.P(PK .-F MG($]656Q'D]M'P5L2TQX4;^P624OUWZQ77^V:;TL$C]NPANW/5AFA!)%K[S3 M1:$/SL2G'Q._RKRMFB0KA(5%.".:T* 69)-3&;)]79AKHT,ZS3->7.6F5F6% M^-#13Z6#SPZJ\R;_Y[Y?-"3J^[ M<%Q+_H+%?(;LZFE6KF"[YXL0.T 1X99C;,2T:$P3F-3ZS,FL=J"L>4<@'5L" M&DYAU4(>>@,[E@GBO]L?5P@.LWB?=*;NEB]FHPJ.RYWMASG[]C)GJ%&6UW$G]WI_!>^?5Y"._#1-C8A,M3J(_]T8=ZC@ M^'\W%TV#@CV _44JF6RTF6'K<^)8EZ)4@5#:-;9QX369*17M+[B_-U$C>.OE M%"> !CW>!J("*B'(97\5KJ@R!F,L9:YO>C<6NM.[_D+M-CE7MG5=+:,8+LK*/L1C8R"E]K'+6<96%"7'7UT MK9;YU(%+",IZ/18$?8PR0'59U!0H\. L_9C;0*WFF+W^RI8EUZ.>JZW>WP@M M#FKPU9#OO&0@H0C$^Z2"QT=VFW0P;$^N_7B(>OH ]81KCZ( /#DIP=5X-D) M)ZW=_3O7&\&R!< C%*8D=DT]2G R.,L#*X=D(6)&*I,VS.[MDM8>N8$/7:6- MWL'X(&,'WO"SJ"TBK<@Q(L1RM^ '$&4_IESO/:=Y\N>/_14W)]A8-2J[8&31 M+(^AB>Z][OE-376.Z9-6D;"">,@J:%*D/-59^ZLN\,"KW"-78U05?%P>INK4 M),:G##[XE:MAOLN^!4_,G&>UKW,-O%B6NJ'0NENT1$E(F+W%- PFH(+7&9E$%)UP\@>UE[=$T MC9EKX957'I)/1Y5I/@X=LS[JPT1EX5EGY[>#@#4T=1X88^K)#HD? RO7DNW# M+RQLO6[UH%\WOJ\SYZ'._NNVEV^\/?+80':Y(CO?<\ $;U)40&OR]O:1L?;W M]S]D.6*^Q]W]SL;'&U0S1;')*2PB7#8RYUFK[:ON.$^7;QJ:IVK5!L@+*#F0 M_-?=-T1]K6_'7OT])^MU/N!HSN&V$U[7RE\]&*+5?>11G@/N\^ ^VJP&2V=V MC91HI!_.EKL1OXUJHO&7@CF6ZW-@< ^*X[:(+9\3PI01GOC^>,XN$"T"_N#: M_/0Y\#A!JK%&]JVWKY\XRW'0HDR4(IK8_0?L&X#[HR]U/ M1G_V*JC1P,D/M=2T]M? 2\\#HXP8C_L6]?LL)3$X[FE!"[ZGBIZ% MNAQAN_CP"P*"QIW=?@H<1D@RI3_VMW(WVV5JU0XPJRPZ/>$\L4[G#O3 H$#" M@7M1\%NP'RYAHCQMOZ8=7:Z *^T#S9H&)VIZMR"._#XEV0U1&J-7FZ87BA4* MAH$[VN#^I16X*YC$O=MV!YGBB!:YX<3K^!W^^1%"F^_W;/*CDU\Y!S$;RQ41 M4&C%%9$'P"#&?,5,MUGI%;9=7KP:LQ6[D-^Z_SE^U?TO<1'?._KVY;_Z]6-Z M?6_DO/%50A7: ZZS%NVEE7=?R7E4,\9YAT_U"JK3*0,]@,Z7=O <""]IVK89$77E#"QJZ\$&1C,IK/1YY_4YA$B?_4($F[F?;:CR'!774#'5D!-#? MAF+8V&Y$F5ZJS\CF$9KXTY,J_/=%E*37<+?(E,ACTZH3!I25F=4!?B6)/DD# MCZ3R=HFX )%"6.GR& 1\/$0ADN.,:*1M.]KVRM! &GES?(+C"=?/:@;'BYSUP!7487\ZCRH:&P3;]6K8HW;\ZX]'RPZFQ M9'RYU=;)C*+K.MT _1V"%8)@VK)CF$0Q_A.!O /OZ,\/0WN#"2C+$YT&E?#1:Q M4^VJH[TCY!BAO%5U0N1>M-V>*^AG#D^$*)'N@1G<@F2!,FD9PVW@* M2&7P5[MWXPA$@09S[!9'L(#CQD+'U(FRT0VA9RI8;VO<(NU.!19[R*N=K/T0>_9 MXCF=#=RLAWZ13]9NF\.P#X$&D?\:?=J.H+\&MJN 7]BA@TBV'!DA[8'%-GDS7@=2K\M_OI6@6N M6]J>%\OV%J(WPJ3MIMZM![.\X*"^O6 SQ/GLPG,OL^UGP[."'>VJONVE-N7# MS[Y67 8.]A25/0]-5M5.[L#Z"7H0K+MVJ=H#ND ?B=.;*4/I?R05.W#H!=R& MRMGO.]V2O\Q!$'LNBR\HL3T$FZ6AMZ="4@L+?B-0P1B VB,SE7]3^B$;;=;L MYX)\['?!PGT:$_'8[R=ARK> !1=L=X>>[A.TGEKA[2,*SN>A0KS*/!)FAV ,%,X"J!,4W)BJIK MDTU\%\U+8NI@1Q'U!?O0W*:2"O$]1O93U/4HF>@ -"8; 17P* &17"_P?/?U MJL:/42/TI:_5BT=)*+Y>0AZ)P)4G22CRKQ(6\I0L?'6G*]I:W?_;FZO>W3A'>@<:QG-U7IL?@2R< M(&*3VSZS^& >98V%Y! "\':A&1;]980!"T;J$Z+&-'N4*9=P;T Y7YLP7V1: M@>*)SJQ>%E_>8(Z]*("6&BN8P),1'X7W+Q%PFQR0FW98[EM^)_4##JKBXGC'"Z!9N8.@O^?_3L<6;AC[9W 6J/%=.6$=NP% 0,(_.Y800GAI%D M89/R!U+T:A)3&>F.(8S?.8[WDUKW^!6V/0S9E+A<-(J.@4N9J$VS/1'2/'&( MG?[:4C>E6?Y%2Z%J-%DTZ%-;H&9MYH.-.Q/.V%Q_NH>RS^;]RT1,A'T:!==%HXG$\'9!K[G[L/^ M4CY1S&HE<$^",Y 3%?FDW#'RR>='&K$V_,0BB6)1YIR=YZ9S?C^>__7[."IK M>#/HR1IE9+P="&H"8M;48YAS;CN=3-]/7QY0_2PF,76_\])E[4#;Q8[;AZ#,7F4R_2/\S\/4:G]7P M$G+S?'^Z8$L[_!GV)'AG\BS;OH6D](>V(R!<@G,B>7KT\G&UNJOY#?9ZOWY: M7G_<=O=(_;$#Q,7UFV2:RY%]*O1?A/S??Z@F1]@UWP).=QQH&>&^OOR]Y1E, M60PI4A[FLVO# J5>^\FP-(CFW@='&P9VYQ9V>/O0OYC<&.O1]51_]49-K83Y M#7ZHGMD1#OE/FTV2A#"$/@G;_N^7_;OG_K64JFSR*:YSOKV4$YK.S M1RWB$,5U.MDA\(&;J7VY50N8Z=&GB*%ZG(J[U16LK<%0\N,M<&,A[#]MH)>S M^Q2/KFK8/G?A^%D-3E \M!@_]G=,G>K;IG3SYZ4?EW,-/\QF$';USG97<+RK ME\C_W?$L(O[SAKWM+\QV"#?SL0U &:Y%29M.:@ 2A;!!DX._,$+8[)"^0#K\ M*NW'PJV7(8@0XT_GJQ+5T6^B ^EW7VQ_V'&B+?ER5+#>DM4%??3\J0)6D-SM M>Q?*[Q/K;N_Z_6&JQTKU\^ #/2M-QU#5,(__"_D&P0W^%YK5_RDM7?9SKT'$ M%+BKW3<'^#'H]BO)P19"F'X=!IOJ]&AOU4\P,>0YEK!:WVY8&.\-\,,9BJC=P:6^@4B\N3N'T(8?:!)LUP*9;"FF MB3S_-4;:A^ZCN1!/\/J46O,AGC]^=MONL<3LG4D]!@1I$+*_FZ8@S4H$&LX; M72?M,K+XZ(WTS-_1'3P_HO?^I*_5'D,QE4.>N9=J,1_N*ITH7^C+U(BZD$G6 M^O"'\B6#U"'8^IV??(2%DHYJ+ S:=8?Q-+N_30O=CKU.LS8DOLWMQ9<#/$4Y MUHJ%OHD5-EBZI20]+HOL3+U-:40#CK*AH\ MDONHWETEK6:?'A5\9@NA!'K 6E"-]"/$$BN\I.Q$N'IS7@E MPF>BVDSQ[>][(]VI%V+7>!5?6W+(*BN?VX8");C93=@]ZZG,I]';@LV:.*?L MTMUV)%*0W3X[-^\S[;QZ5]7SJ1!F BQX"F$+%MGK.8#-A'_D %X'5AT6X#P91\$6*^C#32N0 M[G4S44KN;!Q/C=8_B,%+9>C,XMVX]DY.'1/S7"3W=�$+D'_R]+P[XTLO$V MRR#@[-,RV]G/PW/\!RL>#9,.OSR:#3,N-AW+I]P,G'B=K;#08NZYZV6)U3V2 M#%RP(UQ%@$4#+,V\?U'WOJP:J:/D?_D7@B'>A9B<@(:V<:#BT+MM &BZA%M= MA5R*^HKL?_93<"<.]O^R814J%E$V/SO# KXC8X4P!9YFEC5\N(STBV%%^3L^ MD&/28..*DC:31&:6];@.E:4.?_]CFW/>J%?UY=Q08OP_>_KTN?Q=,+(I39?V M+&#(?:2KM7' .KX]G^!P53[)^G3Q[,:G5DNRBXAF/*B9.ZM/1Y^ ;P^.0+'O M?GLA9_IS2":(NW)^AT7-Y*#N H()L6?1]U2$)SPRE-P CT9M&6?]R"CZU)0W M(Y=6GS;A[=.0*9N@8HO#;BP>7KW:GNB/4D@'HQI7W94?R#_KR4LN%!<08)JP]7D!#=#U=GL(IIYP"/BX@P)5 >8^0S$H+T#FQ9#V#W2RCU+ M5:WZ683M:5N<*M'K4XH.29*_<]9 [-PR(5<(^P_")(D KK0!UV94"9+,EQFU MB_!:>=A_VJS ,U^+4NE@J=>^_>$9@Z;#^QY/Q91COV._0S[/%72_-2?OQLGY M&$C[#OQ-/0@#&G5&8!6I@Z2:."LK'-_/8Z4EQ 3.;H6?JC^J9U)RX]5 [V"& M\35G!?ORE!I4?D-CG;7U\<9/-S[%VMG,YYX8:#^ *'8VS^C_QB0Z+JEH-EX+4\T.O/Q8GYIKUC M/UVG=T5;6C"4, RVO4 RE55$?A/ ,N-D]V@>QQ]L:@G=Z?1@22PL" >_(DWH ME=#XUOQ08!,+3N5,SPGL3 :/LO5Q)]*/R*\E:"5[92VM]!0M(,2(AZ"OVH"@ M9\$E/X11-H-!39G'XV2^J+&HSUX:PA0C2EAG!F.RYDS>?-XXV8IGV1'ZJN[_ M*D<\5]Y97,;-MH]><#[I6K/:P.P+>QXGB#TT\ZLNA!6X>^=$XZ\,_1E@ 8A= M,0"42I^;JUD8U/]L;BK%:0" $;!PC04PT#RY=@Z%Y9E(&]F>RL#+GSD^:1WF MH9G1+N51D:1R30B[GQ!^>'V309V?J8L[0AM%SJZ.&HO^V&V-VSY3['4E@C]2 MPL]XS%%XMD(@$C6PS8@2\58A[ 0J#BCUB @(B_4G"IS%Y.>J9V)';5]A)5$G M>;9"6$2H$'8+H1Q2J2P>T9(ID5%RQUG.17^'1EC.R/?F,'%4D04'V'T+>NZ9 MK9PG&H3T,4=!""L42$S2YE>=6-V 5_**?=N).,BFW9\ER@(-=@CZ&]KNNJJ3 M\P,/E'9.LVNH+>ZC%Q>^S;IEV,';SFI, >)(5N7(P11=2HS I)QZ/_%X2+9W M?H T!9FI=WN-.A[3@@;UO$<"8M[XLRPX:3^7+_O=*6.?3]"-O<+O/BIIX#I? MC'V]2'X.T'$TUG54/\W61(V5VQA^E5U4.NZMO)$ZFN:"J$JRK(2O;KO"KVR^ M@5@IA)^8AX.*M'= LPFKTHBJ3I'5XR3<)-_A((; VY4M2'0!>&I+ M>(%YM@"NL7YUA!"6G8H7PK:$JPMA2=X31S06YYF80<%3Z,\G[3S*-&T9_E0( MFW* UE;#22%L56::]M]V19C2_@\6;]6>\ G!< $:7$G>\-4M]TB*&"M/_Y5+ M!+WWHA$B/8_X9L MP)T3>IK0@<6W4GQG!1L6Q4?<."$!8OV(H; MP]X6? @V?05\)1L%W)RVTD#PQ'0!Q)L!GOGZUK40=K=#[GL, VB /SO%BWU! M^/1';^W1I? W+H'DW@T<@C@(083X3DQH;SN954G7CWZD^D"V/./FXM4D\>+S ME4[# 'T&CB^'X!!DH(ON(P-TJXO1%!&+(+V%D M:/!JJ3R9;@8Z95B.GVRDHM.2\-*[PN:3@0H1??,:/M0DMU6>,&*?H-N/!K5[ M$)68K=^$L*&2M:HW6J7HU[RW74+8-ZE6] Z@X2:"G@/LT=6>16SCN?0PAX'E M4(_(,LN72.3KEWKI0A@\C\%/(=$)0+DE?) F97(\^*D"ODJ@75=;6?D0J*$N MJ(9AW]HOR3 ,="L8>_#+B,YAHV^99E\R^=45Z4Z5R63&_6R.19K^2AIP4K\ M6QZ),7D,6-591DA@E8"&.CSKLI3\JA]8%JS3 M:/GPKHUK\\&074'UI8ENZH)-XE_"*$TD4._"AO'?/ =^H3-ILB@U!J,E9I+< M<5P(Z[1=JS4/O,)0?)G:(JYM)X19*^^^/1KSS&"0>^KG!_S"6<3;5=H(1AOR MQ022DY!I#@?-7,$L^!XPG_I&SH$-?_D(9GM4*XSX+S=JYP-H/WKR*W M"+Z[R%E!L&#O"^06S>:%GTM5Z(-C)KXLQ"WGC1NZP\%'=X@7A##L9+.[HF=+ M?\XO#;B=U=+D2YQ@8QKJR8]IQ-8ZE7T]XRQ[5(WI+=U:^Y/'JNJL9+; M23[ :].I5-GW%+B;E]=QHE#/)_JZAM[+H)7[%38!R.K.AM^>::Q+WD9-HO*7 M_",B.'$V#FTGT$.OG.=EJ<28Q>H1%*@2Q-OEWT#KAP#VE8#"^04?J'E[,S"# M@U><\N;$Y_N/-^*GZVI]#)1[(8.Y'5I.3[,@V?XMA(W/9 $+/N&0PHM^X!?K MHO9B.]?L&V@Q)OM3ML*C*S5\-7L_5*G?-+A#3V0=NB[^J?J5W3P9!VI-XGCF M++PE"U]/V2R$W0'39BRB,#8CCF!GRY?A>K7=OGY50R]5DPW$%4Z(V(_JEKIL M:YB0_VYR(.=<7EE6MTT'4_7+H*>FKF= -;-GS:A2>#*U>"-M*\LZM[L;N[S/[9,A23BIH" I13\\? MZMCJ/FP19S!@*%W7R U1217U'I7"D2K4F1!6BVYD_T9)&JE]\/+.H3DQNS!; M&9,IOEK;S2X->=PR/%I_8/3A];%?D[,9D UB\'-):&T9_1:TLA=U#1D3H(!# M7&;G/JOL\,W?B75]D!CD='RZ+DF^8356P7O9G^/,3R!N%'QUV06Q37^&>.15 MC?SLK?DSU*H4 2]QP?I)%&7_KB,B7R];J1=(1HX0C=Y+V-1IN;RT7OUCKJ'! M[ CXU:;T*@T!Z_#];3VBY8F"/[.6.ELVKI<-A/RX=(D:Y#5O7>NXFF9RAA\' MT&.&E5F_[4@[2/>WYBT;6VQ5(T4\6EWTOA^**VLCS?0%G6L.42Q[/$)<[#;9 M&^QHWOVNZ^2]@V5EY;%W*LK+7Y$5+;,E/A4\?K<=IB@Q0O*B#0(<*WX,9CMV MO^ 7',[3IR?H)J7U!L0S..E=7^P&^D60?DW<8I7*>9@.?M M>Z, WGUG45?)O_G4FL. H_K*AS3WZZ;+NJNZT#1N@$QRV?I5J_U+M& X1XM% MK&0G-_\]EQ#P\4NJ#8M?%_%\M4L;'U"V^&STQN_P_NH.K F(9J!XNR<%VT7 M=YEJF5)PS/4XC5;X8,WW$7+3*0TX4<5]H;#HV9Z#A^R_W]HNG8 M!!H0)/IW MQ!/!!JY<(@0XI#US1@'Y'_M568BG!U/(EN?G%:G/=_\9!V;^JMBWA#/,= 5*Z364[3%H..9E^=DTF'9]1^ M)\I]IFLP::#Z"F]/#+N)3+O#IO)V71LU)CUY1!Y4)8JSSA6CO.:^C*:Q(VX. MZO/]Y?:MY1.FQ#E8/N3@>U#ZK>MW8#3YZ=AMH'^#,CQBDV>F8E=VN97BMI"7 MNS;DO%A):C\=H$KU/0/7$[3"69 3U"?%@77:(_FI)ANFU\3>_0RQSU1[/3!I M5R>_6M?^+>C"];=X30?73;Q/XK+SJ/]_AU?^;UH>9YF\."_9,0E]A&%P+P - M,@ ]%55>Z^2"\>/C,!I WM#=CL_3*>2+/";U]FR2AM.J3>GVY@@3]%L0?3(K28VV-]!8=B10B\23N=;\$V,"XMA!(]BX7[EHW@'4GI.. M\>_8!-:AGF3*.477;X]&Y0T(58 ;9 J-YE'%7),DKKN@E>VE45]-%>P%4QSM M+Y]*<@V]NQV) E=-F13XSU0<41%C!!8Q\GER;(OZ4.W8DV'OXS/445V,NHI7 MCU:SWC@HY/_18*S?4R[Y!%K5IP3=J'L]FI"&'<8J>5'W_"A@D6W#CQT$:N\U M6NLV+#W&7M\P =E3\:M PUZ"B8@W?OW%:L@(>LWV[#>G&VSB5H[3Z'9C/K)HJWZSK0<*8($]A'Z9-J(^/]NT!\'2+G/M6 1"\ R")#0@2-D;] 4(Z/_+ M/7.J63'/5%PU/U9_G#]P^IE;W_N^;4?CRQW@^_)&$<:7Q3G<];O?U^]7Q?Y ML*Y+];6$;M^+?Q_>^[QWQX5_)^94+U^\D\40N%7SAAH>51I"S)G-5;G M"4-P4(O*M.&:W",56R20W&=(<347,T]1TZUW*^\IPU-JKFS/]?1CGFB5>F&4 ME_$D^<'L;;]+&JP:TN'1"Z_^N'>.>PYL.?T(T]6YBN\7P&[[&CR0^#1C2LZL MRU'X6)T].ZWE%M[;;7_3V:0!=0-HD$*,'R)M0\Q!4/#1>FW5I(;PU&4_V,% MQ YX/"-YM#.Q@RV<3/]I'=#93?^K4>RFUN,[M"Q>N@T]24@O;?6>8.FF*"A< M*+ ??^6<,M>ALYQXH-Y:E\%SESAQ)<#S>HQ.O[]IZ_PWE_FO@IP\PN1B$YQU M$PD>$6^$!#N+VL%S2P,;'J\%Q?&.WUN06OFK,1F+=OE&EP(-41Q\EYXY6YV. M>*K[]2>,DO,M*+=-,%:6_!D;)UZ.S;!^7A)2BTPS*>"E(UX4$T5\?RCY7WY4 MH/6V%-)'EJXLB"]=LI] /T;0)Q"/UU):P/=#*\^K*MW^66_N<.\Q9Q'8D MN0S1(6$+83P9=*O Z69JRY=K3I/)W *I,HNI4K*O^6\4Q/-GZL5["7 MO5J+#30YK<3(51ZG?7/4ZA3PT.?+D0 MD/?+/E>5FER](%^X_;2(R46;PZ:<5TZHD23-75=N*K[_3XKK&KPRHOX8*PO> M&6TER1AYYP0#EF5.O_^$=O "?UK,NIP50]Y^F]G+DF/>ABR+#):"V";H9N#Z M@48Y%T1O\J&:CJDPS2,'IY.J0JCRQD];/_BIZC8E?&<9/C(LEMV%J2&95R\Y M(1J=S%MDOV0Z1+^^-/7EN9V1=]\3]7 #;9GOJEF M/B6>X1]W1JOR"\=WQ-X( MN.:(**'P=EASOO+?/[C#CB$K/",JWJ.B)Y%ZQ.A1NZIM?C=N:FQ\?LE_TNB^ MU&D;+%'0@8)$4LU5\12Q ;>R .O.W'L53C.2>S(%8T&+6FZ:*AM#!JL.420T M>KVF6.47;E\FFI_Q8X"ZMU#M4KBF*C8S=UR2U$ZQ7&YL:!=\_RXO>N/WAUR?U].H9 MU.4KYN&7%+9&-U[C/+J559<$#GN_G:B>.#SBNYQCARY,!]3Z0S3V9<5IO%L\ M^X_"8A/$$QA;%J%^/BI4"&NA*#BMWO2(6?J&UGIXQE,/EZ)+L0\\$G>Z=(-% M RF.* N.L@AGP&IZ.E[_(EOLC>QXA:6F,F/Q?-_45$-2C/M5#:FBVX+RY0=N M3,V.=FH*AY2S=(+3\Z6R>&*E*"R@G G43=_+>M=3;J-SOB3YVB]=>4W-+*=V M7_\3K<^,K8_#[#H^?.Y0L').[G0YS%872.API3&'%V5:4&4Q,6II1M$5G0\< MK[XX)MA9$;__VC*9J $YK+$(%DJJ/[V)Z%;9A(K./,(^.IWQ\O<'O=V4I4"/ M%]CC<:NS0;M9OQP#GK4TZ'9:O^%WUO*D-&3P=_L0(]2X<$+0BD;I7(W&PK41 M)$^.PGG%EGJ#9E$80!1&?^OD_K'(_#+EINLOQ'7SH]NV]OHFUI>2;J]OLXQ6-MW"-E$Z]SNE.T4/. MKY 6KM43R X7W;[%1/XQ2;'C+?.D!FA[>1? -8 F7MM1!U7YBPVN(=[OOR3 MF==?0EBHW147Z749#'+%,'J+^Y)'KX>.=WGL)BIT3]0-X:QLSR% /O9AL/8_ MZGV(BH-- +]R!!&3;<6]\CTM-7ZYK^N\R>JF.602,:-II'"-.&)P;C*E8 M7J-2A+"= +V*5$%*,/IJ!->/KE.3\57PW'LH\Y;QP'3.U?!&7$YX,6M0L#F5 M*PDJM*8(,U-WI MU1U0(%1K\P_Q(-J0D(6EDI9LZY"N_D(8ZO)T+F*EI6:2-5)+@"1C1AA$M68Z M"8[%-+GLC*U."@B_ASRFW.Y5DF_2$O.+=+= @8R7QL(Q1UECP\? C-$O"DUI MYB0>QJN&DR^;4>8L\'1SLYT*3?L5$[EJ8;OTXH^/T'T1=Z%W(&F^,< M^MJ/IQ_9M?-2RV@Y%LV[4,U2H^&68P7RGJEV6"7!SZ1'EMJY)RYIFMW12_I; M1^70MCZ8V!V8R$:2!8G^CL3RU>9)HQFYC0@9GBY;G]QG[9&C<=LR/,4;.W4 ME3QK54:0\ S%V#_T?"BS<*;41;6TOH0=952Q(])N[I)3![^K,W1YT&SIP1=&UW$Y[>O/BJ5^YC*_9U<2?MVJN$\,"54-8V?2+LH_M;$\WW&W,Z 4A M+BHER?^;-$40PL9)T/ 7C+&5$.O[!*'_-2!:V9"?*S4[S;T(:O6:J'C9V?N! M&B/W3PW>*/KM9IIJ75NVF%V1] S6V-E\XW73X2.J\-./64&&-ZKX?D7ZUDR_ M-J=?96+@#OMFUDOCFVL&$/-V4])S:XG@4;PDQ'W MI$JGL(>HCO5IO+YKN<$I;HZ>BIRXV3MZ>^J5/5*:EZZY]+-'.3? #=R+]TA] MI+W0%-?\^MKF2+.22PVZCYA^W2BMBEE\W&?<0*#,#W@+-FN,9*@PE57YK['[ M/A?!V@G1&.L#37[B*W>J+ZN\X&PTQ\'\QJ@04W$'HQK6Z%Y\_^W$9N+)NM?S MT^WJ IF!-;PL2U#ER;_SDJL]8MU.R$D7PK:L 9M8SF=2];I5D[X^R4Z2EW53 MV??TU-/#O: ;76K GK.V?B 2+,9(A?A_GCK6.(Z+Y-G?6_1QG&B/:3NQ% 9M0*II$52PP^SOR1H*^'AAZ(2#Q1LQI+O= MY5/?7.9L1NS,_^I9(YX O=HM]J9!L!Q_CL0CC0 M=Y*W82P$&R#>GH*G MA ,WUFM!&"S^([7D/$3I4S]#NOBM?#DJW%[R;G!=^@ WQ'QQ8:!CB;AB70W2 MXK'[Q^K"EK5GUP+VSX;GZI==L9_D!%8>'>=]7JFT:8P[1,A'*/SSN$8>@3#[ MJ/9P@-*E!8VP8!5MH\6OTBJ73SC\Q8(I=1SLLK]=K"F[D,J4@_0KCH\3B*ZN M643QK+03E_-*LMH;QUWZ'2NX%?Q?QJ.+FP5,C I[7K!5CGM7\%._@X&*MM>@ M9Y@L((_0+K&RC%(7'QA(/+!; ]'8 MV:!D&J3R\5IY<$P]#E359^9R+;Q46H0PZ4*%!HY<24CES@M"Q#HI@01);K8 HD/MX,P'+,5$!?RB6I,<'*K!Y,N;1]%+)@P="F,9@AWGHVP?EA7^(*K^T>&:?:>U!X8"_6LMX M#[-ZXG5?::WR6+$J_AK*'#)#A\IP_3/-$/472V!(#<@U< :^$/,WO0 #C4T7 MO=+^VC^RD[SBMOW3U*?^J[-O%=DL.9Z1/L=8",LB01HE>"^$?5V:6G?L426J M.X]R:'O&H\_=ZNP0B\U7R=[^O/#OC1^433?M"+6?>.-BU5RU[4>*5DB 0YZ5 M5?[5]*NEO:?)A,E\=M712L/&T=LN-ZS:7W_LCLS@SN&FK/^19-^Y'@& >D_? MBQE ,$78BY>$L,C$+D5''H*5]?E]885X6_2 2OPMBR'OZ-CMQ_:2=OPC[SV8 MRHQGD]?SWJ.Q\#Z>"FNI-ALE_>> ,1*5(:7PJH:?UKUOX=/+FK>RKZ2=<+.0 M.HH58GO@E5^6$/ 4D*->*2))!CGGQ?LW>+7P2\H\$[9J3>6HG'=;3-YPD)_ MY_D_=+QF"Y;^CU A#04>1/%DFF9=U, @U@5M.;"+XHU3QISIST>1#PE./[J[ MX^8._^CHDQA%N0?E_(#S6047=*P^= 5Z=:!J0G.'C''#T]\N25C=G/F,FZB! M4RQF(8C8= )Z>?+Z;>F\AR:G,&8_>::YTVFCA96T7<237JG'R\<\7K *&^;F M&O;T=;Z/-Y)S*>>:0\*8#=U,+A.N-;]!II9M&F MB:[=5]ZX*9G*G;B4^[E7=PUO?L_!NBE3@34?4:: W!IL<::DJZQ]\^ZM2J=M MRBWW5<2>EU5)@%V_? H&DPW\'ZSQ7H^@?T"Q;&C]9('$$ZX!34!!E6D]X<_@ MMH%I/]2X0,P\AZ%5]%NP811Q-/[U@V;@&((M2>7M\AAJ=XJR(*S M2DTZU#ER'+DWE=QK'62>^.SJ(H8V- H6K/&S'AN)"+;4KD=[^&^!]8/[I0DQ ML\M MW*C@]@$AS(^D#7CB08T5YCC7UQNB)X58 M19MP1H*Z[:L&-[H0!K/0&4:)=!FJFT[^L/QZ)%TZYL;,Y**R6KO?RM<<"F(\ MD136C\5:3-=I,O1W^YZT#;FV]D5RZ +Q3V4P>20E_?0A(2R8C^)#/(A>2"NN MG/6K/ 6/QV")^]GG]EQA(+;NJJFQ$F?]&(P,[#/XFA1!'].P'R7 M ]Z25@(X3T$F6-RL1VU!\Q&PQ>CEG]3TQ(W&?5?VN[[UB;KSXZ&9/8J[#VCX M@BJS;QGUAF!W &C>PEHT2]VI='!?Y9J3QA,(;,?"R;_J#K)&^<.(@1M?^;EH#[GQ.KG7KZW4.4D@E8X ]T_R=B%& M@AJ_($>6*4TWEOAG"J]Y8N6I 99%R\X.8V]D^PI_Y*/+]UHI4![YEVZPNNT ML$8IX!%MOH*4P*5&70@[2%W:;WX?5#_BZ>)/^D2E,#PVKIFRWZH?S/OI6?MA M%!%PKS MCS \[UC9]0V +/)_:OX3S[I ]70S&FN/G8X1_3&XM?F77]T"J_5C5,[O(R>"RWM\^C^9Y MN;N]1PER[JO.&%&O7;LTSEY.OI+_*%=.SKO7BQ/JK(M]_IUM\92G-!HFDP-V M-X:Z$^Z;B@U>_SMQQ"245[)1HY4'0 L5XAQ/L1CK80R2JPIJZ:6:W$TS>762 MZCI3\[/9?_XMM;8390UAV>P5 MG@(5ZFF9C>6P>G'/,4>^;V_("G[5]BG,-T1Q#$=F$W9"/B%/0851O4)A57)* MB.7U)LZ?28R[^*!W)YJ,@H4PDCOI>A[A2.7VNZ\%1PZ'.F-MX+>?L*\U*Q*' M*DLCMUX0PZZL>$/1#ZY/^&S<(-#G.& +Z7Q6H=TO>,=!O^4GMD! MT)I<'$.@T?R$WJL,^R,(F1?L2"B'1]4]* R\ER RCW B M5\S-9_'JJW<\_&J!0)W*P(2-RIOUCTQ?*5*N^^E)XHE9 6.YB[UPYB2D]B'\ M-W=O8!S8WB.)<;<-%GA!'ZS\03CSD),@8%H9!MGZ6!(:+7$_IB4-]81W17[$ MHJ=LS[[7,:4W._9&0,M598#DKYIHZ'HOYTQ;?;3=GDW*K74T,JV8//N&;1W& M,^.G&6TIM#X8Y#0,VG5.*(^@M$/Q#\T]!)_=06 %<_^+$G.U'%1"L64-5'2Z M=1EK-LNO#"&Y=$&F8L%_,;L>SO(/Y@]5MFCW:PAJAN\I:P@N=X@+>@@/6.(\ M11ON)I#0'@\-+='H^/X1^YXR^=GN&'53R/SL.TF266$';R==19D&LM'>Y92@$YFY)+G%>XE]A^I*=N=%GDO M_*FJ)*Y 9MZB=-1(KSL*6YG$(_!?7;7D&MV1?SGA- +)PG*R=(#!/"CA;)"&$O\B#* MSUBO6 9,39(6VCH1JQ)$R$$U%E [2%,' %"1]%V %\*N@-J"J+\ G@Q$\9-, M_OXWC3ZLAS#';.ZL,$UV\Q,$LD6O/ X1C[*?BK_B#$F^O6\;;F8Y_R+D^2-" M6PU_EI\,*7PDA%-!LS,<] [,FMW)8=A#Y7W^'3:@>-PBZXJ13+ MSH\%5.%.<%Y-V0=VIUWU*?]2%%8>'CA;;C%!W$^O.\+0+KBSJ$C4@J"R-/>" M]--TIU3_\?'X*UV_.WB7.D/Q*28[0#BDY5K0RBD$>XU0_CXC^#WGW-T@X$]N MUC\X:%F\B3;Q>HZ=5HS*BHQU6U[^D<'(V#DBM0=,/9Z]?/'S\8;;O^).EKVN]7=P M%/R^8C@?C=B"EM(&)JR1I.0@L(R,[[*I7Q!@UW=DA^]VU7+/YC M]3DZ3F,Z6[[QR'$[2UYJXZK%_@,50Y55D%>W?G;_RS]R-9GKM=8 M$ 58E!]/SEH0G/M=-+^Y\A2'\!%-W3U_F++RZO.OP( M2ADST(]M[;D2-U@;GE5# H/N/IS8DR*ET533]\:/T$+\%N"1 C1 %LZ+M"J" M_3HLTT.:S"P>H1T6D-PJ[F-U3N#7[GA/:O?#!1(%; K'&-0/8@4U8&4[==/= M>S+GK?'..J?Z0AZ')'TZ/UV]51+\?>S[9,9OS/PH11D"\9CG ?!GB!U&9OZ? M9DZ5=SMY[8T:')]XL3+Z&%8O 9. 03\?@]6;\^DT^6D7S>2S?_?*7>S97Q.N M8UONP/S4##.:*!E_H9%JVY8/!@U5>< M-F_BA2V^^$IRY[NWW3@B3 M6WL4-P;4;%DB])'Z2KE[^S,]KM;=3;8+M LM,#3T7+ 8[J9/N](_N?HF M?\JL\4%K5&,M>9D@1 PW;>*_TZ5H 7$H^;KCC"F\:%;WOO0K&>+OK^Z_R%?$ MA:Z),"IY.SPXUUCD5'^V3.NP!OO6#QCK(,EQXK^#]HQ=-D$$)&?IJJSQ&[:)C#.@\R;0F?^+B U34 M*B#2U\B*-HVB]BV:+/@(%+#BKS%ZZZ=ML2VT+765+(]9&B,J[6A(T,T,W.#$ MV=.Q6L\3I:IT9RH" ]/"2QQNW"1O.J[5QXC:^$GJC#C,OA51ELM3U(;>*9R? MBNUT&T4,(INP^WK>?=V+?'PN;>GSZ*>0%&O5XY5E+P]*;9H@(1">2-"XG?XK M@9.@S3'GQ]>9$T@:8J5L$:>8BPF;!8B2@?CH).3[-)W$JFD4*JJ>_O>QL::K MS^7NM9ACMRCSM^DI2"K?/';%Q4K[*[^WD"873&D0P'ZJLU$X(_N/4VG.G^9J M>LK#IIA%#.4BU<@CN'S"^-91&D\)XD&B>'Y>N1D#&2V$[7R$AS7E?1MWG")M MPQQZ.N'$[[6:PW;[P8?UKR)O=U61-D.ZHH*@DP#6-6,LK96TPT0"PENIS$%J M,VE/P'3AU9/HU7LQ=J]5'TWCU!P3(V1['@#GX&5XGF+0>O5B_AN33E>"H"]- M/U[7X(37.2\@G!ZJ$[4=5T0IOS8 !_+M_$^ MZ!$]DE):[GMOC>/''P(S#,#%B,*!*'>$*NF>U(YP_'5^$7 ?MS7XCDI,NB7K M8())T6FIN3US-B7GAS^H9AOK_"*=$<+<*>!)ZOI)8\A^K,4D$/>"Z2/1.6(* M3*PQ^V3T#O[7BN+=K)*UH_'J2GXA[Z1:$ G0H_YXWFX*I_87!$5;P2#V X2X MUL=Q3=YI5GICO&1SY-*-CR^0P9OAOU_9&T,L]@":)T<22.B,&&#"V')T='/Z MJM:E23:RE21MY7I Q9^T]T/6> \+"%(8\W]NOQS%,N/3W,-E!-*4_D&Z M7 1&\LYEE4'0NLFN)O2K^ HO\NIDM>9+I'K:7)[(ZA _#4*;KY3X4X3^9>3 M/*?GYZ/KC,\G43$UNP8B$Z58\;6E&UN;J-]>>%"+_&DL!Q1XL@/AIMTO@ ^H M"+901[3EP0EJTVXI=5S=X1&K=S4]8T_\.O(<^&F;(R+W+.[KNW%H..?O=E27 MTJX-/-/U8 *"GHXO"^+)BG,2_^9GDCR*Q+F5R@?9NF,V'"FIO@=-SD['>&?/ MFW@J2'SYREWA+$)38HQX0.@?_@4H",B9AMW8D_<"V:LO/7W/U%RJW2[FZ%-7 MDSWRCO+HLOZ'(/ T 0/\;8%T ]@"-+\"=+V#EM1-S)W+*;::()]L/C/GPQ;PAQ!F8X8OQ$ T7$\(: M);DW!12L$CLGZ]PWCZ"\_EEBL7A^1>VS0@YY6-]II0.K\5^3O]K#SP\RB4;_ M2/X*D3N\> $O)5!IVVU*BR%MFALJ_MKU,.CCTRM#?+I%.;X654W@XT@QQGTCF"Z \B M[PSV8I=\8S!#+:J+7?NOWG[S'CZ_!9 0A!EMX:['JGQ(],3ZH" 7(]!C M2[4'Q!0L6NSP/JP)0@2W-0K^O>RM2ZN^/=?Q M5CYJTVJ$]@=3BSJ*>,V.V_=M=-5I[E_V4I<,F=<:4:S+VN#!H.>)^7N#<0WM MJG3)LZVFOA_^J#[:=IX;DHAXTLKX+8)R6(\H_Q?RWCP([K.>[K.8[K?OXX^T,S!NB+X>90._*8?+3?4%-RGJC8S-^'U/2U?Y$T8]UJ;[" M*UKL&]:.%_S3&"D6.G\&K(A;S:M#IM151JB6 5KRH:5&LNG74VL'^W?KM$_/)."?&.X!0C1>J$:0"!]%].GPQS2.!1-N[O6:*/D>0 MJ^=05RZV.LQ(S,3Y/F">,LN(O'.#QJ>@9D_U5.[:3EBF**^*'[57R;F.^]8I MIZ&ZZM+.=*?8NRPL"\X );CE?-HY9C]53KE^-8IJE<*TWRZ5+Z=ITR^(K;P@ M=W#Z&;?];:DUQQLUD,B5"]SE$FZ/@RZ4#DY@BC/LPT^EYEZ[;A9\JXI;-K.* M]_+_5*OJ49^>UV%3K;S(:.OQT3V7IA-,=9'GT#T V1([M$@-7M]XBWJ,A&ODEX\UXW4K+)CD?"H)?8[9"]^+=PD6I?E-F3:+2S925(3"1=O?CYEP M(D^S=R0P!(S1%FB(QMM DUH]I=#K[T?D+< ]+VV/6",9'P_.,7MS^/EGXN", M]IG[5Q]MJ772A2"[L&6.P\O0NZI 77$;,9W<@S>]I0>CM()]3H^-L=$ORXQ[ MGY!\;6UA"E=#>\505.XLK/(V@H8D&7JGFN"C_6^!"9]A+P*7W41KH%S;L)2#F\#YBSU?-!XD5SY<=:_NG)..%ASW(R>_F]OF&\6WE?W@, M'*5HSG51TG^GL6 IMUDP&2^_V>T.*S[*OB?;)3?TI>!#$=/+.9,=_O"E>2AV M\@S@4'%!U$SP<[+9>U4PJ.%M@KG& 'QUD\LDS M"NJ4&17UP#=,0Z6RE&6TWI]?- ,/S"!^ MJ@)3!H"G.>G"%=2\[V"B"QES"WPWY5I *DY%9H][.I9\SR(SS M$[3V_"1SE*-+D)9"XP#JTQ'?\#_@1?Y=U)^4]%Q*2I.W1_Q&K$[*QP:&]_35 MV:"XG-@V67VVV4@7P9U:,IZHWK :HL-= GJ1W8DM840$G^M\>>L5\FPB;](G M-D9DAH7>UH_9NK=44R(?"=> BV3!V-"2BT@NM+*_\DWR:A1=\XNA8\'?U.SO MT4&&W<3X-\Q[L>&[0A2#DQ#N@? 2>!QH@KJ3T^1?ITQ'EO=K:9*5&ZN>VWG9 MQA[-H1SYJ^NAT1Q)EW[O=/7@OKO_R-]^F=S]WE ^DSN7 F^ "]1+!!=* M. ?T:]01[YLJZCEGK#2FQ_&)Z\R7/(2*B:%4@J%4]Y[_T,<'=?]]6:/_R+-G MC?-_L< -N.#__4G&VWO^RU1;NGTL/>?SWRK43EW1%UU7UUU=,)^GLJ\NQ%\S M4CV[YY)8@O^11^?>?XC7/N^:41ZVHB1]9RK.2+/ZGJQ8@N%?>:+I*">39X8F M0]]#LPI#7-7I5_;5-O.IR121R'/B8&< M]&:-&_JHZ]/%P(+LQ5GX'G^AECM?$[0VW]U,CNN<4?36Q@?\83/ M")BRKJ*P49J-_C\G*UC65<>?E.\Z(6\@<1,G< M$HZFS?S%%)+@ SG(^=?),_FG8]X5G!A_ZJM_+=WOE#6FNJCUD=6[39V373Y- M74.]P //02RRE@4;S8$8AI>_%7&P^HW9#E,)L4;UG8Y9%79W[4M0'#5]B+[- M_**K MGSSCMN&P"JC^83!T+!%G25B!"[B8Z:E7A7^4M[?X?'EF:FJ=INF[&]AWP>?_ M3SM9VXA,? ;?O]MN?_CO]^3Q"BR8N:K77,2D,O,J\R<+%A5.P.]P-@&$(]!_ MN]*W!C=?(&58L$8,8E3R@']-6BZMX@T0H?ITT6GU6 MC8T#*T@21JUX'4A92S]TWM8EE0"C/VU?"?@/CD* M$( E%XB>+$]&!0Z.J+E_>5?J=6!(HVR&=E %:G%^K$1Q^9%[+[Y_RUF[-66Z M+$BS ^K-T*K6H*I!C^=J_ K/0PF>'D.AY/W=G9)B>W_ 4P,,V&1$CX3!>9OO M>K\@SFW:\(S>S_[DVFJK7J%6OF8T@3:Z-?NT3KIAQG2HS[ZW9$2^RWUT;9PI M4\BZ^]2+!WB&ID1,G-Y_ M/9NF -0+Z)RG/R6?H:PV=XEB(AZ/Y]4EYMC]=5ZC^G=ISL3\CEDB4)XW?9\[ MG<6^DU*_&H8EW\"!4G$?\,WPT45J(1C@11'B&O O7;:RB=;O_:W*C+I77:@D M!5\?_27E778K'R4-P0XHW8=F,T7H?J" \A(>RO]X,(KD#BQO?RZGX%_-DNFI M 2DWY# E0X8*,=Z'#8SVBWR\-MSP3>'/>@!RKV-EJ CNUGU:2+H>JHW>FG; MIN(3\GV:GWY\"#'6TMUJ\=W8^T_4$ ]9G*:V]N%-#^QYH-Z !?. #[=2%1E9 M.!;,!3>\V J0JX!OZK9@6M. MU*B@P>Z(+RLXO$6TFTX1$*WZ,K>?#Q[.%!_ M$?# #N=06Q@97YE[T;UP_D1"K$TO5XTVJ4#W\.V^S[4R,4'O1);U/CHT7#+!?MH2L^U@BQ:VVM3/9P%FVME&B.8!LSB.GXHS)D@ M",D V< T+#"G'HC!DV][<=&OW"E3K^HM!?8]7',3]CUT@;'\7>BP7>;*8_BA M<[IWZDP[6SOQI3ETB4':1=!K^1ARZ1U-PK^D^>F!3QH5K]0BSP4]GESOON*I MY)04_"[3<5)K-XPC"5H26+O>XJX;V;*A2 M1J'IPP##3^7*W+8*T;K&:\+U8STOGD_FL& E2/HQ3FAZTL&SU& CTC(NKN[T M@@ Q&WD8C/OZ->;5_+[TX_=JJ6T*S[=^DNH:][QHF*F\X/!XH3NDV,JSO6QZ M=&/0N%PGE"<\*[2Q)4SP8;.U?,6#A5&7::]E""9QW@?J[^,?5@^25QOY1$ O M8EG!4OJ-8T#C*O>G%/.0QWDRM>HJ$5JHGJ-MVK!Y>V_B*G@*H(M!J93C^H ' MW6(*\Q(N0G<4; HQ"@XB_2[3CLL\P8(EOZXK4'"[>3"$?^QQ5AE@.5DRN(2@ MB:/;R@T?0+2F0X*#K'N'JC88H:7JX?%4M@41H)&3)M%;7\C[53+BE+1=+DC67=C!-.&ZPD?0Y2TCD$P4;E2[J<'RE?,>_PAR_9. D\1W7SRW+ M]AN]%_T37IRS5)0=!Z=Z,-ZC! AW;@1)Z0B1.PO>)/+MN$H92%P.2I%*GZT] M]G\3.S^ ^>0(HE6K*=L$717L(X]>IGA%^!P9#S'[S?#E)+3$G M7UP;'RC+1Q=IIXG3O6E^KP ';*3Z)&1L2O/"C:E1B;>Z9=#5MS6#/_=)K?U: MRXSEB.1FQ&<^1[QBP6)9L&_*=*$*)I<>Y:1IS(Y]VA2"8\3FYQ&4(>B19^B7 M:7]-=,8VZK[HU4=/([TDC* JRF^R174XJ%)6_USAZ_U=![X(B)U M^8S%"T+(A>.#S;5EZPA,U%FA.,)&?8B$L=W3]U]8&L^++77=IG= MQ*/,5G!U;OB&D'^_A/J;H2;QKXVIS8S/>$(2OEA_69$:Y[Q:?Z5AXGB:(J.6 M^,#6.;Y+,SMBG]R3P(2,KJUFX *B'$L7W=5-?@"URAM\0W< Q3\C4=>Z-PP[ M!]*FO%Z6W#V5GQ/69NU4?%GIX^,]TA_7XV&SNG:X)0'([#V!^JN TV*:5P2V M[%6B!R6K\;PYEXS.B==#8'C/[>73RO%<[R*D&)_EI.Z?G55\/"OBC$SM?N;] M)LM<^Q-NRQ?M?BM-,+3!,3=(Z^J1K.%\*.NA,-U\(_),+@KDYK]3.J?@8;HU M7MG6AG.V"SI'K6+,*D:>B!0\<3J@P9SYU'HW.HWJO2M%B1Y EC!&_/5)(RQ8 M@\^G$2T$,?^> <#KT!GF3.B^O)5T9/UE7]2TVR'DF^@0=E@:$:-?+J MU"-[?DKV;+\$&_BBQ!B?<(LNM/+[7K74',^!5Z"(;*T\Q T>K@[Y49T8>1YP MIM!_>=ZA]K*J0E,E+I?8+$%N73A92[ZC%)(BR8 M5)HWVFK05$XN,&LJG_Q*DLUBL&VQZ@G3G)?2P8X2.\ KFD3#I+GFOR M&_F4'!BP'Q&J%> BSW7KH\!VFO-S1TW?,R8TFTP,?,Z:PR*"=%9530W&.OHLV/WE2UR(Q;P6SER<$(;)728&Y8,B!7L92]#^E];)KR7. M8QA5YF5K&IZR3@?6&^H*\>+D/Z>/R-\JS#E6 MNRAE)A8 '\<\2<=,)/NUUJC&VZNY/^T,?AO4-4>UZORLT!ZM\JB8\L'$5;E$ M'-F5N5V*SJ%;@U-D@&#R'&5*"25=BR>.*L"5C$THCJZ1"T4YDTGXX4NF92C$ M/XN106AQ?[^N;KPS,D)8XF35W3SWB9.\[LY\S@9'MGMQ)4>-41_(:HF&1\0A'!\B4LC M0M(6'"V8]-^Z?4/5ICU-^Z(H3N!:B^$9 ']J0/SF,UP"50.(9)%N'.,HI;/0E],0D.= KK!17#DHR][?3 M= SS?JOKPS$Z4O*[.E!DU^[*A$N!^48*3@+K5P.MT$ABN/TBP^4"3LO""J_J MADA+K'B?L*;Q[;UPF(]VN8.YQ=SL"/+#Y*27Y"8+1I19BJ&),)N8PMB6=%&R M\PLBN%'MJ)0]I7S(3M*4_1ZJU]#O,?"D+N.Z3!E*DQ8$U(\ 9..N8:/E.@$& MUA-7IPX63SY1L#_\UO9OD8&F8:Y!MI/]2[72I[F;@J"=3L:_1&=#6#"4P9E] M8!3%F9L0)3AZ&)RT ]%[?J%/YYY!-\ "+A+"/:IM=E, MFH!^9%N3[T;M,UH!7EJVJYZ&]B*" ^?GMNYYV^?0H$FOST"2;R)'[MLBQ9@# M3,F^.A[PRVXVC 9LVLE>&8$&T^/;ZPK1)C>,>_%9\&%Y*C<#RKZF M7$##89HTLTOB&-DXOZEH?-S55Q/G=>FOI]*THG;;U-?")JO"0<,B\M;2819L M'P6H5P;N\17Y8^J1;"Q7JRR2C$N^&&.IB"B+IJBZ05X+7( N78HXQH0P8I9@T M-Z+3QJD%+J,!3NTWH+=$(#(\(\% M8"UKAS]/1XJB'DX7S;#SSVIF'B_J+6V7C:VH>I7M^UIW[\&O:Q>YL\9>RU,D M"4BZF SM/NHB.2+Z(_A=$=ND&&1&.P::S-WN6U90/!<< I1JQ0_K'AY;5=QW MI&JJ7>I,&^_43DXT0,B&DRU9L$CL\!>4T13F%$'P6XFN>^:\R-\[J.1N,3&O MI[7/%UKR4QNY2IFN=L.#&[VLF"26LHO+FX>L#!T!E/OH-0T[7%J M?9:FX^;39;A?8]L^-G+RZCL7:?> ^@9D240]% ;]C:@N/5)@3&'K&V:_PL"( M%E^?CH/$@]]\#_LE#R9 8 ^#?X@ Y>!TP8C6UGJA+A)=+@ M&SL==SI$\B:?8:%8?%]P<",-OGMP18>#/#F,BCWI3)9),'9@I&!=T%2=G.+/S":_;>@57MT;\*/^'L0%*DH];&="&FC? M29.94&J#\() B/NRZKHP%;+;T,<$S%+=&4:9SLF B)G7H'K#4V*P[UU[@<2_ MEH(2O8/S+O7(YW .P 7!I4\P?3%Y8 -S8-XUA+IC]_':N^<_ IPN!F#A+4L= MP>[?,NL2E7^IT(O/9_#HK%HR@E94Y5P46(4[[QCY),) V9>G5]XTK:9F M=ZWEQO;Q_WB)S-V'PC<"[$J@LS%;^#M9,%Y-F@T(;U!_?&JN!U?V4L@Q@9&W9&G-%*SH9YVL6#W,.$(UU[$ WR(_7DP"Q"ZJA%&-N8T M2NF..F6M%$P>:-_-(/2X*_-C(B9+?'#A=:+Z7W[>+RXFFT:$ M4;-.2F2L>-40N,2=7EWP?9%^QOC&'/?-IVG%-N4;A@&)TE4WM^TQ-=W_A/].OP\Q6C%&&-(B]U;NC!>@7 MNK/)$4M)A?-U:A3>?B>^0[:(#Y^&Y,0,Q4)G:A[Q6[6?4M)5&)(%#C#AJ ,@ MD7*KJ1Q[E 7S7'V%E@/SIW2/)S<,-NL,BOJ];(%#V B_R M,T2-7>C\[5.XY3V$2 AXA)(L6AMH/)N6966A^D8%#D3)Y.&S C9GV055%')" MJT[4X]J>>JIV7H@YNE9X%*,ZXE/78>5?AR6-,UZ.OR._99YLF1V*>-%F,3F2 MVZ.L#(W9#\L.^@JC'$_X:./U0@T*LN+T^Y2DN6BZ]U=GIV\)JSY-3>0"R6S_<)&!R%RZ*T(*I**(!\[,]$%AE#O5$-IGB[Y%W?ET'$A%89CUTVZ+I: ME=R,FL\4D1$^I*)D**IO.J])]8$FTVVWYC9LTWN*3P"UIQ+,(EFE=%91A)L+ M[#;?*2&K#1]=MBZ2&>#S3-KB#*'S$##A$V(59+]&/*>KS;YXYVJ/#*3EW$6CU-!:C_A"1;=HV3$ M;KE[GPHR7?T"3PC=/,0-[S0@#G>)W*$'$%&N56,>L?O<(P>%+X@+$1_HI@O5 MY4,$_9WIO_'Z^_2#-*]_>+T00EA+6^@?7H^Y,4C0_?WGX*1S]0^QXAJ3UCWW MI0:[=L]F"ZLS>:# R1Y)^0$*4_CN4O9E?'[H681$*8(]V6,_![Q?[;W<=Z2Z M%.9ROX6DL&969;5)M+>B63*;X,6FR\V$I^1UZC=P#Q$O.I\76U[P]0ZF=%AH M86!0UC+(&3$1U5/[EPWB_;OG)[*@M\PQOM8U$[I&E-QQ+YC*E2.QZ7+?A8^) M]8IY2WR*SN=?,/S^BD-<_2RN1SD2P<6"N9B.]!$97RA=82C-*;N]S#'C[ 79 M-HVW8]Z*91WZ3YR>^8\Y^>&:O/[INE?.&*.B%4LVQF-.#3-=;Q%9L*8 HVM! M2Q7]]XW;_^:>,WX?UW?0&.WA[T7*V16LX:6#']./I0-PE'RT;0MBR*9C+ZU1 MHX^OSM%R_5&AH&=L]K+1H,X)^&*)(V >TQ_.!*7%E7;$# M54J)F6Y&KE]<;8)ST\SNW]2HZ(HD7>,(P:^J.'I71#.T&!\ 0CJRV&6IZ3@> M]"$7#TS="67WC[%KGJ$2Z==7SC< BPD?J;@6Q' *E0X60?-*KJ18M<##L'P. ME-@2__LDN1H9OURUKU:]Q]=/!"^\\LO:>XDG^ MK[ $(%1+GQ3UR">AC;.A*_28=@>_\?X+#]Y>LI^=U;FV6GJ=$NO"@RP!K9X3 M:YQO%IW)@'^M'_&@_:8UMVS-&/N6YV(S'^L(RS3=TRYU5?80=E7/7W.CV>W^ MO0>^O PE' Z@_@R>@$5ZD%>;O##\_A4M0D%)-;SDC5.Y7Z2ROCY5J:PHN^>= ME'[[D5B8&IA%"X#\CH"HP"\?W4KG8F!J9#[31<@S]0^S^A6O+P32__K/SMX6 MT*U\&IEQZ(36]<>\7LQZ!-EY;CF&DK5D?X[Q74?:%;O_F=SY-IF(@*DSMG2AFT P[3 MU0L?'O/]?K(+H,A,V><\%6]>D$#])+W5GAFP2O((.36U%7W0G6I$W0]%.@,$ MX3V^>'"H!DDS.)]!P3?[TNSP1.F8I50Q\X/S.5?G.L5U;:.?MN?&^:[UW>.?'S'!.(J7E7UUS-0_K?>+81Z'":'K98U=$HH:EH6I*,J.8UUO,-!*A>F'A6' M\S?H+A026Q^H=44U.WQ[L[UHK!=0+9%LD>C\?5;:86WG4+Y.C_%HY^B#V27, ME_PU+^9!5%5Y$#;$TM!;)/4<1;2-W_N[Q:MDP M9)1NT]N[Z'V?17DYI;-GW*5=91;S+0=:-U+"[8\XT]6:_.^.GB_@OG67_J8P M^Z*ZB9G;EM&XZ"U[N%T,/(F%&>*[4 M#BC2^1BOGXT+:E547#DA1!-%'\_%KVTN8,:\A*R;W)DV=.38IL(E\J<%1,!=6<^-U M6ZX_\BJ%_84,95\LU]XUP>,>24\.#$RJ-HCO5SB:M%.%3\9BZO:![W"N@8@F MY>=HE>_DR28D^Z* NP0WA2.I)\36]LV%!X<.$#2F^='FE\-_S>(-\(G2WKL3\3-.IOKA>+SNQ6W_RSY4NO".05P\YK*-.4OMBW<9S M1+/1G4I5:)G%,,%M1Q9, .)V]7#\W!PI@BD !;XV09-U)I\8E*+U;$WN1QB" M%8\_\DTT$JH?YS!I-;=VK";A-]$%9L@W"(J(#/T0@AG6%0L'KXT :S[FT!R' M_D80$K^9].B1IZ:64UCZ->"H!3XD07+1%*@ M7NX75V7!DGTN(T%M4^9^![&"8R@ND$Z\\WR1:'>8=T7U*QOFRT>^P1'Y-4ZF MY"[2LP9ZV!@?$>3D;A9LV]MZCLF'W,43XUAZ6.4F^ 56M[UA1"C6Z:?A=V@0E>]H?,2;\:!;T)BIH1KX#&6@11FP7[ M 5\*6MC#!&]:P'LWW]*0NV MAW8-A5/?"F">IG_:O9P%U(].J#)P>)=YO(O7$$!,B62*V(+1 MF##9RM0 C2BV36U/1DD4EQ;Q)^[R_E->4V&;AH+I.C\N%9XYLX\3!N^&+QM! M($(3J)= /&#!2N?;: ;J37;VDPB*+(C\7)X_ZTBK<&IU@E##Y\WM:IHY9'O+ M6*%-;.G?R:*4)9_,AV>??(-8J(":J]K^=Z;7A)+#CT1%9*1:=-W4%W3_A[A( MZ9Q80#H/ ![P4?GKO;?"*\DL6*/'B56I>T#$1.M.;1V"Y$VYO%T6>DI#J.Q>>4#712'22AAS MKO6C[JH^7]V]/@J'?XY @H,>1$38,9_V[91#_A7VPE4Q^4^_>WQ%$?'ODY(- M,'<)%&3_X,L:42(?S!\]VF#/3BY,RW2U="WNN]&KX%A>\2+XT(4?%A(_K)HG MR3?Y0 5$B X[HX*(6)KT?D R/7KJKY?/^ZAGC!,[_%PDD@.C9TV.UO3:O.;] MG%:[R@'1IBFW)ZV9BS(C\OGT"E_]?8[O[JU]U2R(2DHA33I5X>>QZ1J3=%%C MR%!W#R]Z^U\>;8%7F"ZS37G%U,FFBN]XA9PSS.HNV#R_%2V4,"M;?,99_32, MY[ MNZGW"5A1RX_+@^7,#J (6-:';$@&3/.CR#1K;*[-JPM_IW!BU+I[Y<\L'N$V M6/_$]N(8D1^V7[<4/F@Z'$0U &5H)T%!E YHE&>[7J>C_']1;Z@+S\Y)U-O M'-B\H/OR[H<\E:?;MUTI,E%) 7E(WI1)/6J>[?HF*&SBC(F\^?O"+[\/?XF: M/BG;+-B\?&=6(W#/%)2:;(0/VVLBHA"".FTD+%SVD/Z3GI7B7GCO\%%4+QN$ M'M_NFYK9_QM=EQG-<)1K6UO"[/M6>=J-'QD4/#J.5]^&^SQO)[_S%#=K;$R6 MIZQ[Y7/+9M:J?I/-C(;]OWWD^4B(QMW1/%HC&D1>) T^/X<\X@^8Q[3W/T/P MSWO;V]S-V7(*?^#DO2GX70\&".+)UHBAH"GDDB+-%^SZ 0BB]_VMX^PMJ[6? MN@6QN)?F3S/&7;U.K*4VSSD_R3N#$Q7OJ;N=%Y=99X%;WF)RZ_WW*^E?X"5Q M$$S;I%W^"Y^H)'=%?24A*T ( GH>6ACO(DBHKOW\;KFDOPX-"_\X4*^/V)4? M7$6"E_ +)U@P'M6E7L !< A( \JTQH ?Z"ZL>B=C A']7,N=N5\1>@D#W%TL M.,(H02F30XD1#?)(P8<#QS[4LF"O7I7X^+AG#\_SR*['_6G.ERKBM/L9D:4"D,I6X4BB&/B$) M5W /LY^F,?Y3*[7_%X?@_EW+FE 'V!GQ>"=Y:^$IOQ;C\UVW#+;TB:.<-/ML MI6M6# F%*K;A23>@5'[=CPIAY=#7:%G_G&4=448\\Z@M:-]97 0F-BVD^$W[ M/JLPOQ=6^[Y#)VG:<7VL1+$J_]8$TR*?5H5:"FX] #YMIEOV?[OCG(O?#D#X M2N360JG",Q:/]F4P\3WN8[$%5 M\:IR1#4RB/EK]R2@?CT?6W!:$U#FTJ2)/^;&$YYXJ4=DZ5F_]I]/[*876+"' M1P/7/M? EQ^Q8!?Z]N@/US.^HU/Z5LP1T(R8HU0)7D#4V4GK0OQ,IR)N>'@= M()A_QCH2(!R,K5"F'\EGH73PUDF&&/N#LN5R6J^UI_@G_O\N:/,\WV M0O?#OZTN?:R8/=9L*8%:M<2-&YK-:O@9JHBK2:R MCNI=$>LT-R"+^W1'0>PQL_X61F9MV'9EB)Z.TL7>[DAV5+ P]<2YO5^;LS+6 MO+YUO3-?IJ2\M>U?V@+2@__2%IADP4[U_)N&N!WP+PGQ A9LS2/80<^!$0]E MNVXM!)F+!8O_RX+AQ%Q9L"M:^LR#N1#:E3"E*3,;\<5S2RX,"+X>&"8W0LT% M#74Z&64LV.'\T:[28&SG&C"UX.KKL3Y#J_R]\O0%YDYF]'+VM21NMP^R7YJ? M76]?T0^-:W5\JG"CZ$)5<:ZY94V.C)RF5-*H1[54PJ#3:S,]P8Q?_\-][7EI M'D ]E(<=L*!,1+AI).".&!&]0O[3\5KDD996B>@'&[KOFD(&KVJN5D#:53># ML5\7/_(%X!",+!;,K6NXFJH+ LK-B!&_*:\(+;Z/S9726Y%JYT*7#^Z[\3A# M.QG.Y#X,P;'W* \(QHW60!&=?0;4YGM1VCHNAM:DE K8+ZS4 MIO. Q:?B!N5ER:^>L&^K_WD/OZ(:=$TW/)QB=WY$X*6. M8#D9^^)>SBN7M$WL!A_++"'!"(!9N'OS^>SN/WZ# M))%9R5>HRXWK]QX77C#Z^SU+POW1Z)L4]?9QTVHKQ/F.!8JZD'G=L9@[07]Q M@IV>A/_B&A*?PRT;DQIM@(EGP67"@W4GZB-N$!+//-HCF M*U\KQ7-^:$3][O+)&\GZHNB[6!P+1A)GP7:J63 Z- 2,2?LIVK[=BR4H"QHO MZG8M93:1=@/PFD\M?#L06!Y:MF9K:4K-JDM522_5JJ@^F>SLKN#D&/?QCWJ6V^.J]?'E MD:XK%$WJ;F%=C[]5VO1D9"FPA//)L+_>I)3ADV7D(-6Y4"$0MH[.>.N#.T9V MH1\JH8JE6+%@,4EY*'.CBP_:$1%:>CGRE^IBQ)MC5NE.R + VB8]Y;.[Y:%Y MF]\?.,:_SA<'N7^Q-)A&7K-D%UARG\/'XLG7O8;\IO33?(+)3R8;!]?FF*=T M!-[,+WW:U#%GVZ.S+(+#0Z'3OU%R4+HC+7I$\/R&U2R&:71X ?^G[GB[3WM1 M7#;5I8(YAF='R]&/06WG@ :*J^[,MB64]CA@8"/1=MN;&4H"GU6?R9GP?MC- M1]M&&ON[, ] OQOBZ)]V-=2V!^'N%:M14#I?I#A9T?'VOK],#N-;%@@](23.Q%=WPQ0#^22)7] M(TV1""/R'?MKUC2:/8 2!J2;2[XPY8[UO.6@ON&[+,N"W04')?LNMM\E57S0 MKK7[G@4V(08D)-O/=9Q!]2#=X.GOVRGZ?A#.N@G4JR/^SJ O (1)"#'/>-C' M, ]\V;TYQ?7&&/+=J?4+9K4I33O'V;>. X[O^1ZE9I']F#PO:(XH=?^-R(ORVE6.JNBJ3N-A$&ZL!?U#J4UR9'BV+ K/.&T MRD<-2P5Y!D7$RWIYI1;+:[^P;4[#T:>?V7?SV^2(H,&*L.%HN'E1IZY\. M_E0 +L*;M@'F\=Q_\6_4+O_.W>7?IE:M=)$PR-DRV.#D4O0%."VMM(MI:36_ MVH =@1.0K?)G@\@1I($7)(&2IXV?W;S;SEUA5);4(;)DU8:MQLQP^H>-;V=+ MR]:FNN)JX48F!1K=MW*D^A8^]&Q+P^DBNZ0:JW]P\K".^AGV0P6D957.H2GC M3HCP1YZ'$GH\"[9QE@Y1L(9??2S8:_?-P.C^DK57?*!J*'._R(%VA=2YYF$+ MDQM/_'\/R0>)EU]B7K58!4/[F%P,%DQG\@B"7&'*U,?U+\BR;?^$NC8"6=.7 M*N12#]D![XH#3^6#.4VI+A$>$DA1\+!-M>WH9KE98K!33TN)/77OHI&LHJZS?Q;Z4>:O)9 MWO?G5NDP@!VZA%-A%"$\<5# + )>XLO0)]PF/0:5,A2S_&T:]-3]HTT$-P\FU\7'+ZX;YG:;4&I1TC\)?/GEBVWHC)2&KG M__@<'3"C3>:.R],1CJZC8PN&;_I] MLK4$MP-"A.:+T+YP_^/^E;'66/7>R6_*]$.A1& I6S"G"8C".E%,,4E7LA>;J[H, MO8QN.R1[LV#:_Y"\1&RA>WU;I23\O:.01],:-4D]3KE$L.<-W'GU5 M\!B0O1=W;>])V3V7-@0#H^4W_5O.1,=:).C,2 L^^&:F=Z3E/Y-U_/^8P:"# MF&-(LAT+!CHB1C#-\!(7N@J>+H4EQS%BF#)(\OM@S#+\87'((L-TZ,%P1=?P MUF_?N5A" ()^%7)^2^B][Y19L-HRHB7I;D*8M7FN96^,*ZUX_.$./.L>2IK" MJ5)OWDS\=K=_X9IJ#/5-TI14JJ_/82OCA[W!/3OU>FA3",Z:3FXZ0D$P@06C MC2(?HOB@$))*9Z-4+#TE8J!8,M4:^0P9GHR6MITZ&).[V+#BM>$^&F-^8O20 MX9/.::]1,6O1HM#8#]^^4\WBTN*.Y986KJ0:/L3Y)BR\$IMK]%3_*7LK/ZZ^ M,K?MLE;QR]%$XT]9^Z_;ZM46Y&1LA%G]4;-3OM+G,J!6>WWB=^^(I'3GG_YV M,>_C(@H=31PP/RVKF:UE,PC\28+Z^C33<+P3W\O>W2J7_MB6/1_+.6D](]<: M##D?VY$DQ3)PD9NFNP6:(4A*R$]7]C@E5^,P]=.2X&+2-R54I90^;N6/5!HX MM._,&G^K6)':K..%$K;KZ'8>8EWF]_A(35ZL1F;-:1/9VX+%5H< MFZT /:%QJ9@1JH9#6:-,GRX<1)5E8'7Z/M)U!@IUI-W),Y9]#;VR1?KB["E? MM8KKR%%U2=OMM*M0.QX"7JLCJ]80=V CIN=Z$Q@(\Y2V$O)J(RA-\QD(E+Q; MZ"EU7X4KIMUR)6G#= E"4/M&[;NH7H>80TCAESR-$#X\>@51..PE?9?OVITI M;8I,($.4\0'OB!U.H9KUX(N8>U!B/72=3N$4[R^-G&E!3^H2QG[:6.\+:#S+ M]DVP==/DU&]@0F9)KBX&6*>-;&A/+N.X*OEN5!QC1AR%:$K??N-CK M/!VH*\VLC>7DG;G#8W@EU6X&1RRF%:(0A\"B%M3U#Q<'J>>P0]G^^;Z>]*[. MB[9MO-&R'Z/NA:A=U>..#-USZ2]L2:[?S)ZR_>5_>>_RQO?O%245"2LKSZ)E M7]<4_ZRW.'(@P9 TQR#(>,V07=B/,J(./ MM2J^.80A?N]_=2_62=!!&'LR/CSV)N??312$9#B@G!>R @W(>3SAO<#$0\0Q MG0OUA?XM?PS@?/1#A\W_U-33#Y_^%@UAA\&F>*=GG8 V4 [0Q2 _YH "1T@Z M6,(\DE-?8'2;?"VJ\+='Z60$GG/9T]:L/]1%P,CGJ+K?#:L3":IBGJIO\_\@ M"%@D^2%BN8]VO,2*URB-^B5]E3BW]")CE"Y,KAU]>^)[KQ3-+Q(G^*J;=^JX M[9,Q?L4IZR,)[ 4#-:&[AWU"]NZNAKF/\N!'\JG-%#8ZG*R]%+)N V(HJ0O$ M,F-]/TUBT1,OI5F'D'27-\5S,[Y:5LMS+UDP)RPHB:'S*S>>'XEHP(<,I)\& MBZ@W=WQS2#R1FW#^&T,_/N0\6]L8PER^]TKQAYCD:^]USCBT)'H8(%N8OKKY MT'? RJ;SQY,1W[ <-J%WF9=,#L15+L<%[DN^;%=Y%YOD3JC,>44.$#?-)4HN M4\Q[+FL,UWXOP#&JRM"&8]NHU2CRMA,3IQMT?55/L #[ 2^-^SS7AN9C1$*< M?/)Y8'-=(DT'E+&D6&9[G6.<-\>2^R7>>X(<]1@SM68P*:S#!0)W*M_P[\0,"++?R'VX1*9N_:#6HJ/A^4>Y%VMBONBG13PRD)B9HPF MD;15*TAP?J_8.-PYHV]!8UCI_&<).YS/_#/2\F(' MZH\)]RL)S\]V41_D L?10D!P5Y=I*)+\^'P\(LF!=@G%E3Y>>6@A7:#VD)S. MP"#'=0SM4>M(71&X6_CJ!",&?7';O6"[(C/L,;%FW^;VGO#L];![LW:X6"_<38SU6M MI(KVI$GF>+S$:-P:CG3Y0F1A/M#0Q8))NRP>,&_6,CJG(I_UQ M)KB&OMT#[[*,%TH\_^QE?2V8E,H(BI-.TZ;,VA@ .G6;R\ ^/*$67RH3II7/ M%P?GW5 6&E5BF[A3XEH1M]#TQ1]3R.Z^N;%0#^:_.5W7JIIQBU$^-REJ#C<$- MW0IQ8XL]X\SXG_?VGWG&/MA- E?#'_<__//JI*K%J8PL^V5F?_*\4D71HA4) ME1JG\33.0OJB[-^!E(6=3U5C#'5#G"-"5TT^Z*(?U(#,EXLJE+<'&PY^^@ M>G:-[E3GLW-U[FRANUM'TVS/HR\?AQW"RR(*\27"2Q_(5E0#\C%0F,""A0M- M=G#[:-O,\07\LW=TEW?C!9B><6OW;2!0GOJ\.SEM.HE5$H"^FZZC6JW4X=+I.ZIB-: M/[TX@D#G3W@!FK[T24L(S09G;.C^[U/*_?_D^:]1*LHJ#747XK$/D,])5T$\ M[3*HKUL9H[FD[/,3W>\]R"\O8DN^A51&W67!0L. >Y@(I@?N^2>*5=R*\$GU MGM(K'IZVC)R:AV_Y?*X5BIFXI#@@XBS/!A?BMCR#)2P:Q,P^#!,>^YR6^:.[ M!GF+20_=M.H+KA41@R4_66WI=.DL ^$T3?^GNK$SCM44B:SSV4J(&B'EDCRL M8PU?X/9J$YQLC@%/SRU[YQD2\9QT"TK9XL_'5?J-<>(%'_8PQ8:NG;H'C#BK M$:VF#N3Q)4A7<. MAHXJVR_K;IB*HL8(T5E$/JXVTIV5;.?315>O&@_]"N3+P?5;S5RLTW@C/] T M<#>WK3Q]86UTYND.NM GWC_@QYNSUNDG@I%\UV/%]4HA(E_Y:;P_S=BZ5FVH M"?>9!7/$@-*_9MC\U-H?$9-L@_J+2DYO,BX^E3^7 MMF6!\RGL6.\:=F3R;C->,[D9:4T(42]EM/1BO$-L8&J:G9(Z?+PL+BJQ\J2U MN.D61W KT6L_:/MCA[K'S,/I?G1'4_R:8H8=O_N;::\WU@SY .EITO.XG MSJDGVFH]_F3EQ&X/QOA= &*_PL$\XV'YDBVF^OQ^B<"R!SN MOO-ZK*ED3@O"LTL_5-58^7\^E6K2Q,/_P3Y; YY?O.#]5>L\9TKRHL\9E3.^),TR_=78#.,W>X0*SA]<_1H M@<"G6VUZ@\$+7%[/SC?S*]:R/EN59_FS7V-1*)+.M;_18!A(D6MV%S<8\ MW<#Z(KC@(B[F-BY'28*M#PSY9:\/,T ];ET2TD;IFI^<$.QZ\ M.HY32&2R[6-4!_<\EZ_SCP2.#]D:QT5]C(,-UM*7$]B,OK/&%6-R(W+/5.;E M'BNNFDZVG7Q\M^A6O.:%>/F2R0$I)K]Q0 !RFJO:3&]:(]H "/)=X !^@[V3 M;%M7T'#J3Z7"L%FRAV>AHEKL:QLW_?9%UT^$IL>T)C2NHD[YE?XD,8T,::H> MWKY4)\X B:MP*+KS7584(NDD[BY?BG.8%W"26D!-0NF<[B0,>0;# .'OP!0& M_10%6T2J3\WTM%H_=%&N3%5\)<*F^YY+XA%K]T$#_]=B3:]H+Q&XF-$@R[$F M1?@8F7]JBLHD :Q&+-?XE\6VW^#[$#*W9C)Z'F=34\X3IE9BR[Q[ EP5+[E< MV+B:MA,<"(G?NH'1YQ)!/M'>]@_K>IM+_JRG^)M)!&^$"$SM=I*UF/3(A^DC MU>A8::"<)&(][(OFFIE1FRB,\TL>G'9-1'ZPX>!]\BA I?I'C6Z9;>1V#SF( MED[GA?=D'8S%8YM1AUL+QDO%UN>H.YJ#+Q,U DU5M!?'?<(YS[&[.S@XY(]? M*?B=ZF4S:=-6-CG9?.QJM)#]O;O/LD$@EI=W,!AB]:%YV'G3+' #2CDFK]I_ M6GD>&KL\OB4JQXO[9N5C./-I)P,[/PY7+K:_)F0YAKSX;ZVN22?E?1JX\?+M M2^XO*H>WU E0403N [8LLA.JL=B!/*@6'/S;V^9N?^Z%D(Y9ZM/1^:N1]#HV ME$=.[?EWW+SVQN.$(H.\8"-9M""W@0A/;*1,P&FE7KE=9"*6: X!9".;P6/U MWZL@_# .4IIEN@GTWM%TI_#M#*V"]-M"#*N: M*FQ#+F;RI&Q:T;;R*H_Q+V+GJ^HE.GAL-\$VGD))&MM-#HM8CP;GPX:@/Q[8 MF,MG(>X[OAF6;]\LUAAR,U2T&6@LR2_Y"!P-.0(5 MC^S#9,.)'1;<=%+(.-7PVW- 1=2*H3=9]=?7R3OOVM M.6GD^0M_>+PE?H,J4/@7H:"THBWL&LVXB]@9^]R9?F(&2%! M',_W0.4A/U/-.>5ST-?U&_YW=NS\5[5=%CH7,W61?TK["%E%]C) N3FH64YT M.190[J1^+">_8H"^(33I"3'HN#,@VOZ%&R;H^=/(2BRM ?%[,XA&1WT' VJ3 M]#OO*;8,T&0G'2F'PBXS'YT]G#?\:*A49F#M8=;:0Q^W0[W-,=K2S1.ERPEF M1M_/"D=)K.D=9MVR;&> B":(R11R(:U@OQK,1"'Y.2U?5Q.W)@L.S9+N5^OC M&0>TIHQ%8S9G-I\GV\2^0.E\DY:((MQK/G A91 ^@JA"MUV'>/!%0HDFRN,1 M.T;?2-@X7?)SUY 'N]'78'2)YO"\4%R*91JQ+ M4W03%:MVK#Q*2L,N+VB,GWF;=$=7A5<$)[<62;%#-!NJ]<4P0!*01^CC 88M M=#:B2&PE'Q=5M0I#59F()LU\M!?+B.VI#6][@C%-=3K2%Y?]VK(/W9 MG 9-.D%*S?AR[30Z[O[FZ,CE8V('VV^7@:-!B@J/!M M%!EEOZJMWPG1A$!V\&[>@3,T1=36^W^Y&FZY.<\ '9:CWJ[=1 PA9F<+]?07 M:7\F1VNZ=R7 T;[GI^A]?,1Z&"*QM7PIJ($/G\87\')[8[5AA@&Z5W)&A?:+ M/.%%VVG6"X3:62"LA"R[(,((7#6": J-@+M7O25=,2.%S]WO18;YBJY7(^K5 M0K7$BRR(^M\//O=)E7=:7EGYI= MW ZNIR\L.R9H84;>1X%"W(@9!!3UJ!R=,YSD]K/Z&Y"6!Z@,/EVO(%:]Y=:2 M'#)>O%E#?FWY"WK$3SD1+%K)MP:-0XIMHP4>>$S)8M0S,A;,UQ;/=_8["&^^ MZQ,*" H?D>O]8T'5?H\U/8T["V[,\)(]FKYVK><( [297CTU3L&0?.B<^_?: M4 !YF=@.<*5(1&GIHQ]NRKR_)K[4HVNNI7NL0? M=S@7E9L$C9&]&5XSJO1P<&V*?,80>1)\UQR:DLH <9Q]DUBYHE*S+A6E_$>V M2S<_/,:N"_6A[S-="='<#JW:B:=.FD; P<3(T)))_9NC00Y0 MV\*1]?LYGI0MA2YFM#[-C)1U].EQ&Y,KA)VX"DI?0]5I/[9D'QK^6,*(ST:, M?TNFSZQ?F &:I8'[9&W46L1."YVC2K-XZ=!/C04'H%9]&4O,1>.*D>*0.74\ M-"X]Q[@?B%FGRX\%AQ2->.U9)M%K'51-/MI5O[F7AO^)WKR#)CP.4#T]%%[C M=*]BV?L/;/3_:Z-",)MZ #)]K29ID I3JE!.:]N=SC\FCKB>C.NW)9=NB%?;3\:_ MHE@H1R!PN,&T M0Z!G5B1T:\2C^*''^K1AC7..Z!ZXH_[K2$U,(:7*2&&G^#3%>']2@J1$D?,#3WHF9?VT^YR>(@Q"C"6'D+3*JX^%]EO?=QF=I8W$&)V# MX*1^6S4),V$XB'J:#4-"KVE_FE[<:,\/>*(#"V9+#E3=GM!_^UN?^1^A O#V MO:,8C!]:W,U#?V]FY79;Y-*)E\?X /X]3/UE9,Q;X4_X)?NTY,3=G]3%\WVP MNWV+?0F?,S:T:R1E,?T$?TSM+R(1(V7X*C>U%Z)*:Z(%S;C M-A-_E(:GZW]@=PPT'3X\)EE+QCIENW05C'N1_2YTO87:;_BUAD; ,[/_J+U;]R+Y\C# M\O+>0S%Q]I)6F\WZ5I>Z.I3]0W9J,PNHIX$0 O*H.%H"P%CTK\HV9X6 6TFN M*A'K5[UM;1(1Z%&T(QK'-)#.56-B)/D!,6VU'8^=*#095M[BJTJ$M$W8]^=G MEGHZU7%*I1O&?=NEG$LQJO<(^,4^YQDFTF)*F-: 2#8N+R6&""SW%7R+?55] MEC5>B22D.O<#W22O8&1[ #TC<9*X^+#E5KI'2X? M_;@C-,VE[SA>/QEK<%BO> F0ND#XHNMDJ=S:>:0H7U2!LJSL)B,34CV?TK]S M#GXZX'TF<>UL5N6]Z!9\K?;#V4/RG]H[)#=O>%?86-<&;D&L%$O=4>Z#Z[_P M,C%W>23*M!S]=$,/XQ*#0N!'IP!-.J1Y1V#F:*!Q:@!!FBN<"5>F%3= MJ@PH6:Z:$6B*I?"3TT!D<]KY:W7.E3R\;F-C>P:CQ@IH0DQ(\4]]=43S$)IX MG6DIEILNUM7Q]!/+_J[3 M(Q:T<^:S!R&DV37X)N8YHI%6Z 5>N0@>K4Z$ZU#Y (MXN38&**Y)B#A1B'4/ M;K,8M8=W0_ _H97J:YB#\$@)/>L MXB)7S:M@)5#5H-8+P9V\--?L+FTM]MUMH@A5S(N9MI:0BN[K7B&"6_5%_O : M!X01>-/GG&J/>O]"E 0[,?/_;E- /O6;@&<4MJ*P>8U32OO6.<4/&<(7"Z3 6Y,V- YPBA7[.!]R(K(2'X9>0^8 M'D%/5\=E8COUF9)[GB-K'''I8L#D_$,MF7WJV0?(+JX=9ZIZB9;[!;)?@O 2 M?:TSNL$D4# DK)4L_A5CR0TYDI28;M""\@;I.9%M:*_^UV:JV M7T FR R5#DZV(8_03P)Y)0GQ"SPK(C_M+M;,/ZR*KDJ(.@1G9KW->LQN_= Q M&[([A2\!_=3TR#35A717Y_$%QV$3>SS%A5WKZ*<.XR^2JFH1FL?MCRML0 '9 M#:J@_U^J@D'IOS3 Y9C5[6S$\]FV&=F&:#B6P$6K"2Z.!$==[^P1PUO6ZC- M%T7M#A.50_5%@3N=WY&\NL?S Q!7ADX<^5VG$5W8Z>+B01(M*SZ^O7;RX*&QL;,1S&'AQTSIZ,XL[V-M(1WD9001+.K MIQ^BBBI-2U#.JZS<_3BL^WS@;:I9?TGRUY\.U1]:_7<.XK1WZ2<)3PLCOF9- MBNI!6X6_Y"^A-5;3+ +O5_F\Z/H4?/-J9;!,_1:TM',(6>U$%6;!+:[Z.T)> MJ3E%MM%UG-%>>,I]!LC_T?5=N_5K#)"%3E3GQC&'*VD7*K*^S;;YCS>0.5KH<2IB.3+>?A)V481\G[H,Z7:T+YXXH!Z M4L?&;>)BF-(\Q:BNMH^<6ENSKG@X18:_/$4G[,/\OL7O\UK7 M\5_?#)\\GDS%6F MMD-,&UKLSXV)<<8?_M3N"QU%]2XSL_[GF2?_&ZST_QU_ M21 ^/CLC\P%5V"Q1?5#CW#6U C7_SF[1T++;MU0N?_!K_GT1G 4AWE#>-=ZA M"AG2.Q-9&*#?.K3O89 MU?E/;]@M4KCA+0Q0I?)J+\6;BJ!]UI<.2/MNG15/VK$9K!2?EKI6WVB#Y,O4 MGP@X>7W&2F/&\_Y=[5,2PF*G*B2+B9PLB+;PSK1F:KN0U-MU)?Q>TX;@N/(YH+R\8N[=>Y M( H=[:I:A@@"T7[2"A'W.XH@W!?"RGM6UJ WX#W8,DDT#CJ11F!?6Z-<<=LS M0)',"6Q)3MF3DP%P;4@Y3!%/N2.FIS)H]"(5UZ6YL5CCE_@SQ6,LYVXSO@E, M;X94]*V&>Y$<\!NKV[$3YI(? M/7[%ZEJ@9#Y%7&X-_O@=1.P#U,W\M-&/4'%U/1'T[F&TJ[+P%!" K!M]PJ/G MG5FU6RP_6^-*NX"2IT5!'/J8Z/P5LEJ-YQN'X"HTV2\3L[+L;7H&>7Y]])&. M5VR?:@-Q)__Q]".^;DFKRLK5M"4O?NJ[1F5?-H$;$GY!EK7$)% S:1>@NXK8+KB& M?B$/06[O)7[=;SMP4CB&K.9BX^=GD^5&/=*(-.IF&WD"M05L6K\4D!1+8D,M MCX!,YQ1NE<$"LQD@#^=;]C?[/-^?ZC1/* 82ASGI0=\_F[=U9-Y7Y]#1@;/_ M\00-=I&HYA$]Y7$F-XY=^'.[Z(RWF>N.64J=U_P=M_3?$THF$D\:*>: H>$T MF2\"R:]^6<IL>0;=(HYRF&B:-/5$?\7U2,:47(. % MQ0@+TQ0BB1FO/E%=?1B@_:+-PH)K2T39*Z:$.VE?T%U2P"R&&5@A%=*4R C$ MX\D5Z'K&5GT-M>7*\6>2^XGA*_B$]\_1UN;G05))KU\'/''__EPK$[EK2:Z^ M%EP#/XBC*C>'Q3) PDP>DJ\1Y!L C5R":050-Y1[RX'7_6A<#IB9@/%V+;@T MG8VG/PUO KSRIE^N42ARI906+-$.#9Q!MQ#J_%\UJ0687TWF'672H8:30I]- MM15I*35902G0\7CA=?PF+)>#RJU[DG[L&OSZUF]'@!M"+#+03S+>--P\ *8> M%V3&]Z$(]1CP9+29D/T]^#'@(4@/1/]9+@O'5 MD9LSBT=/."T=0MAN&WAR QX+3VIJB+2X9)VC_L%79:*7C:12[)+&$-)@DC"$ M*B).3U@T98!:/;,1F\)0*'"! :)SN7X6H@_L'3CA;=K:*"7' ,FL[/UB@%Z9 MMJ"WSOYF,D!6)/ZN.-ZP!?-H@XBY*/TAV==9Q93VYR*X6X")5F,0HLVUAYWD M6"()M,G7VBC'SGS",I.T7F,2S4.Y#%!.,X[YVXFS"""=7BR.EVM)NY-([&EM MXP_EC64[S UG4FDJF*_0_9.TOD8H!97)O^([VK:9)8O[:RDWL3(V<3KD:E$ZA3EM1")VDHL>PU3* M9@_! $EAMO]08$P9I1F@1VA 'K+ZYS.,%4 28Z\.S&>*V;*TVTD.N*]M'^?= MXDLFB/)?DM+B$SR>K'0O\C(D";M?0DS0AYRPSVC@ TRIRC%K7$P?")IMU9\".CK%7>T*=-7]Y# KYK7>&5S6(6_("9@GY_VW/= GQ MOKY9VEV?%OO?0RD6'D?B;&PSC)Q=(GN(Q[2U;^P2.P-$2>RTWE:F+B91Q/JW4*XL6)/G@E:E'/)E:\$8X 'B2,O[-1&CV&%TT\C9_&0/D MW'N,^AU\@]"DS9S)4^BG"-;?U4?AIX$##!!'1%+8@GXXY[+9#W::SML_USN_ M^%'*KL$D'?'^7+..?9=5/NH34].V_*%^B>\ZGED81\.&4PJ52(A<--YAUX)D M2!6<)#\(ZS"12T XS5?45;_C6I.VG7&919UY%'-ULZ^?##QIJV!SO:!QR.3!+:2XN:3]#^7%(==P\;-^C#5ZXMMV% (>Y.:"WH< MXV6EEW-&,IHO<]FE[$/F@6J+L"/1) 3TVG>F/A&>(QU[/+>F+ MT?<>-?W#JK[3([V*ERN$&\H"F/CW(Z MA/\#TFL7@VEB)\JUHB/,HN#B\+X)T\@D2]>"R%SK"9#>>8$2^ /J?FU98?JH M/LL?SZ:C*^E\\6N"^@\L,)"'#0]UWA7J6^UQ6&'>NR E$;@\9M2JI%IK%!(@ MQP'K&;EQM@R"C9'268F@JVEG2$>\1B&W^(24^54;,C<7:Y_BZGZ)=,40>\,8A8\ MFU& ,@/4YJ[0/437I0H-J4=%'#4Q;O4W=3H'GCEOO"!5_=6Y<_#_WHGE0XO4 MWS_^0KK6H(!0@O3#H*Y/6Y"!S<[L-"KJ2S?P)US5[8S56U']E!UP8>-CNDG6 M.E>,BF[(&P5IBO$T(B%Q;GR+[W^]?H!I7$HH!NAR^ 9MJ]+G,HDMC)"II.C3 M>F$Z*]?QPGKH9LN\;,REY=)7H?H1I9:8#K/D.G_#AG37I5TDG?,:Y0!LOZAK M-OR7YC_A!K%C!RC5526XJ2>NT<'HR5=UU3X >QSUF]*]^B.(9DW$0^473/PR M9H#&.UK)0;2LIF,S#!#/?G(74$9#MXE0GNU8\NXG=ZGJS.0.GCA:F:G0FJZ. MC?*;!$K./E7,JVFH>U^5=_Y4JK_#V"'6E"7Y ;],A;8@]<(H7P6@=-5S+;>F MO"Z\6GK@0H2A^93PB; E%Y_.C-2]C8<+B>JHHBMT 5LH/9P+2_GM]@OB IDT MQ)NN?L3U 3?AYZ*_-.!:389.)4FNTSJ)5R2]IPVL\)927J+"L^#J3JIP*SYM MM:,:S4WG$S<5!M98KJE\R?BBQHR>.^:4+J:;ILI?8CV^^@Y$AU$E]NFP&S.H MG-'LL$&+NJ8W+F2CM&S].ZQGKJ5F9<+>M;S(>P&W.L4BRKIVQPKNT_8AF%M6 MCJ(J&SEZ_LY@CU7[[N3SNN+QD((2ASF?!/EX3JQYS^R:6Z/:B"&FWK;*UEH- MXHJ8S" SWQ(:1[U4!3C@]=CH/ ++1*5(G!X+K /?W-WU["Z+S@O5Y(,G6,.A M[Q-'D5\]J0(*%X%+ZH7MD E$Y:K=HWP?2U6\\D M7K0N@\=VR$* ..58@#E%%3^32)[V7CY2UQGC=WAXQDZ2XW;0M:.&_"B)@^WO M//3[K(@[!TQ7$!/OJ;0FF16G+_:3795#M^X-Z(EFF;=LDAD@VUZ9-3>]I]MQ M" /,5)U2@0J09Q-O X@;)!J0S_3Z_:-F'R_OT/>LQW+0M_1_=OZSOT'P M^R<*EVXW,L-H:I5\-C<",/)#[ DI(S;R<_\?,_HH!O2/CO_H^(^._^CXCX[_ MZ/C_VK'8VJ(X^-/UWWXYIJ["WF)WSLU,W5O^IUM#YOC^QG8+>A\"AP9O1O1- M"-*[J-B]"V?HYSZQ[%#H/!H,T)L". 9!)C% A5TK.WMH$ (WY+E[PVG-?_]4 M_1XL"XWX]#?O)VFALC! IUF9'6E1Z9;T.->=&T0TB 'JOJ3+3.X>R;YE@'+% M&@=?<,KG_.WVAP%*!']#K\2YY62/!'73HKP\)W17[-\YSNP:=5DLO9TNQ5O=D)?&;S_D(6R7 MU]-E2(Q!Q9,#(?DL_3'K^SL6FY]!GGI&;$AFD([J"794)1WYAG"SXK+YFOLU M%>NZ.#WK RT;F<>"(8[H<1W"0C2" $F$'-;5#.8I^9(FLC?=FQVZ<,S,6"?C M757W9R&!9]/%4F0+#][>2K3?[\+N5A5BV &\Q'-HH..[KDO/4[$Z M+@Q0Z)PE\JQF*ZC)5:6U'O<\-RY4_ M^?F\6([Z[2IKZ=QN3/B#%X<]A8 B!.ZX*>$6\QVHRQDFQ.'TO,Y+9;4U+H]C MA@+YV9VD4R=#O8-2;.56D:18(X"%8A!@2-B)TM5Q^_Q[3ZE,HIIL:5%\[IR& MV;3PRX-W+93BAR^<7H,F/@HHUOM9#H<9*':^/W/GP[TT.8W2[HF0DK,S$T]A MAY[^4>UPV"U^I.B;/7]<1''[N<7VTOBV_RH? \3J1BKLD"T'RBAW)F> X%9> M"S<([^/V3ZZQPZ*JO16&V)TXU1^@3^C$ZGRR\381_/38 M3Z_YSF']B"^8K6IN8JEIJY;=36G/T\I!GO>-%P>>&YM:%E$D39+F=]5YK3G7 M-N3J&:"7\)SOZMMMM#YPS$\TT@"(FK>$@S=CP8 MOU77NQ-=>JT)[9O>F)]=.819\&4C..^(VKC:^VP&OIB5@A@,/-!.91/-.E@@ MX/-&:"C6Z]O;++*[^NG^UY"_,MQB MBAX32CY@DR&07Y ME MT[WSQM,+?L.__\BVC?X_M/VR;ZU^_ZF_A3X/R=\CF:U,P S06G8]8ZD#Y M_I=;]=]C^XT_T!,5DH!6T@8.\YWGZ) = MT$42-R92Q>)QY8.#>PBLJXB,\>[1_M+'-6FNY8%>Q1HC#G$'G5E*HC_3!U(>T;-AY/,U>T:&NH6Q87<;B:U52E:'74K?/_=H M7WV4QZ:E!=KF//W5E.?G:1]WE2Z)&#%M_I<6=U0.2WU26_Z'Q?V]6AQ:6PT; MB[&.I![G1Q S9H__B)DTIJ5IPB0KT5K1"TBS"%L#-TA=-ZG)* ZME&&P(OZJ-=QYT075J8>UIG%B8F.#A?B]X, MMV)CM9SQ!9E="T@MHK#"Q$:V=3*M%]OM-.\K%0;F635 O3^+OBL#L7SOPCW/ M/JS[5Q$=Z&O!EF%;CT/)]21$2SU* /CJ4N<97D&9##1O*^<*DXYK#C,>23LN MDHVZPP!%^NW71_M8WXD +/LN2FY?"U"FZA3C$#2>&1T&J*4I"(*?AC+?L>1! MPM*%__2S-YK9<3% O,L $PRN^"$08AR:N[U="W-(,V&" M.'>7_A/%09T%*!0)F"I1KJTO0E*\GWJ/\,>=X"ELY%@DCA2\N7[JB(CD?8C7 MMPLQ((I&#!'Z+QZ)^&<*@O^%;BPSGU"'_H6"AO]<-]#.9X5F MQ#]3<.!?ZO9";_D_49HYSXD4L@QPC]A#AI&@B0V:!+2H.CTM7XV < ]L9V*, SL0_WZ9//K&]_/-ZP$@"NWW*X O] MQ/^9@_3OD0;H:4&4=;;J69)K2)XML2CA #1%^0:Q)'RM6"ZZ0%#4\3E/[=XW MTO M4-+]!I]]["=T@.S^7PH>_\58]@-;*;=J3"S&IZWN$M#@ ,]VN(H;3?F&R]HU M;(QLJDKS&U@WG+B8[V?'MG_1/>S8*%4P=T6S29'T/7WC1G66&3C6Z=X4J5B" MMU4N'Q0"_I\Z3O\.<4AIJ]'[80 H)_;=)LG%--PC;->&M5N_??.HIVWH:M9= MU3^@S/_/L:^_CI5$Y*H7L>\>K537AIBSTFZG3.\9;%"P#W;M(KB\ MZKAO&^8!_]+P3.Z7!GO3FP%?(_)T0+_)[5LSH I^PJX59K+*@ MB4#@[5]F*NP6G>8SC:;_AUC77XM3@Y*@]\T(TS+A6E39-#P#% ,S.8'1??QP M6&K$;]>#?];8_V&-Q_G410P+DWNA2S$RDIPSMV\'K5NNBW%$'GN#.@<]OER;$@!3>D1#-IF'0(PWF^0&+ MG5@.W?.E;D&"&_W;\0Z7JFOKAC)TREF_G0RX%=C-WZM#0'= PB$'&\!>)*Y9 M2)L)N&6")R>U?M1O9:NR\N7%L_?G7X=?!,E)OVP/- Q'XSXCB3?1XFX:6<>) M2*J0"*Z=1OZHF6+OXDE2OJGLHPRNCPMD@'0V]M0C7'ZY!?T=[!I2X14.S+U2+G MK-S.W7]@$RT=^B3BWODI0XF8>P.1/W.E6!\?N<[^<>!O50.^%@AIATS6DQ4! M\=E):#A2E %R18( \[;JP3-62Y*G2":5F?-#JH?,A%3J&EZ5<6J$)5]^P'E)7,N:YWK%C]:8\YO$&%Y)R7*K&]PV@=@, MN6_'RZXI*7I\O.^^&#?_V$#40K)-8GCK;TBSWZY\@H[_MA!<3H]O:?5TYS+6 M+0VX>MOX/!DD>%'0S$X 2;RK#,@)I?3"]W4:AZSL7VBS/B^MQUFNQ5+DZ$-[I24?X;^@%8FANG[!V=*F)>. :=LH M9G/L;/BK)X[A8QW'.:A+YG?[!PE)LYL/H@.VM M\&25Z]HGO V%^P%C@[36+*$A73W='JDQ%^)D0]0YB3S7O$2'F'[4Z0I:#0/T MN->0G&LZAKH.+.9@86;NLK-WTIKW?(R\]"HK6#FL_>.M=9X?BNR2*L[J?N;, M,O+I;RT#?]YK0A4XB]W[55L"-71W(Y/[FN>[=YR. M&&C+6AZE#JA2'.%=R JG*'4^3AB(EM<@..MN:/0V=^0I]33!QOW2ZM1CX3<7 MU^:1;XAC2\X'^R+UN9>#Y-9D"*8)*BNW]0IJ\2MZ%Q2$XU\EJ9TU\@XZXF,7 M]CM.W$;1YIR?;@'RMS"SPN-Y?EJ M:S,]Y%];/B]>KBO(_/C;_\(,*O!X8WYF?9^?EX+]HWBA\O/[ [>5S25D^8$J M2$.A':$3IM!1ZFF*/GV@B8-46H0ON$?BS< G"DS:3;F$9_9SS$8S!R\)L\#R M5NH3RB";5^=_RSSP<#[Z./2;TQH'(=.X&7R 7)19@7Z+ <*G"M#=%IF9*K0 MJ5W#7Q546M;F/Q1S:^C_WD+=^%<6^Q3ZX+KP442YR&JMHUL1?1 *II[$Z=B, M>AR5!V@'2_._-\SI-(,PG'> M799QUSV]B3[W9WEL/!)1-^I>7V(5.*Q>?U$RA*).%1VFLP5P[K2(E58>HJ;9 MG6P:MG +&+]G$6C\JGG]0#/JTK_V":/@P52SD[O,_/#'4]%DSG_(,#2B'2OI".7*_+NR;6!G]$1CNS> M<4=%F4A3:Q>"[PN[D!5-,0I(F8VK&^9S*0T(ZKL5T^Y@+VW")? @ZY4$)ANC M0"J<36QF@,;[\+]R2?ZSU6WQX!:XV&"."G3EPO1R,^O%@UZI$-4CO,+>G1(L M%X_?$^Z&<0-X8C7Y#7 -O[]MDI5ZMV[Q%=6\4(8>5ER2U\]5__S7.*M/SO5L M'+&;K]+/]V];MY7YOG&[D90PN.G.N+,B[99U$GN]I2\\V"?RAO#I\C*U')B> M^T[17+X]+U?B)T"S:&?E"'^L*)P+B,7#WQ>U.WJ5_.YU%QY>NB\E'9;,+NUE MR_>JP@6FC3=1;1WZ^4TO LE3_R/L0+?!Y^MDK1+.?V5C5UG32:H!@" F-E]( M:T/%9&D.PC3QTV)C4ZX3"_6?#-UTZ?GYFX9>Y? MM@'S_-2:LP2M1(:EW:X+.-IJ/%RI7&:+W=W,.Z]>(7) NM8R^>K% 84BI89- M>9;II;^$KW$4$_R)JM\MFXZ,^'U2GJLC\9!SRFTZNC^7=S^0Y7O&RQ/$\Z^= M&Q>>98 $$9[8,2R>/6ZC20)8(8?V/R*QI8AU?5E*]^E"^!=(>9?X"7^^/IJ= M<.G-"2GI9_(L8PI]3>?WS5$6V/DNJ5PVFEV9V#QS,L1@033W$8;ST>FRZTO> M/KT>5!F@BY@VBWE9HB]+Y0?>9P/UK=64\*QJ?*^%0L_]&Q]4HD\]L>T.DX1C'@A[SWB-'7Z%3KD63_[B7.X(]ILUK/R_H6^0Y8EM MD+$/B.:/57!^VB<8%'\Z!QH!EXV\/NBYX3ZS[4<>]I,="J^XFB8"=7:^?T[E MP-2SC'AX$7/NKJCWBK4WOOT YJ!>?E);]\X@.E/CFGUM7/$6YH?>EB*Y[[C;U,J>,WCH MPO?&0^@F2?BU7"2S?Q] M,F!V/WKU@&P54[O9/KZ H=NTL(;CI/U+!\JLR='.?W6P[A%>&%@]Q2@R3O #$%J^DBC0=)Y*3 MB%4=/$ZMI[1SDA?-:QR<,G56O2(R>I_8;EZ3\-+135K4H7-9BL1 [)$3]3A# MZE$GO&>HG]ZS &-S""]=:2E(0F?=#\&S7&J!X>I8"-U]&6^T6U#SPE?HP'9" M. 4*,QREGZ0^(A:D491=]T8SBC4WP2'EEQ-*D07*G MFQ]W2F#YJ=P+.6IYR;H;9#4FC.3!>Q!"$%QJ+IWS'@+W"C GHDTC[]G^UJN<+M>D[H ( DNN$2VSTG_.G< M76'?$>5K%76C]7@LOZM84Q%^[5S@T(S-?2 ]N#9[$R.3::_@+=6QP%_:;RQ_ M OP)(0[!?::KT-[0CP?8D-_2OB P-)@A']V#"DJXQV\X;V/[]1WJT4OI!^#26 M>!DL&%"-ZXQBFK\@ENI,K,K(#Q!O"7(V].,'P5,. MYZ..9QS@D+Q/<03@K61!6@D:]S8=N28^6WQ*C5N@Q+-L1*N4-:& M8,I=ZB%:*@*O"[C@>/PM!STKN2#B[>Y?9HSRIQHKMX)X.Q%K-Q5A,[7#I M7!-->OCPA_B"*L4&WCNCR\3+C[H;=>"X$9'CMT?[A(J"[73-)N'5EBVN*OB3%OXHM'$^PP0<(H!6DOR MPAD7\PDNBR!$]5G:W-Q6#,L=,MRZ'F/G/QW*$^@X<8Y#J)]] MS5TXG%C=-G.2A&I5Y@WH:9\1RK@TXN?.]FO'O'^=0\4%(]"2*%,NP&:M^>3* M]WFWY_]K>S%UOT(_WMIZ"M%LQ825C#Z];]K0V"#R8#?',7JG_=X+>+;E;U1T MP[6\@"NM09&Q?I2(B%;CLM1U\MWPO-/I[E M")LY@?$%1T/XU"B9^K97;@S[1KVJ[DXQ\>+6Y)>^F7!.GAF4R? !: MO?C"$XTK;3I%BT [8Q.KP"Q4=CPTW.+"A!MRTFLI"-G&L2[359%H\2C%9N*[ M*(DGH]-+NN>TP)IA0I/K_KV > ZB685:+ZS,IO3^L+$S=M'T@?JZYZSX1'_H8HU%DO0]Z% MEN[)!X5+M\)*7?3E^E<;C+.A,B,1N2['>]_^#)Q44Y'W]>KX]=7@%FBW)2JM&.'J. M5Y,]:!^V$N,1HKYK HB8"8V7V3 (&\>ZB-6P[+=J_K9$5H^R(J6PWM=Y#^M" MOW_]P3[H^S=* \,O(IKUF0DWA/D\FWU[8ZIVR0,.@3D0=\).CE"OX:\4--7" MJU:\!R9FU-I5,9[O\M%8R4S:S"MNM'.HN;A>#JP<3;/3P* M[=8A/W?J=L)[/YR;D5(C3(C_\. $>;=HBYJ1=NZ_T))M^L:4ZRV]V[HS$8%+ M0TLR0$ZH\=Q6-D6?=CH_Z=!Z9M[88XV/1;8-U2EM890=E8;BA ,NM@WY&"KAKGC&>MJ(:L=;]BW8(N3T"QS@3= M=M;P_C7C:+E+IR+#'_]T:($\Q<;SP\XRL2.:?H1ZCVC:JH<@\- V5G,_=S+' MB0]0FM!>KWS_>$36V4PF:?#8HV8GEX6D4]=ZCB[QB5.$Z5@P\2(X$5S6]VJK M+P;]#=/"H:\XZ7(T2!9-?$3!;8=WH(L"$J2OF^27%$\(>C^IN7WGYAKT7& ) MOR77;X@H[!I>^164Z%6X^CN0=-@9SOX534NM5!2Y49%*UCHKA1;YU6I2^395 M+2GIXN&8SS?"6^)>7I3\33G,G(P'S(@X44Q.)2%6KS!))?DA:7])+X[./XBQ M1+ &H&Y7-R;>'1Q_JX]Q"O2,6C]87H#+/?8T5^N^1D@D-*L:SEI-^P3!$?AX MX/UH]JSC5UJA!^&'9Y;T]4BV8>R5(:YT@H-G#H=EM%P,1_KR5=;=RU=Y*C,O M[?TAN]*^H9\@)MD@(L8439A%!>D&(-B>IB]&NE]941.Y>N'#L3_V-*K+PH&D M:(=I<9_*27:09.:_9.?05Q=F"C\AFI71N)(41/.]LQ[SE8 #28<<2X*VH!(X M&F*#P1<6=&)YKE'D+:>EJK1L9%D6WBWN!*$O-"A35*A,D []0&]%5+&OOM,U MR\,B/*G!I/#*A(^>SU)X%"QC; *_E(H_N3[N)?'T8O-CWL9C_>R#4*+91C1= MO1]^> QV"% N-7(@\:A0)A8F&N/^L/)MY/NR-3H$2;R,F5G"(M40&B)4#7"'"9#"N-J9"U#NC ME7H"] U\8MBVMF(%$F136GU0#TE6SWA:'2,S*3;C>M!(.O!BS$/9A L4&SJG M)6D'5]@&!LY J()A!$@H77XI/2'L<\!DA[=+4&/CGGCPC_RO5941SA\^& F5 MVS]ZZYV\?B>N^>4)L">]C0&J2&S'3B#P'D6SGO'H;YJQ<*Z5=&@,RON6?KG9\3\F6E8$^S>X[%12)%MBO(!JE9- M0^/UO*IA=>W4D40OW3R,#!R69"\IB9"HVUH]T\ MX[P".!HDZ@Y%O Q$_1XDVHUH87=8'G#_DRWGWTT")-H'X;O MH5XG0B(]&Z#73RA!// %9N?9$R0!/P_KAC ZDX_"7$L/(U1(Y7Z75]O3EN8XLGTD; MZ9QCXS>3>7K>,H?#$>+!A4A ?J7 .Y&",,^":>I-&M(O.)'=[>CKY=,*,R[/ M!U6LIMO#*#]87=W#XD+=O;T:?9B.T5P!J>#[CF1E_B3FY^[9B1;84CBN\UU2 MA71S1MN-,M;R^[;Z:O6!4J$/GRN41+WUG[Y6\68F\TW,J-<V-D+8) M2*2?Y_0#JS%;MS)3=PZ#.>V*J%OFGR.U01&=ZYT=J D=7.(JB:APGU8 5Z9> M^38(X\AVD3(?T36(EAD^[?I\+>E077UO?5 X?_'1LP?#DBX>KQ1^2401(E\T M:5!5B0Q0!R0\2SK2BHB)J;!QM[DX\M#P;D-Y3;1CQ.U2X3*%+NT@=G MN ?T->%368)(HV&T$X072SU%S&_*/>VBM*WCAE*V')F;@HP>5JR8/"!KM5'5 MI(.&=8.T-P!U1',6)R!.-"<7$>U"2]P^ H;D#R2V3#?%UO>2.@HZ;@&S,]-0 M5V6[1;G&8(W:_:L_!BOXQOFN, TIQ9;>$Y1$RZS$'E5* <>)M)]G@#PF)C2R M]X*6RUUD>6+_+_;>/![*]_\7GR*R-=F2+*.0"FDA99M*MB1)V9D*(3%)&!DS M(OLR42B*"E&6(5M)!F-IER5KS&(K6>Y)QLW<,W-NGW/.XWO.Y_TY?WP?O_,] MY_?]_=Y_W!X/P_V:Z[Y>K^OU?#ZO^[I>U]4!D:BG<\7#'TZ9'E:6X".$%O ! M7_'JP$'V!'B77N+).C\5RSD!4MJR##:EAY)-BA&US@%MKF%2&OM>JD8=4QD_ M3,ZBT)^@:Q=:,"/!/(FI 9XQCLK.JV')M0?<#-C[ [\3"'RN7I%)WRK7MJ6[ M]GGW[,A5N\*(,Y@K.RPRK/K,]B0^38@BU/$&82EYEB9-Z*35DEJ)0[D8[OT% M/6/#<9.F'%1,(P%_?D/= ^7"X_.U;X1V9HAL8DQ&D:=B?GO'[%EU[%P[\Y0H MBO;]QUY"\FW>)F*K;0A+NW:W!&2B8HV9=;463)PG:R0^O?2U)$]P@XBV%NO) M^>_;&O/7Z@P;X%1YHFL'M WTURP,#72P<_(J)8WL 6R'BUG7_/C GY]*L_/: MQ9PWZC<2$\A;B7L6CM!\8]F/KB[N).(< /#'/KP&A?I M.A*^RW?"+V_H_<(-_0V3GRS_D#+YI\/AO__DXND39X1':_Z)]LJN4/@(X0OM M,OG "4H"6>U*NY$IH_^XQ2AZN)^JVAMM,8XIE%V!G;=A@5O&VTAL.4JAYZ,4 MB9>00YBVNV R,_NVR5[0M66X..;S[4KWCR\^E[:J6H>D'\L[&(FEUH7 M&M4F\,MVV)XGBJ!4RMU&^XSJMU$$-0;P!UGV[7G; *%'93\-)H*LBV:R6>ER MN0%J1-WUAQ_5%]S-W'.><'948VX=_.V"V*%>]C1XD"./H])KO_6A%"OTG(S4 MQR70;JD%]7=/5UOG9KZN\_WVE<>2%3T8)_$P6I1T'\[#OZR)L:B7 [/5XS09 M]Q4/9=";XP(*.+#BJBM7#$(?!1#9V23.?0SM+L5AJ&/:K)IMG2DWYJ[(U[B&S]?D;F5$S8AV#!5]9P6F M>FEOS9%BG'C^2N"G(0W4$BJ/Y/A!YMP8_ ;.1ORI_L9(NJWX\$R_@6^?;DFV MBYQXDUMTT/7^_JP\U[*XB,3NW_@G(O?*?"JYL6AZB8D@MX(@CS_+LFA'Q]V, M;T5+09M9ZFP2R[-U3..;2H.[R-S3@WKOWL0LV[O>SQP\B4 U7#_PQKU1@.W- M0L"8HY MBKK(^TH$G)2"V5X@BD&#R5?]; A3P38JA[L4;3/NVV@FX.]BD_KKA)*LRT3!_/[!MSHHU8!'F'855\IQ/[ M#AA4TI^?W6C<0GZ'''1E+ZV=\@E=YB9#J@Q:&J9:N'57TUZ_FWKY\9 ]0#P' M'O$.9DK8MIW9<31@+F#;U]J1KFM13^2'O=;;*VC.<8/ R&(E5+/+S@R\DB># M]O+GEJ]\1"NZJ$&O[D&=.N9EJYWDJ:#Q2YGG%ZM]BMX3_8NZ0CWSIFP2G+<[>!^+NWQI MW_J\PBC"D;5C=?"& T;.<'2/['H#5=?!B5;"*&-WT#!)8^ MF>'M3"U?4N!<$ZMQM#L^3FQAE$<+ZXAT[ZO3M!:=\8-. DK*!([)O<3'2 MSD@!0W].DA5A"I"2L'R$G__;8'.@O^JF:E](LN:/.\.UJ>357]/9N[8D2K-&,MK MTK1%S@ CHW[[WJND&=Y5?($?K'_EN"=8^7Q2YO?W;/W._!$+9U"=H_"#CZB- MC6\];&0?7/;^2>=%AK98N^0#G@T_(NPC:7?*OT$%]UF*;\SSBQKC+E%M4"\(6_& MXI+FM ZHAKU-] OP&3\?#TG]8I.Z0\0H2 *U:5_3V^1V_5(.69H:M,YVHWC8 MYJ'O,_H;;IH'W."5;?J*_#:Z_I?SVZ]E9".SPO:+)=9^"C2GEK#IHL;V8[A^ M]]*I#5>C1AQ##]YZ>+[A+V\;)]=JF)'F9(L@75"UB/?%1 %\01P08 MMI!B@'!2B A/3K_=GQPO-ZP5[JL"7I\8,>/=Q&N4B3&GR^ M_YC:OL/K;K69"H94H'@2S[AORXC^*%"C@@3H=X[M?_D:S ;.^@!A25KFCS.Z MC(N>#WGB7JF]EW:]G?SY/5*]L1AFZB5K1\!%U_K1:O0AJ:<+/-$B@,K&]WEW MZWY&N7U;TA&^8J(2)]97U5/88)V=9J=@H7:_]K+3EV93SVLJ A0F+*NZ6E ; M8&@UPL/"9(,0BW@[I$2+L-/I1T%+DVB-;U'?DK;]>3&V\:%#ERU3RIRR0KW- MG$836^F\ &++(?05\M TPP=2T&3IL,U8E/9'RKW,9[?HF,0&H>? :.#MG%G] M"CWG:U>E#Z[X*T9;Y/ID;U-+F2U5R!P%GX^CAO291$@!R3'TY^T%E[!/,>"> M7\T :-V><\QUT.C@N,*E2O/AC)WX4IR#==PKB<4RYUT54[K7D*],C. 6.^&# M.#L)W7GKN-E$7^2@3_MJ<2)/L^$62I MFG,L[E>HNY>=/A=Y5[HFO2Q58;NW8(&GYNPU2ZAT\6 K1AFF\EAP%WJ.!BB, M%W=@P%WYL]R0:=S5,]MEIP1 M;:.H '1P)\>;\&F1T'^ 0+6#'&K0LI> ^RRM/$F.>N=]7:H*ZGP-R%XO2[ULU2 -AX_^PO(PB2P*<)-NKY-AUF= M5$N[AR#I9)54M;GG^,J673'\3KG+<]I&"FJW8Q\ ON3NWL^_6 M1"IP;A!H:''*A?((QLYRUILV T(\G8](0&W.;UT=2%@ZX*"DGG_J[>OZ/(MW MDN8^=4GZZ4WGG*WWGS]+7:3P-NW@)A,]C>T9]?'H0,I@KD,/WIAC/XJ;-H?I MHF,(0+%+#$$JTKHBI ZL')IU8)Y(G'C%.>/>?*SV>\&E*+1-DSZOCPB037;_ M0%>36[L0E%03-?"N14._5J.!WHFJVLJ>N8FTW2%BG&=6$C7*-[J/Y^[(0GT;=BB^?1C5OA 5NOLYCLK(2GTQ>$7ZBH'; MG41FG^[(:^^ZN*DMB>D)Q#UFBY*A6R[4_B9!,CY,N5;DX#A/;#] 83^"QU4N MI 3+I@2"!'027"=\*Q!_O@)WVAAC#70FP91WP?F!6I+M;B7U/5OW,JL/7J]\ M9]$-T_K&M6/(WH/D0LB-Y0-)$^FV5/FY/W /##\J3B%H00: ]Z/;$D9W2EL* MM2<._< Z%088E60<:)ET79!_<"@J_/,TI(@FS_ 151WQ'!P$\]YH+\B!%48U M]39>2(,LBF="[1Y(P\?88IU@UBL+KH."7T)">J/L^6 L#E)[-[X$#IYV*>5 MH,;*O7*ADQOK$U8RLWI+#B8"]A-%$T&OK@9<.+?8CB ,0]HL.9*1,]U5F\CT MH>:#)VI??Z)W>;(1WB/:.XA\%0DEU4W_YZ;CM9/Z9PZ\/AAY>WJ75+> M<9%-?RGF8J() W4T,1"=@ %L%T#U+I*)+J3W&:; MN#$$!V@_4Y5&&]0E;J_N-+I:= MM/[^RV5T8K?QTE);>7:.U0 -LL,J\+^A- M1G>90-WP0,SXJWL[;$N:-QZ[)GP_5;V1 M*,O0.2*.$/Y 5,:'A<&!.0(_;&J3S,]\$2+3&>"PZX$__41)H]V^ZUULF-:A M&8=#<,RMYUY=ZO=3C1*+>Y ;O$]U%BW/H^7IL%")!'6 MQ8<][V*6_$E&SSG-M;O2-=._@EJ]+@DF[1UV/?K9\K-XO>K9.H["KT4 M [A3XC&U.JW.GK: XT#MW'%#A071E7K:A5=)A^]56U_O$;EDY7DA/69:2&U/?@\Q MAJ<)/AA'"^^M97DR]*'M-U^_3E%MQ%9 D4!QS)*$8V1P=0V$N%G->+>XLG#L;3<09$E]#8IF2!9V-0 2(.1+_W3(_3) MQ>(3Q,[#[[(P-\D1]C5^FE"IF:)FNT9)J<;;?!(F7!.)OSR_%(TM'/;7MPVNK(U0$+,BZ,RMO=VY'.C!3MLJN1V_Q=S)5S+@=]2/ZL MK]

#EM5MOVF)%+J%V:Q0$Q'&&T3/H1SS'<_+L8JU:O_ALV1 M"TU= 9PK>\&*I M7_U1L7*T?8T5_;Z0N$ 'O?1BE*IJB7"M#[A6')X6R_R!UP7]'^-N8*YR?+_6 M^&J;=%>'?N:=K>"^R97_HJ\8HD)T4XJ6%-$U)&GL:M>\&*98H;H1F[C+"/(8.?[T: MXN^^15MYX%QU-SV)J62PTR?ML]=Y\4I5PY=MF]KWMB&L*B+1WNBA4+2R"V1/ M8@< HF!>!^909YMG2_]QWNCBH_=!D^$)P5],!=R7_N?5;H[;@4YV)"@&G%P\ MUT<0A]:\&ZCW&N)>(8KCKO2W+$R^-YSV5;77]+J;]7YB=0!CA@CFJ8$V +G# M0[,''S:.C".@OH5\WO#1U^5+4<$QX[&';1/W=][0$5$3^"W9\X*&%P?5GX_, MU-W,;J&)?C>KF-$DEK>CX\L?A8A5[MNKL6&_UN-K2K\'%]S/RZQK0PWELK$! MZC<$.":@RF!YRRM7588U6NW4N=UW-++K@\X(S?H@1%]1UIL(%\4E%VFTD$7% M,)NN%-@#2Y7 7'UV$4V<.3,4>DFDZ3*7>;')LTOO6_?1#3)V__-U[(7?SM5^D)\/5\G+TL>[NGGT?J'V* _YF,NLZ?]*J!YJU59EX M/D+A1OXM'K*65=3S>O[BU-8+<0U.;64;U13K5;[Q$8GY&YMD\'[ M$(#M0,P*VZME%B\G3*ZXG%M*6OW4?E"6( .KI) ;P\ MT$+9I#.5 M=DX?&_A3ZO]+85!9[*/FNRU.Q8FW'"S,!0_R[2O/_PA9M#1S@SA#9,EP#$1;QC, M0$J":.L^W=SWVZP_[UVV37/U&RU:=,X[=+;L5/X1M>LT?0]_5"L:P=L "KC8 M2N&0]/K;-3;FNEYI?(0E,%E>,U.VK]DH* Z1MK%+K]_NJ&) ]NPOCLG/)J7^ M1E0Q7A0(:+K+M";5X)*M8ZA;$@->?'P3]B!X,^GJW)M'7T2Z=)MV<&$2ZL-' M;+V"&3'1!N7IZ.5G%,0\U7Z+[OQU_NEK16/MWI=F Z6C/P M7Y3-N\^J7]NU(+6TJS8_86W3 E/LGW,(SE5Q%= AGD0#L)328)1E_OG/:]RK3LR_O3]B>]-4.$ MK!+>6R XP6Q: M>X^+)+:88'F;"!T&*"IIA,R6ZOY#3!C;S/(@1Q;.\+1Z=-T=?!\W4+)FI/W" M!.LEY#$'T^]MOZ5ZY#,A#0:"Y32")+0+S%>OH4@U;04CVK2]%)WK7C]M";T@ MD=IBU!?P>OAUQ\&:F_;Y#-O6GR8H&R#+-FY8 ._J3Q)_I"Q0_%'\]H,= M_I%-KJI;+GUP%*SZ$NSZY\R& )1%CY%AH0M(I*Z>KTV-37WI.N3LW%QEBA7= M=2Y5\N@YLS.(,P@$8L_G?WH+>'XI0.,D'*B/Q-Q[M1>N8@/&Q#X:OG*P+$[L M*^WXT1SG0WHVZ9K.L?9^G<(HCBK,WZGCHXU4IH4$/K>I]64M>I MP0$;?6SZSA5#G2$:F]A[PSB,NBVLN4O8]6?3KOPOK+V/D'':4A(N[B/UH^:J M(X8^#U]YYOG#X6=BSZULVK>VXA(OSZHVX^;S$15N*Y1 MWFCQYYC,U[D_/\A[1PZ.&?D*9A_49]EHY4ZF-U2_:_OM7_TO*C-.:,-#AA95 ME[]%'5SR!RQ:)7%3.*-$R \55^[HD*&=>TAOD/1%LR:@Y:IG6N8 G+*:= #L M;9/MN,O++1XF0$5NA>_P/2$E"ZM^+<_7M0TI2U8[[LB$C!>LUU0X"DH"Z-88 MZD<&-L9#IM?B]N-7\:TQML!<#7JPJJOF2U;NYL@'7H.Y;1&F5]VFUS<^0OM\-+X!/NNEV\9+;>5'Y<5>-/+ !#AX @;XTA8SKN/G>&,,BX ,=SZ2?GME>T$?P$@S[>8+X1_>O*?7&2$BC03)1I M5(^@HQ*;1'J,+)YWQSW3G8=?=:NF*^UX\%<^XAIC(@3/TD>2%:*)0 M"#HQE+)-3^LK5FIF5=U+EM?JAC5(XI&1AQG^+^#HNLXEX\TX M%H1./D+T3ZHC3P0F_H*K0%?;6\>S++?-X-W6F]B$6:.]E4.ZM@VSEJR$T9@R MNXF)DL@1I]V=-AP92 K,!CI;\K:#),Y1HG=^8KZTD8U.HE&00D+^1B,= M,LT"$6TXZD]E#YPM.YJU4?G<)9DMEX2"LDQJ^^R.RH3HB./\G8 _>9+?(&// MD,+/ 6R_FH^Y)R+"XK?^_G15]%ZG@F6'ID K!M&T 2<,HPDH32??KG$W5_,B MG>DQ.N(?8* IO@^I")/ Z(/O*NJ2$.-HQD.BSUTRCM2N04?'H&L@3T_U[.1: M%&@V9\2]/FPVHB:7$1Y1X>G-R#C^P4+0\0L&L%^X3:R3F(XWD;;A*$#K %(; M<3U.HSV R)*CA_#*L05(&>?V0$?;N#&_[-D/6?6"[N%2#&5+[=7;>PC-3Z/0 M^K6HH6T#; (X"-:,=+P6!?'2P-[:2MKS(>NM4==U\ P;Y MGL#$1]61IR9#UI;2[XE?,\$P@(N_29.5:V[8QS+U\SR%E9(XH%.?NUWC =LS MJ/[3[S"(YS'WYG5'>/E?D6E]7BF#AOS5)9XS%>MSLY_G,S0\_TUM/]8\E3TO M'#AQV33M19NR2,5!!FTVGZ,%;6?%=K:A83%4[4CE(\3 Z#GGP*6N3>"AC@^_ M+]!P1E_;*IJ7WT^]6=TE@.K,1QJM8]FW#I@(@_GT %3;3>T?ZQD;5] M$!/8I/->5S,BIP$;W MP)Y"NS&5\$+(BV\.!*PZ#&8K7ZH 1I%R@Q9I(<,LIEP+DJ/ER/$6G M4>>/%6#\B>X%S08LF%9J/KZ\O6(>@Q[X1J?!^+*WDR'%OY"$D)05P, MHRDF$LZZM=_#/+9R+I,$*4/2';%2KNX?"%]F;I?XLN]L6M>._1>K F5;\/;< M3,IE9-K-=DI"TR'>%^7UK+0GEY\$Z#2>IW.TC_LB?DC.[PAUB]BVX/M8M&%O M8@$.:U7_=0T3!YV&6JM'QGA(EQ%;9SY 9N Y C0M5/2JWG("I.\?J1?C8_@DO.!RPO3#Y[(#\&"!CL&>!JM-&X#. MI!N:QK8V3;<>O^VM%3N7(Y9P_V+Z^+7S?6D;56*<5LDM7;==%N)J2$+^1%%( M/[P )/P>6SC6$_C',%R[9B0!W6>#E=[NY&'T*"5*9M;LQKW_R$,#_\<5/[+P MO[2@ZU%M.J#&,B0UW9F_C8"\8G-Q7.FTORT2YWGNV*+?LO[+V8BB/QF'MX29 M?K4LL521Q%QQ?$<#W,B#FNUKJ]+ G?4DH@\J7MF*A7,-\&]A?3\IJ=&G-2E5 M_OIR,\9@O]:Z^[$.F4X/!8XJD2$I*ML-<)PE<80@?="3$6!,K F$]ON4X:A. M][)?]]>^>7O1%<=W8Q3"XM'U%1.?)%9Q\)TYBN-PFT]M+9Y 1MKX-.* M ;/P)MQRR%@OO\U6U 61=1>7,5J8IN1Q.$YV[];:'$OZ>L:SR]\_;5RMYHD8 M<@(@-/R_%6@896853DQ7'TR&([3Y6ETT:6('12 MJJLA.SXB]EB0-BEMZ0AT7CG=AUNJ].I5MD45<4=H8U.:?O*GXU6F"C;;Y.L7 MSJU(\T2MX"]_"-YBH7@;JPMX(WQ$I07UK3G- LPD;KE5^FN8_40I=3D6/[)0 MZ6:F>-*YZ+6?8)5:5:5ERV*,E*PMS#,$J^"F1^/7PS_]\#>YQ<0+.N N4KL$ MFE&2HT4:KCBHJI [>%@SO8THC3;,IIEMLJ-S*94?PPMV5@6FSV %GC9*GFY[ MO_GBZR<9G)#G/-YV3AM7.-91;9PJ /T$FE;8/.Y->/9 ?A[P"+RPOD7NP32P61 @([ND/ \Q4*V MDZ,)DBP;7A+GC_^")!C8O^HO]"7L^*+Y9\FN(V5&K.& ]I0,SOK$^^4Z2B?[C@J&KJCX>3__7)V_]FN_V.E M5_^^_G;0_R>O_X0.8MF"NVASMF1>6W[E0AMYF-(Z)EL]H(=<#P8L&=IHG'DP M'O?S6W>HH<8GX<]]-QT9/I#Y(L>>V$W"HV$1E\2!=@FLFCRE/$2!J=-LF)<7 M*(-$F$?)+H,PG9)LY/71_GC2D'P$\+0)5MX('JF4)47:5W$NZ/$-X:EWTI7^=_>%+!$5N M TPUYV@CU>Q6;MX2=FBY&2,.Z0,OD9L[ FIIDCB,74.V7=;G..5A>2\5UWC! MTH;H22M11[7\#R<1/!J1GDL!SNH,=?)$;W$.#Q*^4JK[*=P1HC3N\N_S'&+\ M GMR+G S05T-I94:"\!CY(_5%_YU MP^U3Z4'^CZ]4.8TU>KFZ?_:?+K092HG(OL;^;E(+!L$-FH#CI8;B2QP)9C-! M?XX&6,RV!#SBB\%?;8G/1F>&"?5A:OTE[^;>RG;T$#SB^RDW2@068W@B%,YE MF+;;4+ Z2:@:1VJJSS@1;ID8ZA9%;@DEX/+=%:_Y=V$/%!&5;2&9L'8T#%HX0W8U2V?.GT.PY1R!(@'] MF#E'^!.UL*PQ;= SA&Q4G5G04CJXV?C_^(@=%;*$V MT*@D<'=.^21/$[ G5/39S?X,M= M7S3"O1#<]*<4G2:AGY3-:'K9-M*]00S8(;QT=3;- M;X(;@K\T!._(6NXD#0K021T+20T+[.)$Z"*0 M31T>2*C=[B^#\F]JZ+V0$XY_==Z3="/MC.JX9[C%!J2_44UX)'7]K]S8VM1HG@, MJRNN,\THHG3H5U8..CFPJ<,S^70L,\/PB/O:">]&P,S43- MIC+00_4\L3= %_L:-X^P![($B+=XAA!JH!@L*'#"F_7->_=K5(5F!F[X]GW1 MS?6[I:QG1(*7U3?Q/+?TQI0)@:6G2= G[NTF15]*51@D]Y&Y,&L+R#D-7"7( M^?,1U?.YX]4,"?NVL)S,MUDO]0Z7C>&VS3M[F>ZPG.1A[Z?G2:Z'QCG!H 65 MN(E"OX]6XJGBL)T\57"(U=G2=+"Q?PD[G-U:J70(+4I[1I:,MZGM*WHM93#2 M[#!4]H>/,-CJ_,#+*>$S@D ?H-( #&6XGEW'34)?S(85I1#S]CBI-[_Q[]2_&\ATV$;!;K@@QT22;I!!#3ZB M71LU[IC2>(2IHP2% ":9%6Z^36JOK>4W]&E>'Q ^?2 R==HJ[D\Z0RVR][6) MRS3LO;4%+2VD07N>B"3+98!.3C3"1OJ/DU.:Y 9"-#%;P0^_G#G:[_O*TV]+ MN1^T%/ ,UDV;GR7XJ.PZ@QQ8U5Q<9A]E:31C0"V+.1%F_G 8LRDWR#L8<&S+ MB8_^0XO.>9SUA6,1DCO5Q!)<%]68Y2FM$!$\Y3)2_'!=UN7, @YO;$S,4JJ_ M7S!IUQVUH(XGYV7$$8@?B+FCR*?_72I1UK;_%E( %VPB+/.GYXZ$ JM^1MN M*(7VT,QKWKIR3<_D'1$[59@Y_/#"I48D;\=E$'XN\_<,-*0P2HS%;4W;^1ZH MG30O'+[GGDU *2TZKQ35GZ8L?W/K)\;L:QU"Q^T?VF@'V@*0(>5L_Q M06 !1Y_00C $NP%,.VIP;&")E:&BPJE"/,W<"/[/_Q:W-TQ MF[)Y([0,8\N#M7.WNU_B;/D(H64,P\.;^.^!<5D1>WNNJPW/?Z*O/MY=.DVO6VY*1D]UJZ& M_@%Z,Y'Z2)Q.QRLW/D+$52DVYLFVFM$3TZ>M6FR.:"@T>7^,*#6<#4(!$!K< MH\-57.8YN\"1L!VF $@8_Z*?PFWJ(DYF/B7^EL7GFQ%"N.1(3[@ MVO * Q7;!^,ASOS^8@=A!QBBR:1_@)37SRGRKF)DZ93.DAI,$LRD>\GUJ)K M:FB@V9\W1,/W/?/3I.4[+H7)B3O,5YQ\ C<=4^%U."[*%DL-I_.?216OKO0U+3?$,Y5TXZ]RI%>Z>[X;1Q:*B M]^S/L&\,H(U&\$US-,VTNMD&5-4]Q_%\Z,1G5A#"_/10%?G&%-^_S=@_.7U24I&:+]Y[8LPQ) M^[.;61ISG9S]PU X"Q,S>T/S3>KE^?=ENBMCEJVMS4+?H8FIM_7M'GN @5N- M!TO WHZ;W+S,0K]#9\>NY.0]N5;9XH?=)I?AK)1PSNR,4]5AA+0'3_FMT?F- MWYXMR&N2S0D^#R8'&POVE4:W:YXKUI#7++Y<<[-<'B!!TC%L+O=5!1J+A)%: M$@"*31)(QWZ.\B;@43AUHMY18VP=F+?=2CYC M7BD.ER6F<-8SL96WZG/]K%.F^1QMD$HWJ689LFO!-6"T!I\PH+8=XB-J2]V3+L&[DR?428U?7VZK6\)8[.&HN"L!P; M K5I)TBAPX0"&,-[ Q8I\TTH7 &C_-G3CP'"R?3&M$]/7GEK*]WR*WCMEU1M MAIWR,C0/7B3/:7""B"V^:'KFV"% O[-KI&&1WM5&B2;L9:7FQT.>PE0;T57X MB5L/C%9)?A9P.^*?D"T1LY,Y>1RUN]"Q7 ?4GPO1[!I>Y(F*D5V$#&0[YUQ+ M32_\XI57C+]NY%AYM#'H:B2[.8]ESF7\OK7=\*G030 [FWEQ_2C^".@Z_@C= M@9(/P5]6R.7H+?[IDNBX:?322BTL[&BPN&1K85S#*40HI0Z;@L;F2X,55#IJ M=ITWO5S8(5*5X]I.E#)1'?K^_>>JO,W)\ M8W$^_P_#(7*429;%^3>/R??A_<:-"5TG>W1S=V/U;&S/O'*Z4%.?*O9>*ZUM MSXX2+:>'"!%R-L43&;7:U;8P/,!$0K(ZS/BXP)I4ZTX/Q9= ?.L<\FR=+U:7 M(NQR>O Z[Y_/CLP>XY@SKX2_Z58=BM!(#ITJE%\.?$E02'VB.<4L_A&6>[P MP)#)=/:#Z2,$VZT?936#/8;UZXN?KX:;$1R);<>(6RD_QJ"#:YLW24 !;X<8 MV [#Q#(C']KF1HS%3T-FRG#\YR_P$8C\%67TZAR5]H\T<8"/4%TR;R2S>[F% M->0A"_8UEER'9FOQ\,>>Z3/9FNL]7TDL5O(F B,ZZF15\\QUC^59[6%R6C&'#K. M/?EX3X$BEK@0-.E#V U UU]0AI842_5\.2\=L-:CI7Z41V77IMRPF5H2MB]L M&K)J(OMK(T/<]=$8XJ6N8>N3W%**#W(3=*D:E[4Z,S*[NE3FKEV[L;+ZF>%Z MF@%IWC+^[ ^\2NXZ5#]AN- MT)JW/75O5CQ:LEA-YP!=7OVA%^I^OF.E%TV=&[5G@P)(GP$>FCO#?7EB&("(I3WG'M MGE(T*4P52@KF#Y8@#X_XHD[0\>?T+2-3_62\9 &N8FKTXEW[GO+YB421/:EJ M)R>/&6W.1:GGV-IFIXT7PB%X3O=W#\&RC^H"S]=_%&KWLMG0X_"A^>GFNE".- MHZS53HH))?IB$4VE0N4L9/NJ WF-' M=VJ&:*W;V92R].7+ !ODOH7Y-OV1U!IM9%8"'W VN@.L&VB!T[<[&(U;,S)Z M#I5.!VY+?RD$'";-CB>7NP6T>9NQ#TQ5 #-:U$'<6' @"Q1TDP^D M^5J;O\JSW)KUH^E82DQOH.$9X1Q>)ZT^&Y*QH'=",L\&>")AL/L,>XPDF#!) MW ::_&K+%S/9A3>HS.FAV:6-1+BYC+J^L[0XEV9_1^:)F? GJ5)R.'S'5RY, M//SS08WZV5LZFN@YU)"O>WI(2 MGW%5HG-_W9$1;AY/JGC.CQ/NOK96IM&TN(8@#4Q'Y[?DK[^8=X#\W/GSD7P[ MEJ3]A\[K+2JU/&[-SJL!KT^%6T!*ZW,"0WSCLSQ#E.'$+G\A$69I@.6:(/Y:\O4<^MXW!A!^42/]BC_2D<'-S" MB24.%Q.%!OSJH:*#;'B4U).X)K882M]_:),_0QZ@*= [/DVU\:%/=Z"%AL#X M5M[VZD,Y_-MEJJ*ZX7D1>@7%FYRU.4Y",$ _B(PHBUZ;#F(Q1P,I)H MAL#?XB,VP=HV&B8//<9-*#C<%6G0=1)XS0*2K.>ES_UCI@,9RYQ9=8! M_^@*H0'8H]N;]&'U:+(-Y\\^\Q42>7'%X6H.)AG2F*)&%KEY+@<_/B!S1R"U M^]6><14ZG30YPA.U@)OPG5M H6?3:D+XB-DESO$?Z+%70%=B&1-;B8NFAFZ9 M&271E0\NF@\YS-JR5SR(K''V>>Y#XA4D:$YA/"&(@<0.%! /1FMCJ>B1AIM= MW'PBZON#@Z#WZ?.5^@*WHI"M-%"?RI-( !;:T!N'",,HP#X_KL?MY\VW][.; M\T67#FH)^;IYATB8G2N-:I[2O&Y^C*;2F(X, ZK\C:.\!&6[+4) MPZA@(NL#FM&" LQIJQ;U:Y-F G"\I#D._#DC_"E_(Y&>0@.L25%$J3_8%*(P M^A)I QC1KJS<*.>RM[9X^$.URZEUZ[YFJRA*C[R-5&+NALP"GKIU,;0/?%@\ MZ[3H$U!",ZZ10A=\2#_YSN"W9-.CF3F9=2NCG(W$EB-H>B$LZK+;NM)0DI . MRYH>GX :CV\;65"XTM^0]:C,C)L;%JS[LF:_;L!BFU&/$.--RG1M*.PN(OT> M41(RA0>S;.V:R.&-TFHV98Z342"6NO 4KP\4WS;:M^H1P[!V=$X?%5R6_AQF MJ-W&1S2F9POY&)[>(P8U?TWW<2!O(!:]L1=3XBT!\+ M[NZ$I%W9B0")2DDR40%JZV)8MJV$0U6O^HR,F8=W6/8?D6>F6$^95YVX=?N* M\\64&+F%+;9?#78)C-,2\RNSY[Q9^FQ)D S8,X4[*1*X>N9"1Y>$VP\3+=8C M7N[>1P4_LJ1=/@=F-83,NP;ZWPER*A7IZ9+ D>D-L2GF?1&:IT=\NUQ^HC5#6TZGJ[[V:^V[]UY MQ(?LQ4.=J]+P"#[&<>2UP-QW3IMSE/:S"?V!(0'6UI&F9Q[@ M38.,]KN^2W^G?6]8(UM:5MU[>]'$YGR3^@[:8#"[&,R&G6H+GH=_"G\-H2%< M?A#%\>K/?PBT9M^,_>5^)8A6D%C,.3XR&WOGY9RM=LOO+T[8%9/W3Z-,#L!2 M\ )Q^)(.J)F=2*$_O5F?!,GD;67IM-H!\[9B@S2/B@+_2_7IH]JKW^^OEU_> MSNW_^OBP\D7-MTTX0 ?:O,R&@8P&22,[B8!5I"W["PACE.CGQWV>8&2I$Z@\ MX>]H'80?^"E4I)M1LX_*CK_..W'VE&GJRQ*;\M7G<$R&\[HQP"G42. M4Q>LQAP;.\PPW5/S0CAGZF M\=MD$X9<\AAYF["?V*)/\8?OC;X-'H3S'$<= M-\!8H'9MM6'<+8"N 4O?VI>FLL=?;3';K'H[6E4QW3S&^[W047S1'@?IZ]?V!2-6%8\$0%"1= MS$M5A14^4H./D,,7P$HX\(G,Y?U27!"9]NE ^YXQEP@&#AAXPDP&) $$V'_VDS3"!V M M;R9BD"] 87?%A>2K+U,/-A M1IA5Z:&[0S^(VC<<_VR'8L;N2CYC\5-=H/H 5P')\VB@ M\1$[!YKYB.?R]8O4!7@$["">A+DU]1J&*\!$ Z)$J 8BP!8LH5U@"(O"$Y6$ M@8%!;,_?..S?A/J&KJ74Z)9.[MP-O=WYV^O[.N')#-V+\T\I_L2_]!M*@$+/ MI%1B9D=9%M9KDV1T"[9^8@T6S=$_RT?<+CCWZC?^AUJT[6C7#5:=9^; E'WJ MT%85R3_JD9?-[ECHM)[,V[/OX@_+)-Q6-J.??/R> M7\FKU]<]3MH'#$MG#-LYOOU3]QYES$=02]:H*_J/G[(TC/?A:+ !_9>618J8 M11"'AHC0"HFWGO(.XB.X5YC$U4UP;\7 $N:]8GT++1HCNK8"<$,QE1RC+%0% MS"?*MMWM?/;SAX->^A?W2JN)=,S:6NB3%"\:N!L]9S=.$QGA?Y6#- ?<7!SK5-N^SVG$[NNEZ(B;(LI%2]:.BY+@, MLT#6JT&UH]RC;F?9B_Z[]PKG1P+J.'5+5T$^@NVXMD6 3KZ)Z1Q%==#J^(BY M7KJM-(@Z4=OPP$@#6&Q!%ID4$5A;+^J??:T%F+^TULC:*&26F& HI/.#6(7J M) YYLM/ *M8;MF(_7I)[EU7W6\FGW4.*U3MFBGT*IF_NW%OEVY\PQ0B4*;7U MY=F%[Q"OEXS;8U+UM.3="K*9"-ABTU OA2'I14?N?3CIT5*'=^:R3-N&W\Y7 M,;'))H>Z7L.D=>^5LZ&2%HE1^&W<[1Y?1ADHS'=5O"87W#X,_P)@#M5'<9T M/_L=N7/ZS(69NX6GGA\P'Y(XO(@)5O/PJ)\EFVCJ.28R_%C+YT7&W,I%4*(IFB)PWGZXE''KS M0/%=LW?:Z6\(@NDMS%?RG#!'"R_"??XGP)!*4S:2V_O&L\BMMCVUI!^K+:GN M/>R6[.?OOC\FO0/\V=9L+6X.FIY/JPV;93!H*0[$:OU8A_\V+7'&Y+_. M2^@#8O@9].L=RDLP]Z;F4^B/8(V/6@F=@?EGML=SC@GA(VH]T3M5P0Y8;B9N M^/C$::9>,RCR2DCNQYKP\Z'QZZ><#RF]$JPXL'[:T'R3.-SL=\$BMOO.[>G. MJ79Y_ZS./R?'O?>;+W3GVH+(^/5&MZ+D<].GK<^7^OVYPEHQ)JJF\Q'Q_KQ6 MS)^K:Q,+%"0?T=[]5R>2KSVEV/":WU%^;,GGK8.]U,71T>(C\C?#*;\^HLQ]*DQ>("NHNWTB+4**J+X^.HV;62K[4L MXEQP!:\7+4X,0$4;Z%75WST%F">60>C&/B)#L6=H6?=:]:OUX>R. 6G$-OMM M.I*=BO[SF)?8V7;.A?HHD^VX,)ZH/\<4#&;V-1VIW6;@2U $?O;JNAK+C'Q4 M_!J97_K1T.V4>GJBNI2ZL"ABU2%IU@ 9HP(CA"NA=S^O+16&Q")L6A,*)1AV MZ)[1M2UTL 8\\WV%>H)SQ/9E8F,!&UV_ "/_2/N'XULF7\*EWZ-J=]WK.N9U0U!%,I>&)QA]H* MX\3URZH[K-EZ,NM8MLVV0_D\L5/YVZ#=+PC]Z/II:J0]HS^UA%OM#@Q0*?$+ M16,S8^>N!LRE?LS:WS*=X&%V*CR]P/QZ1?,"L<4;?=&6A +.HH=,8,W+0*88 M:3"2W:U=>FNU+=H\=O@_*$P9^E[>:JK4N)\>YW7J78^X>&J\8?R S!DAVUM3 MK,^=L643X-UG/P_ET++,( .EV?HM;VZIZ&*U[)HVMK1@[F6\OAIHT&?WU\U^ M_QLOE KQ+^N9'=D1<#S H''O$.%K/ML6EG+=W8ZLV*,H"NTO$OT;*/ OQ/Q_ M:)O__W;][:/_]U__+A\IU[.FF=BV_#A,+:E=DX^ RW9? B$H0=1Q!#$$8NAAYB'>!#XV*L+7::K/_ZB_D-PP8$T;U54?_VW M'^[+\O$OO_SR[=NWG[^3?/ESEM_](BOP?VF?_J%Y_/O>\]_\ZFDW29)?JG_= M/%JDAQZ4Q;J__.]?/WZA]_P!PW15E'A%505%^I>B^N7'C.*R8OTD+G#T"?4W MV#X&U:^@ZT'?_?E[P7[X]_\&0$U'GBWY9RZ ^O.WSQ^.5IG\HI[X9<7O5-O> M\#S-V)<2Y^5'3/A2HJ]**Y\?^;_]4*0/CTO>_NX^Y^)PL/B'1<\SSG[( ?(!WZ+O_/B7FD M!^>\R-8YW8Y]#\M# YH,3-"Q*UFBC4AOQ[BQ>D%6!0*L3_ M^LO6/ L<+R=G;CD1:3564($%>,743Z#!>Y3$C.X 6ZI)19:_9":CQLQL.VTA MC:IH$;@@E5U-69(CS_^%+\NB_0U4OZEZKG9UO^Q]$Y=Y:Q/.Z8D&:I[XA69R M=O58PIVV$GGV,,SX,AOV.=6-($'] +*<\5S.J \8N/?1?RDS^L?EXV/.:5K- M"3^K^7+QY?+SEU_Y ^&YB6B<+&QNJE$!!EW$H(8,?I2@BY_,!.0TEWH*8I7& MD27D%(/@:PWY_[,G(]KT6-*1T_5-*B3:YK]4$OT7ATG)[SA/,9%S.3EO>I<] MX'2U( %W'2&7RHX0+D0DP#!)6%(MI"//I]SE1K.2_2KFIB@M0J @@J\UR.,? MORZ1>L)Q'CTC*X4A,\:R<-QX2SIPH())._YQ U_V])XGS;JVI*E<7'IA^(6O MTBS_;55PNI;SCAL)+BV*+'_^E)7\!C^KVIHQSDD"-_$#"AGQ*42)BV",HQ@R M-PBB&+DQ]SR=/C^@[KF)08TYCI=_?Z>G%$/: MI5]"1F9[9&WQ?@[#_PX:NC?8P18\4.A! __TG.1LLEFS5UV-LZ]%^@Z(/P_Y MVLI_!GWUD* *J'3>]>I]ZW\84N0D@\ 9MK:CPSE%F T;G+*%+.?WXH;GZCQ& MG3^\2PNZS I9X<=TQ3^4_.'4AHIF*3.2(8D6/!6@@Q=L 8.O"C*H,%OX^ W9 M.3 'DLW_\UWV](LLJ9G^4+:=]>B6/\G7;VAL^\6;OF;VE3.>+JY695H^_YXM MUU)F\^?WZ5).*Q:A'_M!0CQ(>"2G0,+U(9%S'QB'H9\PCR*7)SI3H*,US&VB M4X,$&Y2@AJDWOA[GL5\?K+ SLB*8$J/=_4\:W]/AY;MUAY<_;#O\\1(GZ>(G M#6H[]>D'!^Z$TGO.UDM^+2XIS=>?JN&Q%O^O7PCH?ZQ8![F MCBL7-M3U&42QY\#$I2Y,_(1@REP/^T;;&OI5SZWCM\A!)D"#'5Q]?^1R;F%X M^F) O^8NZBBDCKV=>H#/#F[PM4(.%'108;>YKVI,F*T-5OV*I]UI-29D;\O5 MO(1AXK5?_-MUGLNUWR*(7)^'A$'&<0*1+S DF& 8\80@EB34I8&)5AVM:6[2 MU'8?/DB.CA/*1101ZD708S&2A"8,8N2$T.,)$\)W'==#BW+C-C 1H4>\(?X, MA.K)N16:1E;O XI] 1J8]G3Z)!.69/EX/9.J\$ES7XKNZ1?,-+;(R\5GV<7M6]8E"G%2_ K MQVK%7'G?FIUIO22OO[.?0KJS[_B[^G#^N%-EN?9MW1U]Q;+YI2_7PC' MBWV/4.C@&$-$D("$B "Z' O9BQ,<4&XR"S*I?&X=NT8-1 /[ CS4P %ID0/: M0#<;XHU:1&_4'XOGD=6BVNF52[B&ZO<;JAOL8 ,>O#U%M?'\8 AGEJ8,1E5/ M.HL80LK+B<6@,H:)VX<5S>4HP]_Q^L\/J^M'GLLAJ*HAE9/]2U*4.:;E GO( MEY,0 I,PB2 240*QXW+(L!0V@GWL1\Q$VO2KGIVPW:O!I0#I"F0M9("+@I>U M4^MR.R/\BYFR&32'GJZ-0_+(JM:"!C^VL']27&^0@P8Z^-J"M[@[9#2C!_!SXMQ7+E\]W7]19L]++/\J;/*7\[?WJ[D9V%PUA.EW* MW(1(HN42KNH2+6(Y\N=_\!)4L$&M5'H:I$%BO^;8Y6]DC=&D[D(=LE,KVRKZ M] PZ0S]1]&3'YWHF=D_.-=\8>-IVCW.N;HZRM]F#VD^LG)0N\URUKEI9OWG> M/G*#G]6O+K_AG%U]?TSSZN'ZZMO"D5@#QA%$S'$AHFJ#.W(Q= (/$Q'CT L= MH\,X6\CFIDK7CPI; 61=#^FJ]M5_K) :GM19:SK-@[S7:)"QMY,48/A&(09= MJT#'+$">0?>YQC10V78!MM:!F_Y6-#\)M,VXK8-":[BF/4>T3>?>,:/U"LX0 M]3<].(H&R)N70*K_W,I:+U?L1O:43[+O-%LA2&(WD?KN$XA#0F 4 M)TCJ?L1"US?6=\L@YR;U%5*@H Z\@C)*2QK(_2NVS]AGA 9-,TRX1^+.IH;; MACB]G(]$\D%E'ZLN\\5\5>A?9>7E.USR]SC-?\?+M=;)2<_KG38].P=)^76_7WK3RF<) C\Q(/""2A$/I$.9I.32 M4_?C?O0_/C38ZXQ&T%PMV:9V[(TO M&ZP."!EBP)*UL"$Z=4X<.L2 AOWP(28O#Y.GS_PI6SZI\\==)XO:=]"-. M] M[D',J2]E"2>0,"E+G** 1]3C84A,9*FWMKG)T?9B]0;V2_O M>DBX(T9+/,S+6,$27]3VNK$2#YM^,E3BD=?,]SU_73VF:C%VFSYP]C[+U6;L M[WCY?HGO=/<^>XJ8FS3\^NGF0W?I7T$&(LMWCZK[]_N,.#R]*6J)OI$5PH0Y M\%6!MQ0)1(.>09NF?>5.MG&J85QW\U3G\<&W;+/UJBR:&#GM!<8$(Z":N:E$B[*-869\'?00E7I3AO,)&ON MI.7FIHWO-L8MT!X.[%T!/53)U/<_>PP]$P3CP XAX0" )/0P9 M#8G'HR0,(ZTPBJ]HP]P4JV/"1!Z/9[2_YO;OO%MU[,WD\[TH&QZ4.^6&B0O0 M<@$:,L"&#="A R@^9N!U>7Y;OK9_YAD6_#D\.<]O(FL^GQ:@F"^@/_.B/3Y0 M'@V7W]-"=^%\X-6Y#2P=B. =[_K7*\2:=PV/T71Z;7PF0Z/OO?>1 [XJN)96 MP3U$#%K]'BIOLE5OCS'=U6[?8\-FN]?E/:\6S3F_E[J2/O%Z0^UC5A1R.2W% M8E5/J^GSK52;8EDK#_L_ZZ)RI+G%WQ L6,,U--!K8@#:X0;D%#O &N9R:E/B[V7S51@OJS3\G;I>1I:JR!NR8 MT^[U_Z@L^ND"M*W66@4Z9H&M71?J<,#>U- BS9:F>C8033IULTCARZF8S:*' M2?:5$)R6FXIE@2KUPV>NN$F7=;:7R_(]ER7BI7+D6,OO[7GGX042F!%*/!@B MDD#$_ 0F7D @]0*.7<%\AHW.0RU@FIMD__;SEY^!J!&#HH7<.4&]4!Z\E MC]9\>GH]<:.,K-<;:[HGLE5ZF5V++@ N06,4V%CU\B6+=\I'H-N2;MM -*EN M6Z3PI6[;+'J8;G>\SR]73*VWY;);CA,I+Q912'WANB$,!74.3GMBIT&&)1'KJVE2<=(P^:7HZ+QBOK_V04X[ MY9-R>LED<3?9,E4%WN09_6B0;46CE!E]U@U:T, %+=[J&U>@.5OG*F;Z1]MY M5PQX&K3OI%/^9/M0!L9V]Z5,7ALIVL"QJ['[.^"?UI73<^(AYA(40I=Z'D2$ M4AB[R(%".$% W0!YQ.S>BVV$2"H8TP5=@"8WSSBEDPE%[C@ 6#*QIPZ+A>FR!V=X,R.>4/UTZ9 LL[.1&ME'>P+NJ$AC$WFISF):4Y%E1NTBMF!EW4S7*U8&YE[Q ;0V\*Q2>K(8_TN5,5H ];R M/K4I-;;N$9^J;MJ+Q)K&[]TDUGUO8.HJ7A2<;Y(M?*R'D?JN\G.S*5*\6_._ M0E/M+R!^^M96XJM<4)B@:HP2+]*)<:VR(V&!I9?CKD MM!A/!V,R8,E@G\(&6Q-M0@QBS6QOX10;O1L'1U^>;E?@%/Z=)?_)A\^[ZI;Q MXE-6?N;_N4[SRK%0KMB>M[%B!]R ZR]Q;@K8O?O%)'2PRDJ0U^!!BW[8];@3 MU&H<6HW"ZM@'6=W+=(I0"1M\?D&HY5B]P\@Z^\+=B6I>Y1Z>GNG'KN=IOCTT MLN_+F)S*1?90A&KDNG+)B'P8$.S*Q:1@,,&(02GEL4<=CSO4*(RF=LUS4Z=# MX6=-(_GJDJZWG!R%RI$EJ0W;.TI\<&-"K 7OU:UWX@"^AG3L!_$U+5JKP-Y:YJ8R77RG M;KL;<-DO*-88&ED\3,C1%@\MX_N$0A;0$0GYMZU ])<]B1AHF==V?+V'!R$$+.3L[[JYG=JMKU<:!I6 MMY=6O7F$+:I&[OV="YBC9QK1H<1>QO#C54V=(_RDT0>R@I]^9^(;&YL,2)=% ML7YH/84?.2TY>Y<^I8RO6'4+FK@A23A)H!_'5*YM?#7#H!P*CS /)TZ81$9Q M1T9'/+?92HL1M"#!WU.^')(A>-1VUEQ.S:GU1M92"S<].GGO.G97F89??!.? M^U+A37?WP[297OLNB#;>/\?=$%/ZK=T5,:YXV%'F&N?/7U0T ';[+;N]S]8% M5C]*%&V6%.&ZD9/X*DB*$T*41"[$D9SN\C@A(HGC$/E:;GG:-97[ZC3*FOC'WM6A-5X@00,6L2@ACSP%/0TF68GHE9)G>YT]&QR MC0]+M8DZ=7!ZNJ!)#U&U[7IYH*K_XM"@*2OECUKGK?^<%G]\W'B+!H@G8>B& M,(K\2"4NE'KL^1YT/$$<%HC81X[)]/]X57,3XB-.NC=YQM:T! KW&6ZZ/93K MS<3M$#FR-N^ ! KE2#ZYI]FP%BCE:$43QTDY9?!^F)23;YSC>UMYP1555(J. MTP!GCG!'EK_C_9/G; M=5%F#W+4KD[:7)=PXD4QC 4/($(NA8E (?1C/TB00R.>:/E+'"Y^;A.)%ISQ M4>4!YDZ?49['Q]CS 4TJC XFCUM\QHGD@4(G.XH\;E#W#++GJ8'C^#:W7Y/D M9Y,YVY&3?X_+'AI'B>RPB>="$J(81@2AA(46L6;V M 0U:-8=S*V2-/9IWLW:VI(V1>/PT&[9&\N,533N0GS1X;QP__<9Y"8"; *Z; M.& CH8(8AP@&#BRTE_$)+$C9DG'-_HR%"OVKDI M1X-V6 +@$PSK"8=]WD86D4TZX#:R=,>=H0$-?FQ@'P^%-S@OL!Y/EM,#GZCT M5;($ZQ%Q+%FPYMO#).@F;VJI_"YO<'Z=5\Y8K#J]NN%Y=;ZU"$E$G(@*&%$> MRPD+#6&"0@>&;AAXQ ^\V#5*(*I7[=PD2.($3]7ILPHAR;+E$N>%"JA?AY,T MC":I2;V>-MDG=&1MV@ &%>(+H,C-[:'<">.)D194F<-"N=5)S, MB'@I3H9OVQ"GJN2%S^+8Y2*$+'2)G SY&,;$BR".$&4>?I?G%V 5=;^-BV*M2Q% M]K)L718E7JG Q^>(5MTD0Q3*F.BIY>CWFMD/%65CR<\."Z-H35W#*PK+CHG] M*K+[Z$ 'SC4I^'^NY1KMZDDE+I*EO,M4ML@%\ET\YW)U\8&LJN]K\KWN+B?A$SFKBR\T/A(;FRP81"$D48 M>MAE5$XGN!_'BY6*L\29YO9*MWRM[SJIO^MN+2/NP$I4@+48Y2PB-?2=WN5/ M<^O$F).I8ITUN"Z 0F8SJ-D!@ZU%,.N6/7&XL@-F[<Y_EOQ5\$5 /^U'DP0@+JG9("<1N'$+/Q8(( M3R BC+RJM&J=VSB_!:T (475H!!A?@"*,A09#F4H"W>"3/AR-;E,*TZI[TE9D+# MWG4QHY<'IC?%NYLT3CYM'W;KAV6U6XJ6Z273Y4.J&UGKQVMQZ^LW5 M-:CPO;C2]Y"M=7,,'R*GOQ>?R=LO>37XJ:9'-_(ABLO5^RJG1_?JK1."T'DXB%$ 12$JL@0PE5W MM"ED//0]@A$/#+/L:58\M\[=XE;KB1;Y!:BP5\N*#7KPM<)ONIFHVQZ:>XLC ML#SZJ<,YI)KO.!HR9&L#4K?::?3*(D$J=Y0/L4-]Z(1>)'C($7&1B5#U538W<5)Y6WF5"$HA M!OD&\D6U[)"2A9?+[!N6'P.0ZW) ZZPXRZQ0UR/D/_]C^#.J>MP_QC_[%[* MXK%.MKXTC+'7VT1ZVF6+^)'UJH4)/G?8QD(V-[C<(;M)0?11DKUQ7[6G8SIL M6=*NWJHFU2L=HU]JE-8[PW3I?9;S]&YUQ"NMSAJ^EBNH)JQ[MBH6)(@X"V,. MN>-*R7(I@CCD6/[D4=?C 69FTRIS"'/3L,8",[D9P+R>"(W+Y\C2U(#O=7&5 M4K0Q FRML"=,PQFT)%<# $PJ8L,)>BEM9Y1DOG?3Y(B_S/,WSQ]6K%Z5:&[@ M''IW;CK48.Q&8I+C-GF6O:DZ*5[K^MT?)>OTALZY/(VL+QH4V5NPG>)CT$;/ MP0(GV^WI,Z>[Y=/[W-"+>-NLB4VDF2@(&>+<@S2(7)6M4, D(')2(CSD,9$( MAB.S"W@OJYA;%W^1%-3TSMT>@WI3BO-X&;E+?]S-EVHO\,YIZZW=J=NK8.*[ M=,<,W+]#=_3)B2-UUKE1B^NM!_2G=?5%)W$<)Z'K02=260?<1,76B 6D8>(S M[G/L(7>2R)S'$,Y-4AJBU6E !61. MK:W [UFJXT\9;$00_>Z#9K;L?,"U);.(&+NJ49X[0BY1_'].2+BGJ+76@3< MDQ4-F_:]6:?+:GVX8NV/'QX>\^RI7I$WBY,0(1X&/H%Q2$.(2)) 0D+YDQ_X MCH.P2Y!1?!6M6NI3K:;-U(D?6VQ9D1>'F+UW((RP; MC4BRI(=Z=4ZJ<48TO-0MLY?-H["INXJU%*[8_UKC92J>56W->=LF(A''?B@B M'$"1.&I-Z?LP<9) 3E*)[[DXQ@[6CLRF5^7<5.C+U5O0NDI< +6Z3NK+M?6\ M1?6KK3%@<\"L$>IH:)OT*]4X3(\]+1R-9*/(<6:\G1%-3K.BR2+,F1G>C3IG M^.89F3?KF^SOUKDLOU[:5?>MJW^[;C,4\)RFO$6Z("$G$9MH;GJ'9/?L>6K M(K8&#VKTS>[#)@Y#_4B[XWAUDOMA>3R'\&K7W;.(F&BH_H3]FM+Q%%;>X[AY3MUKY<_;#O[?DF3=.*C!K2= M\_@#0T/8E^I#;P_\.IM ]2V8!<,!=5F(H!<++OLBPG)=)"(8XD1MW;#82\S. MWT]4.+NE_AQ3)A1,)L)L<]-\FH#_ND?W-#YEQ8H MJ)!:B4$QY5<1!4D2!:&<+ O7A8@$#":9FX#R;=NQM1 WGF$+7.Z9F ,C/H]V);%G8C/B[BC*A[XS]UIO*J\8B M\GGYV]AO$F-/G!$@# R&)41]D7IS.4NENCYT):OYI\\J%ZO:T:A-:@]J21 B MGJB060Z50UX2"XB)BV# !.)!F,BOS^AVNR5<:S96-2]<*J0@UWH%Z!IGE&2-UGFU5:\+TNHIHT/9I?*O7ABEHM_G4LSO4-( M]8_O)/3W.,WKS A2CR6B%@M91V(8H?"F'DQ#$A"HC#TF*?G_O1*^.>F]%=% MF3Y4Z5$4Q"9'BDJFW3D;W6G\'*QN+"IGH$*#(Z']I\[@8, M;,>9W!PP13^O=.8-S!KDB,[B+TUC:W$6L7[#8.N=EPU$^PWN!AC;;QG5>ZC'6B M 5J_9Z!%B275[*]K4HW3,ONE(NF]-$P_/O&R7A6H<&F+B/F.XU$'NI&/( J] M ,9!','($2&-4<#\.%R4*BJJGE[LE&ZD#YLZ1CQ([00(-].$7=*P1P,_0APZ MGCHB<7FHDCN%,$8D\42,7$JQB<@.)VV*@WQ+I*&0)HF?((B1\"!B#$'B(Q_Z M;D1]/^(8^=SL2&DP;=,<^M@B3F_$&4S&V,X+DH5FT^I'!"2 X+/(*QZT701;(;"Q0Z/(Q, MAH7]*N8V-M0QU&D-#BRW>$UC%^UQJ==_SV-HY$[< 3="@-7CIEL+7+17P<2! MBXX9N!^XZ.B39P5.K0NCS]7$$M-JV7JY8M5?E_5.\$VV3.4#_'OY1F+_8Q'+ M\=A+J)0 '%"(G C!) PP)#0FD:^N,42.V7@]&,O\QO8V_F=K"^B@KRY =HT; M%'!U0(OI"W3U%S&TAV$ %"BNH MP%Z ]UE6KK+R^':]$6?] F:1KI'EJ8\I\-6J_&B2,LA!NZ_7:=.WMXQ*MGT$(%#5:@P!KT[H-$ M:?3KL%_=1,*S_'BQQNI[;9]!.G^U]<.B=T*+@O/%S6=U]E 7S M8CO2>)S*_QC* ZBD+G,O_U__W;]\=W5YR__#*[^UV\?;O\^>#NU MOPF,-UFM$3O=UNLF85_Y/(I_KRD[]G=G^ZM]K3U;+3)Z=G+UWC?3*$ETN7C' M2?EA)]/SN5#][GK4'@T%\U2.!>K62 M=U?^7R7Q9H5-HN^#[&O%?=C+9X11_,P?Y8=TKQQ/]^*7+:)01"(*I)8C#T%$ M0@]B7\20^9Z3($YXQ-%B54D=NS6X]G"J8JU>DM2]9*_Z\7K*30.XCFV4/3QD M*U H6P:$3.SE76^N:8?&*4,B=L >C(MH.?RA#C$,=\P^&,]1Z M<9CFW.3\$:?L%G_GQ2)R(Y\GD0^EF,A)HW!\J *E02S\R&<)\^5G9;*J[18^ MM[EA@PVDM:=:J3":R<8.=7H*,920D<6@Y>*VEP3C/G_(6DO=>Z?H27OR(:-> M=MJ#SYPQ)SB\ 9)PM8P3#%+DRLD PUPN\:@+F1L0X1&/AI'1'M2?9]>IB_2? MJTL?Y?-?!HSYYVPL_2FVDFI@%^"R+/.4K$LU205E!FYP/M:5\:R;62^ M461]:Z@M^*U"O"KKB]Z?T^*/-WQ%[Q]P_L>[[ &GJP5)?%^(,().['"(8B0E M@SL>I#Q)O( FE(:^B62IN.@:_U)BM-^SFO"ANC-;',XRX#J<)83&D!-!($()ACA$ MR_-.A0PZ0T76;Z-J\0+.83RHDSI M%$!(GC MR/DSNU M0/5'L#4%;&T!I#*F$T-.7><[V3;& FF!54M*>0Z22273 F4OM=-&D4,W'HKR M6OPURUCE^L+SIY1*NW%BA02&UN(9QBP]KFP=&* M)MXV.&7P_H;!R3?.F5])L7G;)A*BS[>5-P_Q"'6%XT'?QP0B&A$88]>#F".$ M6(PPPD8>^4=KFILP="*Z=J""KQ58P^W'X_2:S(?.)&V:V8XI7P-G,3U<6)VC M'*KG%68@/>8>GE_TO3#(HU7P/.?JL/2R*'A9[+KVMTZUSPN?NE[B,1^Z28PA M2EP"$Q?Y,')\XOMR'A%[)AZM>K7.33JV=U*6"J=YU!(SSOLU9#0F1]:3%G*E M*#7HO=L^8 -\#%Z-'%GM\SN9(ZL5GDT=6$'L$4X9_\%'] 1H+[1]X MC,#[:X?'/@3MSQ'[NH=4:X&M^^HPCYYQ]9W3MHM+N[5_Y1?XA->JK1?GZ4JY*D*UJ'^X7+% M=G_1>?+#BB[7*H/RN[1XS J\K +RR#?DW^L\XFO.MJ<1B]"C/)%S.\@#PI0' M,X782P3T'83<.'(3CHSN&[R^2;.3J8H1M@&V+#2/J&_G MQ2]WW]C0 UI^ZA!IU9M=BCHGU[9SF,VAO:VF/WM5@UXA<]H<&O!PTK59(!NX M44/O.5LO^;5XD4\-CEH> 0AXDKAVWB0BR( UW$ M8B<00C#/Z.!N$(JYC;2[^?24HK[CJ^PA72EY*L!O:@V?KJKE_KK0/4&OZ>@/ <)=F4)-J;L>,W5!C[[LT^!7S>TG):ANJ='>5%4FI"A:A]E=4..*T M&T$O=L,PH#&'$8LCB+S$AR0),$11[&'/HT'HF+KA:U5LTC>G<;U_LR[2%2\* MRGRZ,(8T@C)*3X.8ZZEQ1" M3R34C5#B"]\HE>&T\.-8X2AM.=1II%_R\SBM':1CC$\UQ4)B?>0[($S#C[ !F20#,0O_/,^"_ M_?C^MJ+ZOTHL_Q,1_.W%[=_S2?O$RX7O88HYB6$0N12B,!804Q'#D+@N201" MCA>;9",\5(E1EYLL'^&*EX"UCI/;X&0 5[#-YFP'J=6;69U+V,B=]:!KJ4H\ MFHDJ+$TISA8Q:0C?Y^1+\?GWF?-1]'W$G.VXFHW70[/ MSQ]6S&1 /?SVGWML/<+(Z6'V?#)&[L0-0- B5"?%+'U*V5KJH+UAN)^'02/R MD2(G&YS[3>J.TR>>'#9D_[;*97EWJ_2_JG[_AJ^X2*NSR[Q*Q_&9%^NEVH]2 M]Y#EO#K+ZYFW?/8F*]+:6P.1B/FQ&T FP@ BH2+4,\)@&'DN9HZ+D!>:;/;8 M #4WI6C!@YPO52 B%;OO44$'SQSGU;S@L<5N-C6PTH1Z4XFI&V9DU>J:4TT_ M6H,J1Y>ZN38FU;$9*J.:G97JE9N3C68\,;')LJ6)C!5(DTY\;)+XRA MP9ZS1YZ7SS=+=6JP8LKOY%'MEW1.(AW?]4@2P#CT(XAB@6%,"8=)$O@8882H M[YJ=1)ZN='ZGD%U'@1;_)A=/!=XT5/1)XO6TU"Z9(RME"_8"5'!W"1S5O4*? M)FOQJ$]6.'&4:ET"]F-7:[\Y-':DG,FH NO0MVI75TY05V5178+P71IZ(8NA M&X4Q1)B[,":N%"$_2+ ;$H2(8Q;4NJ>VN4WWFDQ?6Y"GKD\,(%CS8,T6;2-+ MC#%C V+_:3!A+)_.2^:;0I>,5?,?O$2.]Z0\89>9VGTV MSKU^LJ"Y*<(6,)"(?WSZ"6Q!ZV\AG>;O]&Z25>I&5H4^UD;(QJY-S:"]IM.E M3[;MI&UH=P=*_Z7! ::J!=0[7O_Y875):;[FK)./<<&)ZR+BR1F%IV)-18$' M8QQ1&#HH1(Z(46RVV:13Z>RTI$8(^'=UC&[J*JE%L][DPC9Y(ZO)9E?GQQ;P M3\I1IJ7SHT8(GB&AJ+0ILA>5ZG254P>HTB;A0*PJ_7?/23C_L:ZEH'E:^9O4 MP=>0ZU(D;88\B 1$KE0>^9DET,,A"IW8"YPX-L\V?["NNQD=];8"@G0ZC7U)F1"1U;@"1\J/ #98!* M.UR9\'P!%%8@P5H4H#.HLJ5,0R!,*UEGD+2G9>>4-6#'1CG@_K9B^?+Y[@NG M3767#Z7V3LVQ N:F0!(CER#56>\6I\'6S%&B-+9D;' T]E9,%:?L($E-*G-+ M>S"GN!BV]W*TU.GV7$X9MK/7+JX6I5R$/CR@)?+]G+FP@NH[[L4 M0P=[%")/($@\$4"4X$00'OL\T5K>'"E_;GV\A@@JC* %J=?'CS'8W[LM\#+V MP8L1)=I=^83A/9U8OEEW8OG#MA,?*V^2[GO"F+;CGGK,O,M^E/PN;^ZS57.U M?>'X"76B!$.7QIY*[!W Q'Q%[O,"8BKY6-[J/"Y==8*'Z@ -C$=]'OJ M'G&GN^DY=(P^H==FPJB#'C-Y4._<*VRRKGG,C&Z_//J,Q;,*-0F2,W'*TZ=J M4\OU!/4%DYW5QQRB@$00,R+'6L^)8]]G22G7/Z,XC:O3#N1<>9\WZ?)&7BR^4KW">9N\S.9/$Q:;'"^&A(/2@AX-0SK9#E5XDBB!R/"$[ M/:',UTHK=;R*N?7W%IU>W^ZAKK]GVR%DY'[= K/8GT_;W=>;Y=N=GBS_MNW% M/05/TH=/&];V8(TGAV2*P^GR^4OZ\+CDU=XV9RI&X$H%?,BYTP"=U@FW?3T0TO9FB>\H>';/6ES.@?[U2@";YBQ0W/ MJ_AA[SA=RC_8@F 6\TBN 07G"43((S!1"@ WBBVT4>.41 M6L.VF1==GR1K&=(UJIPX5[H^"?M9TPW>'2991S)T?I+&K?-\%V *VISG:W%@2G-/U3:HVVN:_E!K]%VTD87^+'],2+U6LDL^\X+(TE;7F M'7_BRZR*!O V*\IBH=+ N-SU($Y"N;YFL0=C(GSHA D)*8X2%&FYI)\#8FYJ M)&>RU3&2&R% 6PNJY<\YF<0U&T1GR3T^S6.ONP\%?^Q8 5HSZL0Z6T- 9SOC]9O&%99P?_?+?FM]GO M:;:L/MQK\;?L@;]5KA#Y\T?\S> R@6FY;L9D?_VAH!-+/B5RJS9Z-F*:G*WNM:*?:-/3$0=4O8VA0 M'ZH-#SFG-9I0A<.\3GF001#D7#E M-VJ_\QYX9O"AX3;OD$K=7*9Y%>5NZY-Z2:1,8*J[/VQ0XHR^T"U,T 8O!E]; MG!8'I0'LV#N!#Y 8(Q M\3%D+HU=YK$P]KQA&<2/53FWP; ;8;J:[5V397I7)W6O!L3:^[7HN!Q?K\NB ME/^4KNZ&I@0_VB!ZNF67YI'EJLOP;FB3SLQZJBS?I_BRGM+[:(6OE+_[% '' MDW6??/.[N< 7(8E'ZSNK+#! .;G#*MI&;1A6W M,RBU&EO.#,$KQ)P;1-'A6'3#BAJX[,&%.MY1?ZAPWD]XJ>2WRC#^W)G)43^( M/$QAR(B41 <)B.,802_B<4Q0*&=ZR"Q?B%:])IUSFI0AE<>DFKA5/W20&[I M:K&NN3(,G>4P@M0@P9?FS]'$30CNFRM.+7JG':M:4+#WBK3Z.6AV>=8 M*J>#*5F7G%WA?"7UL+@6ZJ)1>K?ZLB9%RE*)X-/ Y-7*-U*]Z;O.T'>2 -]#K]&2BA@^*#G[3;'+:3:(G7>,0/;)^ M[7+A" J?G.!UP?&W D;5S M;9TZ)S[P-J!A_R3<;6M%0B]X7G3RGE1>..E<3$ETI#H$=\)%=? M&$-,? 8I=6/NA;%@@5;4T=Y:9C=SJ8%60W"#U-#-K9_4?G&Q1M78,Y4A+!F% M8#G)PAE16(Z7/5D@EI/F=6.QG'[XW)/^RU4I%T3+=9D^\6W@\:OO=+EFG*F, MULK_8%TV[K;MBJJ]*]O93^:A7.@$"8Q)3"%R,(/$Y0Y,DDBN?4+?EPN?89X! MMB#.37"47?!=8QBX?JQ="%J[AGH*6&M04\^"UVBF"3T1NN9U@P6I^$>L04?TZ:H&CD45P.#U&5Z9Z2!AT M*^I0>9-=?.HQIGNWJ>^Q81.[O^9X57*N\GFOZ[3QB1=$7IAXT(^\"**$"(B] M"$%*0I0$KJ":D?2.UC"W[MP !#7"4VGE-5G4FPR=QKM!K*A5!"E;_F]?W";E:V?0*MCM :+ T:J?O*G6S$ MUC"N.W+K/#[4O1D77,5C>.$NBT/.1.)1Z,<^D^.X2V&"/ :%1\+8#1,?A<+, MA?E@/7-3!86P6E5GJ\KK7RZJ7SC3%A?@/[B*/"G7X)=/\I_N>./.K.X-%!=5 M6@C5"ZH0HO+OU=;E^O%Q674AO*R]UMXOLV_@PZJ:Y.K'_#G5:GKS!@MM,;+V M-&[+56N,ZYO2K MQ4)$I>;$'.((NQ"S2(0\$0YAT;D)K3KU#3AY'EE].N#.S5W5Y55/%<[GZE6S M5>EP9R%+U0%.1DM/U:WKE?-2'3#[=$*J0R\-TXWW7#ZK,D[3[('?XN_-<71S MO?AMMI+C\UH.T>%811S#F/L)Q %+((X4<&:HX0Z5#"/1$;1F3FW'Y'%F#&O"@1E]YNC3XP8^-!3^IZ4MK!-A:84^$@=A#%$4Q$8K-G,(U+7Q GL&/R@+)^4]@8P386C&*M_%P M$BTIX@ DRKB<()>*N(9)9V=DJ-.L7PMJ@/GX@;GO^/EFE^N6'7 M8U3LNV# MF)"8.;X'N0H]C2(F((EB!EG,PCB@?D"9EH>A#3"S4\E.=H[!:3C,FT1/%JF2!W$W;45NB]A9K6RZ M 94YE2[A?41>#>][#C1D\YFUGZN#W,HKY4#9#!I M/;E!AI=I?MKW855(X^>.IJ_?/8EM3J O/RA_5VSTE9QY/.GG1MR7_A22(3K7#F)+4+? MQYQ3 D,G#B'"'H)8M@V,7<]E4>@+:A9RR0*F&>I<#0SD#?+!E]H&-Y/>K&]B M\D>6P(/Y+M3/FW]H;+H K54[%W.5U\52@(UIHUR;.Y=G^Y?J!B-ZK2MWYU+8 M6X $8I=2%3X%2?V0Y=CE#B!T5[E6$#G)N&WF7(@ MN5-.?X IURLAH8*G:N4HEY-UALVLN=KS5!EE>+%GK!;7$_XYM./(HT&%'[Y1 M!H"ND5T_.[5]VGVNL114IEZT=[]>G1B':TB!@!].DBF^5QI?R;K?P@5JNAHM;^6YUM4D(CU(6NM"-N9S_ MTX3"!",&'8>Y#HU8DGA&&S4[I<]-6RMP0*$;=#%LESE-^1O*Q]@RIDV%N1 = M,MF6H.R4/:TP'#)KKX,??&A81U5)[U8T7::-&ORVRN5O[E8JD>)$K ME_U.!(GO*#^E6"6U\QF/C,*LC@UX;G*R:Z\:Y[L65WN*K3_CRFD3,B9:NS[D"#F0X>+D!,O)+Y' M!D3%?%&-EIQ,'_^R1=D&P#2]C[1+I9YR#V%F*B^&AHVK$VP,N&%TT&9K=XIV M2Y_X%M%!T_;O#1U^S*P3,YXN/E"17TKED(Q?EJ4LLM*9]TM\MQ!)C$,B$.2R MVT+$20*)YR8P]OP@H"+RG$!KYME?S=SFBQ_>OO\,&JB@@Q4HL'H]^@2O_1W; M'EMC]^]!1&EW=CT>>GR.9 %U=Y<_;'OYB6(GZ>QZIK5]7O-ILZXOA;%<7'J! M\X6OTBS_38H(7>>>Q'*/2-3D:&8YF;!%7H&,"5"RS( M&DN4TQMO;%&)Z<"*?P/9)E37LHH0LQR:8/BQ9P/F5[V_P6BGP=?_7K=5F4 M'_>@F"28(=C&$54S@\9E:+MN!&, MPS *(R*8&Q&SQ,:O8(6)I$R3)KECQ+0>[$.^ 3W)GWF[CCQ4V/1[[S!Q(!KG MA@W0H:.*SCD?G_@SVG(F[O)#+/A3>=*?T42VG>S/@3)P)%7^WO?94KY1J$52 M66V[;()W>"+!B4M<2., 011X'":((<@]CSC"]4*!C(+K]5&I!>H(D!( MU:N\F;4S"G3?FIL2'(B1KQE0[@ C_;W\/#)&[M$'>+#FY7W<\('A_W>*FC#B M_R$3=H/\'WQB:%Q_N?;F1Y;95=;Z*DB]NDE.Y:/-#:LD\2(<.A%,?)9 )$(/ M)CRD*ANT0P1W/.IALPC<@W ,\(D;?1.R*/X"/JBK,M765NVR9!JT?TB3Z(W] MX]$\5#7XJHHTP>5I&/AN &+,2+0P[& R(FD[GDD@F[D^C&+D4L]8K*>V2U^ M;K.62UH1JGK9!J.9E+V@3T^CAI,RLOBHPPMU9[:%=E%'*7L&7YL_1\D]&P82][_9&GS-<5-SR[K/8]EL\W.*UV6 PREAU^>VX]]N;J&K0P M@<+Y8@O5,&_H$U.!)T_T7F*TFCH/+_8.SR""*$?8CEUP*1[X>$^@ZCPBC"\QE8YB8> MN^G,^E)6#$T";]Y;VP<1:3]%NCN25\R=8RTH$$28S_",'1=#R*,/4@\[LME4)0@ MQGE(L=']_,/5S$T?%4JH8 *%\Z*)45%C-3S'.<*KYA[.V6R-O4FCB+HU)KA%@1O"*!9R MYA2%%"8.0E(#",$^]EP:>+J7)%\6/K=.7^,#"F"3CT'_/N0>?&>'LIG$/*=ZM^:60/>7O'.?OTR>^ M\"/AL3AAD#.U[O&$"S$B@?P)X82QR(^)V> ]!,7.1VMZN\US6MA Q(V$<.##B\C_(CS'$+!0PY%('423I:V"!QRQOHT%9NP]S@G@]N;-'Y\BZUJ=G#5I[VJ7'BB61.E'9I&JD9_A+ MV=%\:_BVR&VSQ/H5ETVTU,_\L9&S:W&3IRN:/JI4L$K3;F6[\(6@"?=5QAF/ M8P^B)(PA05)\*'%C+H+(]V.CO>=A,.:F1_+C"\UW3P;0K[^[,BZI$^^^-$9( M3:IF5!5:;0$TDGO=I_O"!+5Q'B(B$ M''J^$!#Q.($))U+3* I]EC >>-H[0#LESTV7K],;/X-9 M&%E-= DPVO(Y:.R@_9[=DB;;[#EH0'>GY_ # ^.B/ZB9^G\UP3 _K$K9/BE9 MUK=FBP5B@YT<.++647DR=6,7-<(YE%,HP@%4604*+VWNMEUT Y:M91) M-WB;2 "&D=3[N=:;0MAC<.S._8*\+=0F_YS%V.M:G-@*QMY?V;31V;4,WPO7 MKO?6T,.<+_=\N52'R7CUO\5D<$$BYRR%B$85Q0!W(/"?@@J,X< *SXYQN M\7,3C.88HX((&HRF1SH[].D>Z@PE99IC'3T^!ASL'#+[C*.=G>(F/MPY9,K^ M\<[!I\8]X-FN<2-7SL/E]!L*X200Q;$#"18,AE' L8@]0I)XC,.=_YMV%XQ) MMWN*,\L]!<,3G%%V&H;R-_'!S6OM+PRE9^B!S;F["E4$Q[?KLJP"]F?+HHDV MBKE@U(L"B$GH0A0Q!^)$_I6S.$RBT",.=K5#[NZ7/S>!:A#*[B,A&L1P/QSS M3JC8GL$8>=J< MKG)NXK83%K83W?03+\%7A1I4L V]9S6HUYN2V25T9'7L#1BKQZ:]L+%[!(T= M.G9;X3S"Q^X1H!U"=O_-80+TB7_;7M"5M:WDC[0*J5'4UU'K_V[OTI P(![S M"(P)0A!1QX,XBC'TB>-2'OHABHW<7DP!S$VB6*NX<-OKSKO6 MF*F3<;OH:=68;(^L7!+Z<7*GN40]E#U+LF9<_:0B-Y2'WC^K2)O.-,U@9N7>;$#(L1_B^ MV3:SA'=*GSY/^+YI!S.%'WAL:+)4FJL=Y'>\_O/#2DX1\K4*\]Y<7^9%DZ5G M(7SB!9Z(H4-0#!%R0YA$H8!N$KDH=EPG2)A)QS:H>VZ=OKGQ7RJ(IBE5]0G7 M4X*1:!Q9)5K4X,<6]T\JU<0VE (OVBQ>-K.T&E-E+8.K?LT39W=P*U7=5+-R>;SCP6 MGE6F;<70LP-JVMA[5HG&#K\^ M-P%5,('""=V=B-H-9(-=H2-T:6P(G<_4V'M!_22!KPJOI?#C)]@8MAUTI,SI M=H+ZC=K9!#KQZ+!)V5ML=+9"-ZEDB0 MU:$R53_P+5R 2T#X7;JJJ7FX_+WK]!P>M/GR9IBY)%&(;L 53MT %Z M+790/Z):Z<4ONV_8FRY;8=;2+/D\+)-.CJW0]G).;*?0 2ZV'].5BAR9J:495#[&_IW3W/WV1YGGU3Z<*P_-CE"_4_+A+F M,M])/.AB0B 2*O!CQ"DD@6"!*P1W?*VK0K:!S6UF7AL%1&/5!5AO[0*X-0QD M%?@+<%_9!DAKG-3PVKKF"0,76)NMW2_?K]F&(RNYLJJ*PELWX_M-,W9, QO; MFGR3%Z V#VSL ZV!S1.OU(P&+M"OU)P3^4Y/W:QFSM]]M2<]9EOTXQ MYR;NJ$]NWW"1Y7QSBOM._E&4*94KH??R]^G=ZD4V"(Y(PJC+(8NEL"%"?1@3 M[L$@9BY5ZP\2&SF(G(EG;I)WA7.U15> VHX=7X>A*3N&-92>-$Y(_\A2V4W= MT;!.7K;!!6@-JC: &I,F2M]Q%L'64W@,0_-*:3S.HNYX*H_SBC4_$OU2_G&3 MT^O\MLB;;&IRBOHK+^\SMNVWFN>C.F7-31RK?-7@)D^I[*5RGO+E,]AB!S5X M_1-3+39/'Y_:)G)LF=/@4 J:32DS96G0&:M6!9,=N)J8VSU]-7IOV 3N=YRG M2I"J>>+;3*Z7O81X'G%"R*AD%84^A23T.$0842S+X,0UBFF[5\/<=*0%V(3* MIIEI>N=]#O5F2VSEY./[@ M8-]\.=_XF!5%Y8>5J7M[:[F :):#V:IX,3WA13,K6;B1RSAU$QCYQ(>(,=GM MA1=!)XYCUPG<&.'$T%5_()2YZ4,#R]AI?VA+Z(G'-/R.K#+-6NI'9<9/C=OI MQA*P-65_[:5R-9]JF"'._F=R:L_W?RB0J:\"G$G8@9L!YY9H(\-(-8I'U)5S MGDCE0G,)1+[#(0[""))(<#]B3N [9V05F>-4:+LQ/'0N=(!&/3T[CYR1=6IO MP]SN=.BX[:-D_YA^0G3

>!&W@JRV8U@"U\;Q'^32A5<[AT]8$: B$::<^9Y"T-^DY MIZR!+OC9PT.VJK;_OMQC^3G7(9,6$2&,NG(%Z&"D$D%3"C'R.913GD"@F C# MW -'ZIF;N#4!HWY,5Z"H8/YDZ%5]A$X] ;- TL@:52,$%<0+4(.\:,)L6?1N M[N?!EM_RD5JF]4CN-W7/U_C$X\-$X*^Y7&?=Y)E(RP6. L]#L0.9\ .(0B^! M!"$$(Y:0V(N3$$=RL9.5>*G7\3ME&W7V30WC??'8)/:X4X_56LR3 M.WWAM$KU>?6=WJN+[I]DWUBXD9R9^3R&$775[5G,88Q8!,/09Y\Y/++T(O0C'3%#('2'G88*'D&#'A7+9Y1-7B"!6<2[UUUC=PN>VR+I5 M=0S/ CT@M_.,^N9NQN9Q92/#<@'GQFXRN)+^:]W?^4KGN/E MY8I=LH=TE1:E.G=ZXE??'_FJX+*O$M\3.(8.CN4@ZR0$8NJI.PJ.7$ 1[H>) M8[1ZTJIV;D/O]N!3>;CC'I5.NWHP(F)O56#V]OD3!JT\\._EM[F@F 6(LQ#RV(GD?()[ M,$X0AH[\'OW$XTG(D-%5T2$HYB9>\I.,AL] ],DWGZJ,0NFD@8DS7"C$@?PZM-G8QIZIMCF1V)FVTY$$\-7!^9HH?(+6E=AO*_+>YZK_.QY@H8PN? MFV)WX(-,X0>T:P!82NR&25\,&T1O5CHBS2/+>Y?A"CK8P0YV[I;4"4HSH:Z. M6$PM,XP\6ZEG#&N?-C7-,&KV4M<,+&:8YGWF1%FY 5R+R@6]]KY<4"=@ M0:CB#3O(A4A0.0EEU(6.'TK5HR&BV$C>CE8P5/E)G$G M!R'E$%$=QC^F] ^X?JSOC1@J6P_M>B)FA\R1]:H%V3B9*/?N"F?MVFU/E$Z3 M84E_>BJ:5&I.&_Q2533>&"8@5P^/R^R9\XY_0+N(];C/'>Q"CET'(HXQQ,P) M(,'"#05*W"0PNDMVM*:YR4?7%:?*(-7JI?+3 7PG<# M%\9)J%),(:9NFU(8^A%RF$LCE CSM 9:=9OTA>G2%S3@_ND?W-#Y%UR"-]V, M!7\W#GROUPIA$GI(R%:@<1#+5DA<2+A/Y(*6!TRN<)THI*:9"49J@_$S$#30 M5+Z!JSK?P%BTZXFY=2+'/NR]>@M:5\(+X'K027:<43=6M D$*CLNP.6#2KEM M,]R* 6_60K#HU#EQ6!8#&O9#M9B\?.;T49:94K[U/57+7KGFK>K_E*UDA2IR ML?)$+2H_J^Z_JSO3G[+R[[S\O$G95:?B>I_ES:_4<^Z">$2XB+M04 ?+A:W# M(/&Q@%("/=\/ B>XSL.:I4&F?PK^':?TGM0 M^=V!=3<77Z'F&G(5H!:"M$-#ZUP#OJ7+I8K(NWUGX 1ZFF_*<%8^NR]E[!'A MT)V%;0ZS"[ QNKW*H*R4OU4)-$NP-?2BS@DP#_G76 M-9,VS-'%TK0HS ;6(B\7O^+OZ'-9O3215CU!4\@83&$42^P!#'PH>$D80%02 $ M\TVN0O349=0S)[@9L7M,F598C:--'"56;P)FB:Z1N[+F@:Y<,)=EGI)U65WH M+#,YM5()B*T&ICA%E[W@%$=KFCI Q2F3#P2I./G*S!;&BP SBGS$590; 1$+ M T@0I=#E7DS! EF,-$>:%S7X2>'!<\ MCVN-#"\+GIN0M]B J=_J7Z'JWY%/8>!D050SWBCN_.'+!UT9WZGH,GNRA^" MW[TC?_#?!X8?X]E=CA_O4_I6X5J5=83GSVGQ1[,+$474\1T40@>A!"(Y&8-) M0$+($(]=9%MO7F25PY&[=R]](WC8 M:'-C*R[:R?JFC9:F:_Y>##7M%\W39-UBLE[B_&-:E"]B:6GFQCI:P-S$H@$* M%-(+4&'5SW]UG*9^6;#&T,A2T"5GE-!?6D0,2F9UO-3),EB=-*R;MNKTPP,C M=]QG>:ENJ':251%&'94_%"?8ARAPL;KW3F$<<2^*&,.)WG'.\2KFULDKA+!4 M]["'YF@XP*/>T'\>.Z/O92ABJ@OJHR1I.&Z\K8 9^Q5,&QSCJ(%[@3"./VF^ MZ+Y:E6GY?,F8_!B*YH^/Z8J["X?S, Y= F,O"N0*G"0P=KARH??]@+,X)$3K MSDUO+7/KWS50T$"\:'\ "BRX7AFLT(\3>WJY;H6ND3O\8*:,EO,GF1BTMC]> MZF0+_9.&=5?]IQ\>$/_A4[9J=P'?I3FGLA&:F)K-@C3A4<(#BF'BLQ@B%(?* M6<.%(4Y(B +&!=&Z-*-5V]R$0.*%O+T9TB)N8]H:A"LXR7*_&ECG;F15Z*5M M2+B'D_P9!'JPR>-$(1[.Y-,LX(,N/[VA'DX6,EV0!UU[=L([:+\T>H"Q2R&% MKHKTDS[Q197Y"GD(8DXB%78XA@DA&/HB\5WF4,PBHRN,0X',3:CE%YA4%SC4 M!76.%=31HH[MMHC>JFT*GD<6]>.QQRJZFPAD$O.K1" [R-KT0KU>\#>Z0,,I0@J 07#D1RID1 M]D,"70\'U$,!3GQL&J'P5*5SFP6UH>"0"@7GN>;Q]$ZRK+%.'8&[D26DI:V& MO!NEL$:MMK+."%-XDE;S.(4VZ9TX4.&Y- ^*7ZC+ETX PY-E31[!4->Z0R$, MM=\=>&"X)@7_S[4L\DH-#M5AY$)$F"1)D,C%JZ'AZJ8]@2Q MQ\B],\2^9X??-\M6]?KP'1<\SSF[Q=_K],F7*_8QQ21=5DO)2Z*B]M-RX43" M1'QCF.S;%,#>Q:&$W5]- B;\#7.'_B_DU M-=/VT).3D5D>66VVZ-4%M@W=TH FS7NUF]BQ 7QMK;"H2&=P:/&NFRF"R>_ M#:3HT-VXH44-5,-UKBY!ON=,92N1=37Y2=[P%5?YBSW&/!&X @J'AQ"%CKJ! MBQ(I?W[D\\B1LFB4X.A$?7-3N0:GH:*=X%13O>PQ-;92U4A! [62J 8L^+&! M^Y-%2=(CQI;\G*AM6JG1,WU/5C1?&[#Y];=GEN/U,J5*GFY6?/T@U^BT/?1V M'3\."14?\Z62Y'EZL5%$/F1"FL$61PE$,4!A00S#"//$YP&R VQ5MZD MUS-A;M+?X@054%.G^\D_ ,VMN5DWZ]@;?YT "%WSNU$0 'D&!P,EU!$1&AKD M#ULB+L F&F3#!=C]=D99T;]>2UJ[ 3&Y 1/?L'BM!MJ_P?%J2 :FHVJC[K[/ M\G?9FI1BO;RD5,4<*3YSRM,GM8'<+(<6A(>"N6K4$XX#D<,2&#.10!]QUR44 M49Q0HV14)K7/;=2ZS3'C #=P52#9!N\%P*U=51A1FG.6EE5J*E-?'[/FT1N8 M1B-]Y#&EQ0@^=YB^W&'Z;^H@*F"NVJ<@",:1AR&* M8D\@%C,2&(5@/%C+[(3MA(QQ/ MKYDG_''L!(!>%V7VH+)V'@XXY88<8:22+7'5WU',(/9]#ED08\]WW%!X1CW_ M1'USTX#_G[HW;7(<1]*$_PIL]I@J,Z&7!WB@]U-4'KUA;U9F;&94M^W6!QG. M2$XKI!A2RJK87_\"/'2+ B"0P1[KZ1+:"/53R^AS5YS-!K$0MXOJTVI3UUM MOZ7CC*)8I!E/A>(0$B"(F(Q@+G-E1]"8LES*. A2N_PL@UEM=LA8J5JMP-M> M8I9FA0'4AD:&7_B&-CF4M. $O&&3N2P0\F61&,PXKGUB#L&)M6+QJAOM=$%Z MW]0Y5>@ /;6BBZ:H_9E8NI A*M($\C#7765D#(EDBG_4 8;FB#.92%GW/%<2?-'5*MX7%5NL%(WN1> G M+!-,9)DFKQ"B7)E1E&,$=1XKP@EF5!A57?,DS]3H;:M.T^["CNAN71LS[AL1 M\8'I< =VKB/-6:4;E4D_0 M'=.KKV%=^[N7A;[U^ZJY_<^BFG-)%5'JI+(L%;I2$H4D3#GD&*>8QH'(J%79 M^N,)IL:)G7Q "ZBVG!+1,K7T!$(SIKL%F(&IRPH3AX[>YQ7WUKS[:/B1^W2? M5^ZT)?>%YURK_VASK+;0ZG"G[J.;<76@2\(4AECHNF?*-"*Z;ZB,LR#+XP#A M,+/9S1?FF=JF;D\<6SE-/J56N)IM<0]H#;S378!RJ/W3"X.WTC_G9QFY\D^O MJJ>%?_H?=Z_[\TTHB?E>=8K/Q5*LA5AVUU>,_;)K-SV4:YI@A9=,E%"D3#T>04I1 (C .,HP%$?E\*9[4-X8;WA_Z ME])HF^%FF^W+.N#%O+Y]62P$_Q^R$5=P\%.Q!%5]\+[LEQYM70TO*]]HK?[U M4ISV- 5JG1M=IY/ U+,0$\E0.B?AOU0*4@_$OG.,^J:R;S.C/DIUR>@PHH_% M>B'F42^8$O7YFO163@2G1%@ZKAC&7]';J$W,RV&CM82ZIL=\5YN(S]ET:[Y=5 MH9Y\+'D=QE&(ZJ%E%&Q<<%>3+MUGAUH*GMS59@H-/TBN43Z,2N[[.T M[(+7W]M6!?..CMZ&;(ZH3)[?N]&HRUM3H0\ELC:@.;&*T02C$8N-NOO< M8O6>F\>I#AMH*C5V&>R M^Q-ZGKSEPO^1_+D+"=I>3J,0!U*R!!*:,GVWET+*8ZXV. T$XFD6A=C^TO_L M7%/;Z7NAQG:!=-8@FVU_3] -?OIP1,TQ%* 7#Z_A .=G>H.0@%Z5SX<%]+]R M(VU\U?=Y]96+.*28IQP3#("2)HA>B*8*@H(+MRTENECM^9@;MG75)G -+T";MOFO4BV]L0LT]8 M+U*YUTGL74T?%4JKI=!2_!#EZ_N->%RUR ;Q0%K[;I:2L)]A2XNJ-O0ONZ"VH@H J]]0(0M6_XZ:Q,0Y MS83D<2RAC'&H^#@,84XE4G]-:1"GB+'8*,/ZZDQ38^%&V/J4=RANF]=K'H_4 M#W _&7N%;>A3M2MB5B%+1F@XQ2_UCSQ:,).1@ON1368O^&C,=E 1XO0PNZW* M$%-"&55,D%R&67*D).44IEGG%HE(;H(,34ZN7;9Y@]],]?>T)@.S#5' MS=YFQS5H9N>KSPS3G/(&* =I#V!=6,LT UHJ?UOP1%%/^V\W[JB;[T2=XYUW^L!M!2>W7:&W6WH> MIF$8IP1#2K"$B"2I^CC&".8)8T(K17.K8*3+4TWU4_D*F$)81_5K<_0'66R: M4_"S6']?<5G8"NH_YJ1E\'P7"'RS$1O4@_RLL*7 MJC_VO.'XJ5:[H?66QR*5:1C%,"=8EZ#-,Y@S(2#)4)A&ZC,N1&C#$;NAI\8) M6C++;_4.)L./M9/R0W^M-?7YKW=_JJNO#_9NX'&_V"<*G7RR3Y^PVW]5N9Y_ MU6G,3;D_SDB>X R&5.:Z^KQVRW$&&9<@>C3FW7:9= H3[!NACQ MK\KDV91=L2OS:G^'L/5O16O?M2/7"WFY4?]OMQ,.Q1MF$ M9\7O]M_Y?^D,X#9U27F"<+3 _EI,\%,G\,^Z]DD# M:>8,DB1. M<@1CFA*(\IA#+!(&\XSI1** "61T1#\W^-1,@:UX%C$_QWCU4\6M* Q,"5O) M7**?CI&P"'.Z 9&1XIDLD+&+9+J@>F_(TO$[X\4F79#V( CITC.NT4;W2[7W M29V"\9ZL29=BB\,TCO)$ER9- XABGNF6P3ED229RP02CL5&1TFL338VDVLB9 M/6&!EO9JAJX=NOTTYA.S@2G-%2Z'.*-^+&X(,[HP\,A11OWJG08977G>P3:Y MB[+HFU@6J_*W9:5+- G^H 0MJDK?#Z[6XH&\ZKKI[0>((*R.09'473@3B#)" M(,$HA429-&&MK*#I1*^ B^-^#/P3>C[>_#! MXLMON2X&)M)P: ],-]%?LNB_@1;NK>Q@)[RNL2) *[Z+F64)MH45-ASH(QEI MOL&WL^3QG;];'V! M/4XCVP=1ZD["Y$DAKGM]D44#_:YC]@"@FWDO?0$Y\ ?V4$P-8BOH5>#L P , M$/$5 M WU;A! 9*GX0!F+SC8N]O>+&^UUFESTV)9;.P]=YW)_13KD4$>S): MUR+J1\G&]/. UDA&W@EJOLRW*Q#T&VJ77A[1)+LB_Z'Q=>UA^R(2=:AI7??\ M^VJA7OFZ7EK4BSC_]M2LI5I*L">F^OBL-^72N@;$!;#Z>,4,Q3SB!)8W5,8CR#.6+=HH7YW9(>S@<00R>&AE MK2UY5HOKU#KY.O)F!KPG($=J@-P*"]0G".S$U5 V C>-D3WV-C9&QU?[XNL3 MCMNAV!B DR;$YF^ZWO'MC=4T-_ZR65=KLM3U[N@ QIW8V_2E1G+P>_N_7GLNN /G MR1*RF'A4B\@>D&/+R&$$AT8P_#\>5P]BI3M!?%S:]WXY__K4S!PEYJ9:UQD' MCROP\.'+06<2W:%QM=:1"A8]7B[@=MW)X@&RH5W'AF@-T;ZE'QRWCBT7QARO M24N_4@=]6:X\ZGH$^H=8+/Z_Y>J/Y3=!JM52\/NJVN@BEU3J DFI0@PCB.)4 MF2AQGD),9(AI0DDF(KO3SX69IL8(K=6NI87_U.*"3E[0"&Q[Y+F$L.EIQP-N MXQQT'"!S..)<@>.&T\VED4<^V%Q1\/1,<^V%V^HG?%R5HGBZ5!U\+O)2Q%D42ZL\:;-IIT8:K;1N=1.N(&QV/O&/V\"DL:VG MT$J\W[/@I"B:__(*9CAY+K5P9=(W*;M@!L2E$@R&;[M1D'/'ZT_%4MROQ7,U M#X50!(0%C+C03EP90RRE@%E$PB2.D8QR8D-/MXLT->IJ^M13PW[V]+2?/?A= MZP9JY2SCQSPLL!D[CKML S-GLQ*_&*[8+ZXK9DVM_D#V1+L>!!J5DOT!>$S7 M'D=VH_*O8DUT#]$/I%P6RZ?JCK'-\V:A+\W5IZ1@RLZ1(4N98!G,$H$AXNI/ M>1JG$!%%V+K5@F165;FN3SDU*NXD!J(5V8Y-#3 V8TN_R W,AEO0.FG!3WOR M@E9@CQ:D.3J>:,Q@PE%IRAR 8QJR>-/>8=U6CZEKX1@ZJ?=>F1H7M*+]U=SQ MO*__=6>SH^H#;^96*F_5?RYHZN0MWA]G- _Q&>'WO<+G_K5C%?W5\W-1N_:K MNZ6R$I:Z.J18LD)49SK-RHPBR9BN)YU%$ 7J@XW3B$&>QXQA(2C&1K$Q3K-/ M;:ON"5]?M!Z([Z/GK]W:F'WC!T-\8(;P";9]&7T7T'S5S[>:>]S"^2ZPG%3, M=QK$WDS8"_CI^LG=+_EG]9,SM1HNCS U9M(RF1L0/>P)N>T! MJ8OX\N)'P3=D 7H!L[(ZKN/A9(3T##N:37)=M7T3Q>!I5Y="G>[W4A;E<9A70G'(PIC"-"1"=PE#,$>,P9R2/"&$!2FF=NX%F^FG MQ@Q=]JI>DJ=ET9O0Y@-]4\?#4)@.[H1HX-0;!72B@S^4[* 3?M@H.S?DO#DH MK"8?V5GA LRIX\)I%->;=[J^7RI#I\YK_:A^<4T2VYSE),U0EL XD%A36 )Q M%B0PX8P*GA&??ZA&Q5 MOJS*^B:G;C#V3H];OKY;<3%/(D0BK)M2DR2#B&0!S EB,%4V#T%Q&(:147$9 MP_FFQAC;\GM[,G<-^%8E:"4'6G3[RH5]N/=3QP!H#LP@/H!TJFEH ,]-I0W[ MQA^]PJ&!LN<*'9J\YF:"-,D$777GSK,8HY2&F.8P"6FD2$5[?5G"(499EL6" M96%L5;'J["Q3HY)W!U7>#>]C^G$TLR]N1F=@:NB2B#J AG"X]F+@R:XX/\>H M1D6OFL<61?_#-_0HK+8_T)1)S% :0HEDK X:60PI1A0*CC*1Q7$2!XE5\Z.# MX:>VPQOIG&]GCK SV]SNB R\J\W!<.MD>**SSW:&U=MLW_.*G6UL>/J48V@L M^R[X9B&^R)-F:+K/<$%HL2C6A:CJ:F@[/UP8"DIS%D&210@BQ&.8"X1@BM(@ M3#'F44KL,H\=);'YR8^3AOQM\_Q,E"V[DN!1/&O#2OWE?2&54D+]#"KP^)VL MP=]T*>^O127 >@6V,>Q[L>MM"O.=;O.]4]XR+M9Q=B.:OD)=':48-[[U-JA.@EIO',[5\W+'N?HQ5_61ZTOY M4*Y^%$K]>9[+),ES C-<1ZV&.E@OXFKI6;D=M')^* V .GI1^-&YPH5P8>&3?2;]ZITZ3*\_;AY/H M>/H[MMZ0Q>+U@13\[]690GG6U1/L1IT:(QPFI;1J *T'^%']!5RJU6@>J6() M>C]S#(OWP%SB"/4 !1K<('0*@K&<:K3 &#<(]H-E'$>X]0S9E>/7]]L?_E04 ML22+[FZ[MJ56RZ>Z0%-C737UW1-&)$9Q!@4F(40B#R -<0)I("E/$9=,) =:I1L. ME+> Z_UR6]WH.ZV+&K,.B/3";*N%!#78GOLY"_TEK (KESV"K M!-AI,$[ CN LQF M)'8[> ,3U0ZW6L)95Q[#8\?Y?@P\\BF(B4R MYSD,0J[C3),$DDA&D. @3 CC'#,V5VM>K/BW-2G7XV)\//%P2/]"%CHX'9 U MH.*I6.KR!OI0^2I(.1#T09#&,5:HQR23$.51J*!G"8S3A-(DU5$Z'?0?U.'D M#8#OIAT%=J%.Y\,";O;Q^Q=I3G"N*\',;UL"&T0\)DF_;8,"&Z7/I4 /U)S@ M0H&^)LUZH\9O/\RKY>[$*O(L24/.82P295/3F,"L-[]^T+4R.>AP]?S*_'=VI?O_EVTGA@:M"-!7YOI/)T M.7VBI=.]\VZ4T:Z43P3?ORT^_9>.%\':XFBNEZL/_[DIUJ]URYUYGHF$2)1# M(J2 *,89S$,L8:QO?AGB0N:A0^O%"],9_0#'[[?X6))EM6@"+,BN_\7F1?W] M691/HM3'#MD6L:XVM"IX0!][ Z(C7;3N2?COH)%QUG1V\GAS MV@^#KRO1"[.,>]?9K^K))>:5Q^U#8>M6SJORDUZ4NL]W$,DP#!", UUHF^K$ M AZJ8X.,4\H10;EYM\2CL:?V+6[% YU\YO&MQZ#U[^X;H1AX1QNC8!6T>D%? MISC5X[%&"TV]H,1^-.JE1QS;*"M36M=S7O)Z6S^LE.4LUD79E'9N3.R]*FJ[ MR$B6A.H;GG*84H8@"G($J> IY#P1DH1!D+'4+AW(512;7_8X^4!?MV*#;^1' M75GX03U@V6;9=67,/OQCH#TPC^S!W GL.3K5%UB^.C2[BC%NW^8;P3KIYGSK M>+?&N.XY5_=+TJT6BX^K4I>Z/\JE"Y*,19D,8D;)\ECL ?3!E%_*>AK^=[+8B =1UL%.\YS)E&&&(2,D;NIG MX#1D4*9)3$*.LS1"CH&ZE^:<&NTI.<$/+6 =P!%T M,X+S#.7 I'88VJ@Q794-?W%0RPR4T$W(XR!!CM<@\A_K>''&MPIYO 9!3^3C MU5?=&&C[I=L1GYKBD/QJS^3=]HZ_FE.*$4:(P"BC&*(@2R"-"(8RESA)9$34 M_]E0DHL04^.H6K[:&IMI9F+"MNRZTTJ8\=30^$[&&JN5 'M:S#2G]:Z%-:/= M J8GBG,2853.NP6D8Q*\:2RO^>7WRQ^B.DS?G$="AE$8*!6@.&VJ4YSKO,M-TUFL_I/*_->0KF7?/)S MZV#&A,.@.S#_7-)X#V+#)HN?FW@*2>(]@!@FA_>-8$=C5;F> MZTYB7^2OY#]695>,X_WJF13+>8 $II1E,.$BT#GABK'"&,,(Q5@F,@XP-[IL MZ)UE:N;9KMU4(Y]A^:!^)/LYQQL^0Y\+C:$Q)@\CU?MX0@VPQQ'J;SM^Z!][ M%"HP4J_;]68/.X9QZ!/@+T31QW[!N[NR5.O;1)"\[AYIL\KOM#O_RTN=2W+^ M-G0N\T1F.KDM98DZWV%.()8,08Q9G)( ,1Y:U;D?1LRI44PKK%&RZ)BK:1C_ M\>9K-'1PB)8>UN*#P_*0.QVU8;7_7*LGJ!75%Z&UJ@?YP.#W_8 2G^$C@RZ( MK]B2880<-_!D4*!/HE*&G>VFGK&F)=P^%4MQOQ;/U3S#41S2,(%)SG*(*--= MCY15F?,HU7>TF#&K:$!70:;V+3BMAZB8Y6]B]522E^\%4YPC2 5^U_*#6@'+ M]>RE29+XMJ&UAE/OPUI[<5XB]:TSF!=:%+K/IZ/=K5W M?Q;5'"5$8B(D%*FN'"'#%-)(G;Q%(E.69V&$H]"]4:V>8FH\>-1I%?RNA;3D MNC- FK'8;? ,S$^6R-S8?79?^4'ZSM83O&''V7T%^WO-'CQIM[453.OYW4M9 M+![_4".]?BS*:OWXQ^KQ^VI3J>_)QT*NA5@VR>>MCTC2#,=9(& 4LTCM^22 M-(L$S'$4R#!AL6!&=Z4.SPX# SDP;308-I*# M6G3UEQ7HA >M]-LZ$9;^3A>X^8K5&ZM->'X;V ^$^%>"WYC8;P"P87P]0$WC MH?I/3>4N0X["\3?HVI'_+4/85]39.Y7?/3VM/Y1EW;+B>6U:8>?B %,C\7W7 MEY*TK"N. "7O:BD4LD>NM?[X5PL8^SG=&X(#L[=/\*P*_5P%QZGPS^511RL$ M=%6Q_<) UQ_V&41WKGC7/)=9&"*!(4DXATB0%.9)&$$L@BQEG),D)S;A(N93 M3RU<9!?5M>D?PT36@:PWZ.A?JK!H@FBB62A!$.1<0\R2"/&$)R4B68YFZMPW8SC,U MV^9!#:9],4VNP4HV+0+ PK5?\25XS8C( VA#FS/'_0*V0@[5,. $A4$Z!NQF M><.6 2>J]O<,.'W25\D903OGD0DJO:ZBW@'&Y'$$J409Y#2.*,]H%&"K^O"G4TR-(!L)02>BTRW?&2#-S*3; MX!F8&RV1L4^OO*B\KVS*TPG&39Z\J.!)KN3E)QTLH5O#M/ZF'EQ7]\N'NN/+ M/T3Q]'TM^-T/9;(]B:]"NYLU%ZDCG:[EOB&+1U$^SR5CB2*,$$:,!Q )Q-0) MC&40)R3 C#*!*3.K._EV2MCLOG$J5M9J",-Z:V^X^@8FX>17=& ^K94#5X)X M?VF#>,&9(-XNAAW@ ##- M+X;6OQBV_\LBA^'AU=YS+^TOB]2_K%7[RWIJ?EG%$C3MOL ?W2^+M+^LX9X&\G&.YR\*?('IYZWE>36NK2_$GU MK!TXE\O(6H[CZ%#:E*4BX@L-P>9QD.5)0!E,$T$@RI"$.9987\\)CE"( UT- MS#Q^H'^ZJ<4,W.\B!40CJ*63J1]<0X>3-\B&=CXU@NZ'!)RT%/3HBC*"Q9=; MJG^R<5U41HJ?N*O,WAHY+_PC*&SM02\9TV;&5;O>EG6LZ&F'. M.$$D1PD,8UT$3,8"DCS(81;E'&.9IR2Q*LTZ@LQ3,]8Z*=LJ]3MA1\H;MUAM M0X-N6FLXAC/JMHQRK7=;?'%/\QG8_C)VRM?A7!-(+[=?JK?.-;>0^%\C\=Q^ M";QEH3M,;1]-7[>3KN=O>O-]72__7CT(4?ZM7&U>=J=,P]AZP^&F]G6HQ09[ MF:C,L/3?85(38)J1MV+JPNZ;8..HCBE$O,(RA@CB&@N M((XE5:8NRM(XIU1F5BG;QC-/C8WV! >KNLPJVQ>]"^+_2;=HL2S(;;X:9E;H M(!@/3%!W7][=@[OUNBSH9EU[#-4O_="%DM]>EHV ME*U61'?!?;>JUCKCZFE9_#_!YU$4!QDF">0A32 B>0"I#$*8"21Q$J- 4F[7 M1]AHWNF%8'5^YU(T%H3ZN+$]%?3?Q?/+8O4J1/7O8-J8 M61/>$1^8.%IYP;[ =8?F&= R>^W39@Z,O]9L!G..W8W-'(8S#=@L7G8P&A:+ M#W\*MM')A._4SGM:E87H$BI,38B>,29G4"P68"LLV$EK84'T(69@3W@":VCK MX@).'L\:IFBX61E] X]G'Z&4$_#D_S\PQMJ/SLIIGG)H]#]N?13ZOEE\W"Q$&- GO2L4KJY>U MX!\7Y,GT)')YA*G9%TI2J$4%6E88'D2$M&*;'TEZ@+M^(/&#V< ;W N\+N6 MV=.YY#HH3J>2GF%'.Y-<5VW_1&+PM/.WOO;;/9!7?9MUM^0MG7S:%=-Y7U1L ML:HVY5[B *)$QPY&,,(ATN5RI:Z/1F#&T:K.I9O'6:"8#\50BC33]=IYV:-*Y*M??[YY%63#2!9QE"0KB+(%!G=4JM*M6&3V096F$6)"CU"RMXOSP M4]ORM82@%=&B)>#CI>[\V+"ATTW;S\ ME-O'^J%H_GFA#XIURS"/33XH.JFB M%X12E$ 4B5!1#HDACICZ+YPSFM%467/,N#KNN1FF1C"UC!:5L,ZBUL\37K 8 MF!6:>^Z;JMZ>1<:BA->M"(U48 6C^N0^J.?4^Z!C MG8 -K<1_;M3:?_BA_NO3MDTL8S(+(XD@#CB"*(D9I"3AD/(\I(F($IE8U;"] M--'42&TG)Z@%O:%%[T5LS6PC'X@-3'UN8-EGJE]!PE=Z^:5IQLT)OZ+L22+W MM>==_=),=Z@6]\O?EN4V$/F1_-G6)ZGNJZ_JWZ^6A"Y>'U95I:WA>9QR(7(9 MP810=>PB+(,DC/4U7D00RXADL:7;VD&*J5%*IX0N"+G94Z.N8D1;16:@W"H" M7EI-;+W>+DMFZA0?>"$&]YGOUF!?@SI\L=,!%!78:0$>KJV"@U?]!A2].=U= M9!C9)W\#3*1R$5NV4CB>8&N4U\H%*"_A7\%^#OP0A>"%ETU=I!O(@F 7-_S?E="M M-NOOJU(OS0PD63C#>32+TZSV6B59,,O#<)9FJ'N\J"I]-:__[6K7TT^3:/72 MQ"LA(#GVHJ9%*(S*H9=8'AL?BN:[&\NOGA_N]P!MU9JOUL$@M-8"UGVH&0'1@DC$% M:D6KSGUJ)8I]P?@ MF?&',R1#^W!KN8:HNG-.85\Y[ =CCYN9?DZMDWSSLP^Y[=2OXH=8;L1')4G7 MCO4?Q?I[%RN\S8 F89B'5*20YBF%B&44DC1/84R") IHG(=FLG0 MB@WTRFU[>X,_E.3;Z'3GW'/3I3!CA $ 'I@K/&%K32662'DB&=-91Z4?2RB. MBBQ/=+7OPH^(8L[(L1G[P[-7[1Q77WA+2J/7P*3#]3^,!D://A$ [_ M)88O*N]:6OATP#%+"E]4YZB4\.7G7).!7EX6=&Z3U<:Q;&0.(%4Z!+"N<@@E3&"D@HN28QQEEM9$8;S3FV7[XL-BIV\?[5- M$S)#W= %X1_+H9T0^S!JD8&6&>P)/8B]8 F4MQPCLUE'3CFR@N(T \GN=<=[ MUG;D+R^B)-KC<:?#O.NJ7)^$.DKMRCQE) N2+* P3I" 2*KC3IYP!$D@LU2B M!$D>6]VUFLX\-8*J-],+*3A0BP'(!9$!V#5CL"5 M!(LZ36:QJWEF26?FZV1X:SL$^D/?W'8L-@-;L<%.[AEH)!^$UZSQ\G6%:SSO MN->XMG"<7.5:#V#';UP4\P_+=;%^_5@L1-EVA7B=LYSP-(J4D26I,K*8#!2! MY2$, AEF,@FB-#:ZV[DP_M2XJA$1U#)V[4@,,W@N(=C/+QYP&9A%[" Q)HHK MBO<"3 ,WER$UM&B_"=]W9X0.Y@7>N']!L"YKWHN): MSOS\H&,6,^]5ZZB4>?^SCEX1'<15UX[2\?!J)DQSDF10(H8@BL(44BPIY"PC M49;&#*6YE?/C8/BI;?^M=&UZAFT)E$/L#%T8SH@,[:DP!L/>&W%69U].A\/! MQ_4MG%7LQ(5P_BF75)-=*NZW%\$*LGBO?:1BR:L'4=9]Y;5%_Z!.Q?,P$1E" MN52(Y10B'H402[6SA21ICEF2!8&1B6T[\>0V>2,O8/K8RCNI&\^!.O4T.??: M-\#VTOK!3\42\-5B0IGCB$78&A7P4&2?K<26\EG0,D.:N%G MC7-4RS\0R#;I,L. /582C5?0+?-L[)'KS[ZQ&&_$G!Q[+0\S=1S>M_>[M,$W M'XN*D<7_$:3\L.3OU9=HKJLG\)!K;PL)E)&'.,0B1C -:)2F+ T9,ZI^US?) MU+X"7;I)(RC0D@(E*GAOG+33"^EU;XP/H(9F:Q>,K#PSUT!P?=3O'?2#ELE@^;?GC.,0;)R@.61I!1J2 * LBB#%%D'.1\# 5 <&A M7>'V*S/:_*Y':DC9"KS[_MD=]ZY!;';^\PC;T![:$[S&": W1,C3\?':;*.> M)PU5/SY@FK[FZB)28WP5+^IW]9U4@K_?E#HD7Y3%BM?35?,\9B3A@L$@)>JL MF1$)%,_Q1QOOT;69C;8+;K;+R?S#;9V'5N+J[+FR MJ?)F>)BT6 53!Y074,=R2FG0]J0%C;B@D7?6\-+E&$0'5Y4I.M[<5UY[=.^Z^RMMO9A=^^CRD,T2R*,DAR*@(40Z6;< MN0A3&$L"#I49I+R43UQ]D>4MHHQ+HQY .R%8 M'V.Z4>^%ZL+S*%&_9\0%)"A $(D@AC2-!)0Q28(@3.,P3N MF,UFDQ[/.=Q^_86HORKF)&M Q5.QU):XWKNOZFQO&5UX"67":9KG2,(4APE$ M**!0_36"!..0T2P@E'8H?UCRD3'N9AP%8:%+(GO%UNS;X@&M@3\;%^N^^_L0 M7 '!$\=?FF54^KZBZC$S7WOK $L8Q1&G*( W#$,J$!GD>AR$/J%VK MXK[IIL89.\G<'?]7 #8C#G^P#6U#=8)NXY>:EC@[87UV(38!Q5L#XM[)1NX] M;*+X:=MAH[<WSXEJGJ99'F,I(44X@P@+!&D:$$B0R"A)L61! M9$,RMP@S-0IJZNL6C?MXK26<@:6HDV&E4.M#%EV7OID.=&5]%;#\KYP9>XVU M'@-SFZDW?W92%'GWO*BVII3'B L/^/H*Q[A%E'%C-3R =A+(X6-,?W;:LCMS3\V-4!Y+PC5/U7W=[QBKZW,H M*A/%#WTSV<2HS1E&G$>$0R(8ABA/$DAB=5)4[Z8Q$@E" MG0BM&L4R.73DZP M$]2.6,RP-J,7[P@.3#)GP!LV/M4*($]T8S;GJ*1C!<,Q]=B][-KDO6$W91TU MU6C5'[I_UL8P[2>L*VFZ>[N:"G_1,6S[#[Q;5>MY&! :1)0J@N*Z\SM!BKD" M#/,@)^J7F@146E6'&T+(J=%;_7F!M [?9'NRVC: 'V YS2CQK1=I8 ;M5*G/ MHUTU;/WG[;]HE9P=5GC0Y]-.T=:V@[6NAX]I;7UVF1]N+;PUH1] Q)%[U \' M\FD+^P'G?Q4J(]4*^TV2C4) MPE2B((/J*X!T^7$)B4QB&.:Y,FMQE%!,[$[(#E),C?L_K99/\%/Q0Y'"G4.? M ;>5,#U'#XSOX*?K1OX9J#68U7R\5:+^VTZ-%OV!NE[?!*6W$[F+#".?TV^ MZ?3T?LM@;L3X6:SKQ/1RI=/5^2^OORGRO5^>J1XX5_#(' 4QC&-=?B1# E)& M":0!8BA'B8R2R*:ABOG45A0X0K<5)7E3?.2EE1W05[#:5LXD6\'MJ-%B+ 5W?Y"2'_N1.NG-DPG.0M;/ M+3[0&CJ,Q!0H?X46@.%;SHYI;4FE9?C$%5B-W MP!K>;USC=)JEX[%WG1TJ_ES ?9.-[>LU4/R,4]?D+3?VN%^R4O<_>B^:_[U? MUF2U]:V\(R_%FBP^B_6/6*!M1F]>,9O'*KIA 8_=6+_K!MS->;+GF^VN9NJX]WW;1FE MC#\FL@?0$RM93#PJ0]D#S[I3(G1+76L?%U-#S? MI3/.$8FB)"(1%!&7$/&K-T,M>I)C,@ MBS]%4_F>+)>;9]L@+..%,*.U8> =F-:TT& G]>P8XD;T05*>[?'R%M1D//'( MH4JV@)P&(%F/X- 47#OJ'I^?_M?JCU^7+\6[9<75W[<1*Z;MP7M'F1P!:6G! M8_&L/@4SH&0&OWY^N-?GCJI0J/6D\MK"=]VGZP^Y@;GE*FB>0WC,P7%K-]X_ M]'B-QXU4/&A!;O;&C6VWOLB/Q9(L=0^(AU55'/3$1H*G.)$!3#!A$.$00R+R M%.(XQ(A&01I&5JU^32:=&H?LNE*M)-A*#3JQ39K,NB^ F0GC&]:AKZ!O1]2] M 9@!1+[;@O5-^3;-P@Q N-A"S.1=-TK:WEQ_7)7OU'>F6']:557K L4L#$46 M19!E0E$1#P7,B0@@)VF6!RE'46H5V]PWV=0H:"LK4,*"1EJ@Q;6-V.M%V(QK M?.$V-,><"W/9RC[;!W$ G[,)2)Y8IG>J4=G%1.EC5C%ZYX:F$=]7"_5&I2.3 MUZ]S@C(LE&:0T3R$*,F4.1-F 40A94D>LHRQS"8B^'0**^88(?*WZ8I;[6; 34UHV^!:. / M6B.0^H:MUV5!-^LZRWR] @_$;[#%91!\MALYG&#\]B)G%3S;3N3\DUYKV#]^ M)^M_K#8+?O^L%G^]+<'3%M^94Q3%"&4)S&/*(0J8^A/ERO05$JM/1;G!DGE0C:_.V6Q'>K9;K8KE1-EI[,ZQ3/'*9B$CB!%(L=@-89QVIMXQG1Y-UN^^Z3L5>8;6OJ\7BXZK4 M]TMSE. 9\,T+PA>4;UC4\4VQAP.*$ ME_$9JM;@F1G?MG3@90BN5@+L>?76#N+G:P?>E:7Z =6!-M4OK[MG'LAK75FK M#@FLJPAP&:4BRA4[16$$$6,,$DHE%$@$-,LS>8C&'/G^>K..94J_GU_$7AW6\H4NY M)\R]MRR_5:XWZE_N"<[+ST[O<"V3O].,_"[U@W4RAE2NMNR]=/VX(LQ-#6/LP[&E'P3GGVTJP;> MHUSUMQW=NLTY"J7>!$='F[<-[U3 M9OJ_HZ90M/I3:-F^:J#?@YE-_?:K/#"+-T41#C3L[JE_TDK^/ /=;Z!3%.QI M6B_JGJY@IVQ=2$'_%I3"GNM"#;8@/NM)^1=R_#I4@P%]MG[5<+,Y79^+Q0_U MH;M?/"CD;[A?]$I8'5Q;+X21A?O@^ [^$5\!^U.;O#W#MJ[ M@QX,5W.;;L/8ZK)^$*Q'N[PW_CE[S"=S!>[*!;_Y>&->^%MK>10 8/^^VZ'D MI#3:+Z^/:J2[/XMJGLF,AB(+(.5,0H3"$!*:=Q[3'P=SZE^FQ?_DC*4KM=-%==#;/+W4@J X594T P',XQSR/<$!2R#&- M]34@@231UX"YQ%&2BQP+:G4-.)BH4R.L3KC__E_"-/B?GPI9WRQ]J277_HK_ M(TAI&>WDX.. GMXG#S^CX[=G02IU-U'0??FCW[+:V$(\E%8A&,"$XA8B0 M .:!4*9K$$21C#(D0V[UY;@PT=1X?R M <(7N5V:9EQJNJ+L";%<>]ZY%'?G4U4BGDLX^D7(52FV&4I"L9*:6,U1+$GY M6E_OZ1A=]:92?U$?O9O"E?,HQY3IE*(D201$@3H%YX(P=2A&N0@CE,0XMJFS M,J"L5N0T0L&6#Z34I40J0&N-E!U:W[^LM4[6];\'6V S?IO(L@U,D0HR^>3,U%IRL.E$U\U[6]G!4@E?@9=&_!GX)LI" M_?V=Q26/[[4!81_I M;LTW_';7:X[X]5ZQV8XYWC6;H[8'5VVN8SAW'#O?97[O3HCR2(0\SZ'Z/F"( M:)1!+-3Y(ZCC#)(@C& 9S!4;J_U:+/ .UT,?+,"C\ M9D2[%^5/^\T.Q?Y^5YOR"UP,5?I[BK,X[=+LX4@C,]XXQ?=?T( MM)F9=4W&IG3+?55M!)]+29,D#!C$.:$0D22'F,<1I(+$(LW"(!56U1$O3S4U MNFFD C\52U#58EI&4_> :LHF/J :F$2V0H):RAEH"_\T@OJDD&M@>&..BQ.- M3!C7%#[EB:MOV-$#%\7\PW)=K%\_/(ORJ5@^_:U<_;'^KJ_@R/)UGD8AXDQD M, W"'"*>8D@I#6%&(R0E"A UJVUU99ZI$4,C*NAD!8VPH)76C"2N0=O/$!X! M&Y@>'+$RI@=#)'I:&ZD1&EI0?]BQP;5Q1Z$"0^4Z'C!]W,U&T-9B;2PVI1M^ M>?V;6#V5Y.5[P>YT<\@Z5W?7L8MB$8F ZZ,*QKK(NH"82 *#C)$HQ$DJ\]#& M;K";?FJ4L9]0H)3",(PQQ23, M.,5V;6C/33,U'FN*U?'.Y-]=GSM5K;L K1D]W0[8P#1TMCI5+>2 ]:@.0!BJ M!%4SR=M6G3I0]&JAJ<.GW8C@M%A5=;?D7T4ERA^B>J>.6T]JQE6=7]GE[,]S MEN148G5$2GD$413I*, L@0+G+,Z3*&,!LW.=NX@Q/5_ZO]7R_1NXX[QHXC=^ M>J\LI#K7U-;1XK0P9B0S--@#4]"5PB$[I6I?>J?6;+PUEH\3H58(Q5 *HG-N4@ES MFC*8(QXF02SBF%A5 +::?6H6UYWB8R76<0?Z/T3Q]%UG4KRH/4F6R\WE= H/ M*V)JD0V$\^"&&EV#G>"S8ZQWK71VXOLTX1Q0\V;9V@RB'.C MG"4GI0[5T';,/XC.35F_/JP6!7N=HU#@E.89I'F4PJ;=&,T)#+,) MG1W8.]_T#+Y63-#*6=C&6_?#:T90WB ;VFQKY01'H.G(AUI6\'O[OX-XKXQ@ M\M>DIF>NL3O17%?[3+L9@Y><JX93G_U"RG3GQ]LFS^]+/.._YVT*VWT<*IU8KK M,IEQU8#@#\Q> ^#NDI;A@IZ_5 NKV<=.GW"!YDQ*A-,P=E0H&)]_5K\U_N%/ MP3;:7OLB9<'4#!^7N_LL TXS&FAJ#%8+#+82@TYD72APM=99"F9,989B/R]Y M!W!@%KJ.'?C=J_5D!5!//((:I^48QG?48C;Z*$1BI6A'&W8OV8N2Z!V2EH M#& ')IE&A1G8*@%J+69@J\=,WZY1G8%7\%E=%PM\67KT,-\*HJ^X)%S/S ]_'@Y"O@S/""=O#@U?E)X@1^5_D[+5?FLKR[WFES,0"V\ M^9'H%*?K1Z";(!J8:;T]%&.\A<5&3_X'+Y(<>>MQN=N/M% M?E, "V6-)#@+F:"Z+R:#* XCG=H9P%QFB"921)%=*.'A\%/;PW#KVQ+(#[B&F9N:%.U)#>R^VP#2B>6Q^>U9E M7ZUO#P?VK8\X8,$A%G$,49IQ2/-4P(CF M>1H+C,-@D'-')\#4N$#]@+)ASAM;R/V>,UR G.+Y0NLP_@'C&+V1#Q;;Z2=Y MH#@&Q_4@<3*._0'BL>1W97F_Y(_%>B%,3P^';TV-:FJAS,\&1Q!U"J6NKRH_DM[EZ"K1_#58D'*J@[5K2M)6.8WC/4C27,JXBQ*8$1T=Q4A ME74:<0K3+(]QS#F6#+4_D@]+_B_^$^DT&/,'HN;\%_UIF%G1$USL@3^N'GHE M?.F:(^QI/P.=_J"+_^\0 #4$GGLGC+=F/ALIC"#U^%T5QEN*LRT61IS>I\4T MSR1.PXSE$.>ZYS")",QSB: 408A3*5/),^L^/2?33.U04X??I^S7*YV8*7P<[,K^1>]50 MSZLFSKJ>=$R\]^#9>I[_I M'*?J?MD<9.=!E+(@8J':_X$R%"31Y:'#"')*PC0B019CNTY77L6;&H.T0H): MREOJBWI>11%S$2,:PC37+D(11S G)(9I'*$X)0G+;"N5O-TZCF,F3FT%QW'2 MN*_*OY OIE%2IZTU:M9%WK7O[N.JE*)8;[S&9 RS)!-QM1P)-P&;^59@?3M. M+LQB?V^[N]6K:]8;WML>OC6US^5.NK^:W]X> 7']]M8=@X%);>^BUE=1_LOZ M.MW4'@TUVDWM>17V;VHO/#%$];=MGP@N,,I371(["PA$J:Y=%"4"Z8^X=/ P7Q\Q \@_YT(;/<&A[KN8V4+,/PTDG5+'M6LL/ MR[?M\V7?%>M772OWW8J+.68A0E&<0YK&BK1H6K?W8!"'G,F,ABB-C,)2CP>> M&BUIV>KJST!+9YX'>P!6/XG< L'0SCHS[:WR6\^IZI32>C#0:%FLY\3?3UP] M^^]=>VC<<:Z6LWI856NR^+_%2_UK$HA$0<@EQ)GNY:S^&ZK7$>0!(6$0(!D2 MX^STR]-,;2.V72%:4755*RTL4-):[LP>9*_O4S]X#;QK7:%RZ*#1A\0-#33. M#CMR_XP^U4[;9_0^;;?]JW(];VN#?2F_J:]WP1I;E&5IC-,HAIP*W20C3B"5 M-($L9C&.8YIR$9ML_$L33&W+=Z7LM G:BFEEZE\$LG^?^X!GX!WN@(SQYKZF M?I\!KM[=,[[5WW:;^^*PHVSK:TIU&_KJ@-^6I6"KIV7Q_^H"\[^(I9#% MNOJZ+5^NS/3-0N=HZ&;AG\A+);[(NY>71<%T$NFW-5EOUNH??2J>BZ;W;S6G M*)),2@E#*F/=24M DD48H@2%41(E01JB^5(\D;6:T]Q[,("H1AL'-QOG1.#A M-E%7A@R48J'GU"E/52.^=MLOM@J A=;2,KETB"4WK/JS'@*GAR@0PAX:C^D@$A/G:N##G5 M$,[E]ZMG4BSG(LVC 44"D("]65@ N9,_0D'%'$B0R%#J[+X)I-.S8H\Z]6\ MV_=J_MX([M6!W"Z #_>Q/:S3=!Y?A=FSY_@0MU'\QNV4$_(:'X)@YS,^>O?6 M"HM-EK$N!9A*'@J.8J@L6*(C[R7,D4QA%%,2,AJG26YTD.V98VHL=%PWL$VI MOZ&VX@[.ZVXK#R -S"D.^-Q05?$$ 0\U%7=COE%%Q1.E+M=3/'W4WD7U33SI M 7=]%,FB_>B%019$&4)09B2'*(V1VMY4G5'CE&0$93G+C8H3],!M[?=O!8.:NNJG^#Q^KRV*.YK:ZJM^^[NOZPVVGCCK%R(_BO M=;TM=2!%R!L.0J?V.6 AS+"34#9OC((RBB%@%L/1- M-K5M_VY3K5?/H@0O:M%639BVMGJ?.^'M#A6].)L=)GRA-S AM&*"K9R@%G0& M6E']G1), /%T.NB=:M13@8G2QZH?/(@E M6>C>F'=+WG4K;2LFS#,F<)[&(>04*?**J(0$*^,J9J$41&2(I\SF8':#+%,[ MMQU<(Z_)GX!NKY&+6IWZ'[YT"M5GNJ+K\>M4S>.6A;SIXM_W\KS=!7^C2?T/ M'PY69MM]V7NM$ ^8#GM=;R3)%*[E;2 SO'ZW&M+>P_UKL2R>-\]MZ0TN2$1) M%$ FHQPB3G.84\EA&LF("Y[)/#.Z2S\9>6K4V IG[KL^Q.FZO]I9^X&9IY7+ M8U62B]K>X)(^'&\T-_19-?9=S^&X+4L_ PT.]M"W MBUN<]V6OPSZWTN\XZKK%YP%PWD;@-$4\WPSX S&F\D/W:'+?!&#SY=!#U)^# M4/VG_B2X#3K*-^(F?;N/QFV#.%84;".(O\CSQ9#JZX:VW-$=6Q<_BO7K4>]% MCM.4QG$ (QEBW04OAA@G*8PI#[,TB0/UCZVJ"-XLTM2^-TV9S4;DVCH#G=Q- M[N#>O]Z6%[0L2'?[,IH9P^,NSL#?IZO%CQM%9KOE&J(MIW]H?160NUV@<8O& M>0/PI%"<^_%FRIJ.'87&XP[>FQHB&33&N8='/6;?!,+1MK 7S MWASDLLI.)>*.AAJM1-QY%?9+Q%UXXN;RZ.]UX3FQY-6#*.N]_HY4WW7_Q7D0 MQ@DG,H-)J#.]TXA + (&LX2+,)2817;%DDTFG=JVU7(!WDD+7I2(NPY(.GR+ M[559]](GR6AILBQ"4<92**A0%FB:$$C#-- Q0F%&XR 0J7UXD-?%&2KZ _ UN)9[KN<%.I> ;J]=!R#U)9_RI*_HOM7Y[RK>KO7P6A MIR3_]7?=/B=?UM]%J9I0%!HY9&TFG=KGI):Y;M&S%;J+^_EIH>2V)",CW,W( MR#>: Y-1 ^2!O%V8SD]:Y)^W9="5W/[(R 8E3V1D-.6H9&0#PC$96;WKZ.!; MDW7MS?@B-;U]7*S^J.YHU608$!SDH2 IS$F>Z+CJ#.9Q)& 8QC)+XH!D-+%R MW?5,-C7RVTV*-%B*H8QY&F"!LM R MT?1@^*G1Q-VW;Q\>OUGFCQX"9K;YW6$8VE-5"S;([CZOLZ\TT,/!QTW\/*O8 M2:KG^:<<7<2/ST^_+E^*]T7%=K%>AQ8P M=5C8E+9NY+-X&7J4;X5J%.?R>93 [UYOKXP@<7<^GQUU7#]TGV(G+NG>AYW# M<)D0O-(U[>ZK:J/SDK_(3ZOED\[%?"_H>LZC*,5IDD-*,UWK!:L_$:(L>A'% M@<0!0]BH&+GYE%/CA4[BIM0D5Q*"%5T43U<*2KH";O9)]POCP)QQB& G;EV9 M4PD,ZP1M+;+7*%)#>/S%DEZ;<.R(4D, SL25FKYY4ZF9^Z7Z9.C!N^HG$G-, M61C"F H!489"2"/!81:Q),IS1"BVF&=J]+*5#Y1M63ZGBC(G#6X' M:6B#HZTCLQ5QN HREU#P6SSF9):WJ!MS2=4+)6,N/NY05FX;\+(K3KGD_WM# M%H5\54:EFG&U6:ZKG5FY,Z&C.(Q9H M)"J%+H@L,J10$Y@&5.[4JTZ!G"G$.@TLBA;=\-J]3/0B"LPM-/R7+G<[7HH*^?J M>@QWAO*$\BT5]FZ8?;P:?+=#=%"ES\-P;L;5>R&%8FB=1-VX@.I[H'DBF,RB MF*A37*2(D^4(YBQ#,,&$*A9-E.V%;&RK\]-,S;2JA9JI(ULC;%WQ@=3BVIE8 M%T UL[!NAVI@^NH$K,LN-"+.0"VD/P.K'P1/]M6%248UK_H5/;:NKCSM[-31 M30L4X;3];>I!VR0E0I"D6"*8Q4P10< Q)$D0PQR'B$;ZQH48M74TF6R2=&#M MK[F,I;&GQ@M"P_MHCCM.M2S@,7?+!A-_CIG+4XWMDKFJ]!EGS/5WW&AB6UM% M5#HP32>M8YF*/$QC*"(20B2%CMZ0'(8L#=-,Q'$041MR.)UB:I2@0Y>8#C.H M UKEJMPK#F7KB#D#J!E#W ;3P+RP*\DDJCK@U'.^_V7E/1' F0E&W?:7%3S> M[#U/NFUQ-4(==UJN=#0J_^7UMTJ[ MD&.Z1[1B.*8PR3-4QTU)B$1"8%I M0&*1(Y0'-+(Q6Z[,-S4;IBM\W9:[WA,9_*Z%!K74EB&GUS WXRF/2 Y,3K>" MZ%@[_"HT7@N'7Y[M#:J&7U7]?,GPZZ\Y>DV:)/WJXZKJ[-2AB$.DQ3*+.8A"P7CDG;=>0U=*782&&V>PZ:[$_2O6*)N MZ'(9 ,F1O#"MY/51]*>#N)F?6V_,5H%!["1'Z'PY:RQG']=_XP;-B4O'<1@W M6OLJUD0Q)/] RJ4:MVI=ER*-N0Q9# E3AA+B80I)Q @D)$Z9H"2DQ*@<1/\T M4[.4.BF!:,6T(ZL+6)IQTNT(#4P]6W Z"0?P^_:#X(E$+DPR*E?T*WI,"5>> M=CPU[47L;1NYL20G.,>0QI$Z*5&<0LSS *89I3+C*0DSJ_R:,W-,;<^W8H&7 M55E;\RM9A_!:GH;.8)E'F.%0!I"R0)<+UQXS(2G,&(V"/ \3+",[ ] 5S5&- M/&V%_Q4,AJKAN?*VW]W09\F#H.9MN"+XE:PWI6=[K0<)7T?',S.,>UR\K.+) M$;'G48=2N(^KU:+[RE,2\8RJG2X911"%"$',T@@2+(F0$4]K![EAE=N]@:?& ME[5H%F52]S'JW[RW:#[PCJVED/"BA>N[?.^14\O]X7'U>+1_$ZK-8Z2(-'Y?V>95]@TR-592PFVI= M)_:O5T#WP'SX\ 5\5O]_T"[MXVJU7J[6-NF6O5#V$Y)7% =F*$L A\C$-$'* M+1NS=^3Q,C)-%#S(RC1ZP?'T5A!:+(JVY5%=4^K[:J'>KW21YO7K',9Q#G>:3,$T(33$)) VES87]MPJE=TS_J.0:\(8G%(]P#GU<.<+P0S]J]D<40RA\G5>N33?NX<50^9.3C.E[-]21 M:T*.%8&Q]O"M6"/$(4$PD4A Q$0.:1ZI@PYE*4E2D2,16Q>..YYE:J9)BYPMLE!'R6=#N98_P:;I?4/%NT[>+#]@>- M!R'*OY6KS4O]M:P+438L\G6]O'M>FQXUK@PSM1VMQ06UO*"Q$O8D!E_%>E,N MP=VS3L R/V=<0_+Z2<,CB /O?0_X69TL#)%Q.EM<&WNTTX6ADOOG"]-7'*LW MGFTWL->CXI?7W2/MI75=A^8C*4J=UB@446V>F\X$7XOJGQ]+(;K>K%_)6LS# M- D9(BDD69;I[BT)S,,@ARSC5.*4,8KLNK<,+?'4B$S+"*426U;*"Y."+;6;V3&H)!Z;1_18P!TZ:/75U"/395C%:YQG06M?9XP+LZ3T# M6G/P7=]PJG6/!?U+J<[2)W3Y:781$5U9=R5&P M.9$R2)(@@D$N&$01RF&>IQ'$F."ZN\M;.S3.WC4 NEN]9NHYGV&C+X M:,!P'FLSGK\9P8&Y>1OCM-=2H9;1'X7V0N")]L[/,2I5]:IY3"_]#SNZLM3O MF^B8R3HR_&OQ]'W]1?Y6B?H8/9>21C1.$R@RE$#$$J2L4:9#=6)$N&0\2*UZ MB??.-C6*V H+%EI:4&IQX4I"W9O3R>/5B[6AY\L7@D-[P+;@M3DA7SOTE+"- M9\RC,\P$%%].L=ZYQG6.F:A]XB0S>LFU? Y=WR^K=5G'6=1]]N8)D5P=8P5, M.<40!0)!G"($$28BHUD<)8'5,?;,'%,CCOWB574TV[J+9@,[R:NV9:5E9MDY MB,V8XT;@AC[N'6/VZ(290VF=BZAXJZMS.L/(174NJGA:4>?RH\[E2K6K4_'- MPVI1,'TAMVU7@-,*1*A/(0Y5V>5E.JB M?8@3BHQR,FX18FKTHD_E9+G%(M7\*UX?E$?VV]? M/GZ=@:K6!Y"M0A8AO*[KUL]-8ZW&P*QU9+XT3I(*-!*#+TO0Z5'[GV?=O[@; MT- 7<=>[QP\1NU/P@MOW4L^^B0)I)L5Z%V MZ[E_7TBI6%?I[Q"7;C?JU+X\C?1[%9MW\H.= C.'2'5+M/L_+\,"/;3SW1+C M 8+9W;!SBD"QG&JT@!0W"/;C4QQ'<""JLNYD>K MM39+]^.J%,73\I'\^>%/O:+B%[$4LEC/PRQ&64PCF$4BTW4I(TB3)(1))E(< MY$Q29M5^[,I\4V.$5DX[A]HU3,V\:AZ1&I@/NOSZ5M2ZCGTK+/BI%?=R[(.U MA\T0&$]NMFNSC>IK,U3]V.%F^MK(@:Q?FC"E#W^*DA65J.Z7#Z(L5KP.M[U? MKLMB616LCFJ:9TB@-(H19#E-(2(A5SS$.101BV..>(21'"66U4+HJ9%9$TQ> M=#*"'W5@XTHV67M@U6@&1*L:'RG$U>9G8$:=4UO&)\971V2FF]NFX6RS JDY) ME*V15U_AE<:EV'O0-+C(N1FC@1E8UX.H!02MA"ZU;,ZC8W&[A'LO2LY_^9X-R&]DA_<<_0_:>\^=5=_+G'0TUFA?OO K[ MOKL+3]CM-2Z*^8?ENEB_WG&N%KEZI_[XI7Q<_;&A>$ MC#>O 08]NUB]W>QB]8?=+NX;"R>]9?EU\\/]^"=.LD5"B!3EU,/4M<_MK>#-/"^ M[<,'_*Z%]551KA<)MU)RYX</ZGW2\35,+M5H4O/[.U\&MK[N[ MWX1F(I(\AI&(U$GW2XW_5# M62Q9\?+_E_>U/6[C6IK?YU<0L]A%&C![]$*]S0(#5"I);V;3J4)2?2\&_<'@ MFU+:<=EU);LZ-;]^2;W8LBU+)$VIM%CTO4G%)9'G/#0/#\ESGK.J]G%'LFO> MK_6AK'BY9@FYL6_6VF(NJL#U5_!G_;?5:W8=9&Q=K?5U->V]FH+29Y=J*N_H MN_@?ZC,8L?421E^V_8U+EOAD1,\[8;C*NS]N<7+GOE.A+M^^^T'3(^Z'7ENT[4E M'OB@S&YV&1O5,^\K8'F#HV]EE R.P"\@<<5)^&F+$Q^(7U#H_%S\TH-F6_#/ M:YI7)4JKOS^OZW33XAZ_EF0'S"-Q['L.]-+$@XC2&";4]6$4N,1%A,<>U\H: M'^QQ;I.]$0\\5_+I[;Z' 5;;@EN%;61CT,@*WC72_B+CH_9 W@\ J;T+5P;' MTE9\N+])]^/*ZI]NRM5?-#W@>WK:K$LZ^#(NJ;C9;1\W>?9?G"W3)" HP Y$ M$8D@XK[8JB?E!*48BZJF,P"'"2U>9(W"(>U@[S+/4U\CC>H\ODQWO KAG'QNZ MI<(H;9[X _YYNRE9+_A:6!4S-+8PS'R#:J%EGB6PE=HGDD=DVD-SQ&$G)MQ:^DH*]CFC9;'%0S$;^2_J= 5 M/-?*RM31S9Z,&^\U_5=-FM$QO@EJIO.MQW?L^^3CH=TK"(2&S?[MG53R%_EK MJ2>X;XWM.ZDKR-:_@ /E^D'?<4A21QP06_2J8X@X+3'KB""?4;J.V9=!?,UJ M5=_?MJYOZ[KQRF$V/6W,SKBO5J#CPEJ#L:H7L>';?%M@C6TI+^ TG*ZK%WFC M@(99 $Y?P]/%X2BH=Q2.H_*\T20O*\!+Y@#MJ7WRYAPG],FRWB9(T)K7IR I MS>8K\)E@#O= 8W\J7X#"= *?-C?EM+V@RLEDO?24>9SKAZR@7[(U_[SE3X5& M!.?1>W/Z#K8C.*60JTVQD_>X?TII02FNY2C.3BBNBN(\;G'R*,Y.A;JB.+L? M-*H0D/(\Y^P!__R289*M2G>SHYS1YE!3B_BNS[W0@0GS"$0X1C!)4P(IBKCG M\@BYR%VN^0^\%>TJ%PG0ED/INY]4W_TS:<:;!Z<%SK[=_:%5U\QX6/I-R*@H M3T7\7TE?7KRVY%^T-NGZ=='L@*]%^#_J($Q&]C_&8.@2_1LC.4#RK]_NE 3_ MQEJ?D/N;MZ/O]MSMML46EY$J\BSDA>>O)7?OTU9UAW*YA;GM5(X)!\NP'/7= M20]0PTZB'8Q&MN,M(4$C)=#!3,M9'(;$R&/L:78RMW%8M;;OJ/"T@0/Y[WB] MP_GKPV,F'-._-@^/FUTA.GGX2RQ!K^*#>H--.2',IQ0FD7 <$7(]B+G'(,5> MFB 6.BQ1NI[2Z'-N5J&6&O@+(+Y)GH9#HHBQ@@-H'[F1;44#6BDQ$!*"1F90 M"5U^9L LJ(BIAE]G']N)7#DEC"VY;'H@]7IIBDU-YYCIZ7;DBVF^:IH&5M6M MNUFS.\E;6MU#+6D4N(BY$60)B2%*> ")YP8P8 D+@RAPF*]$HM#?S=RL<2,E MR$KQ=/.].I'L-\#V\!G9YNZAD1:@%+&^,;>9R]6'@;4$KLY.)L[:ZE/T/%6K M]VGC*,>7K! KR*=-_F&S(]MTMVHRP)8^3&/N9O\CO%'H)G M+S+?80%N<\ZR+9 A#8+FKJ>,8!Y7N"&$E64B2OON^>GU=BHM1^!+OS$C MU/2V8$-H]&ZZ+KX\W39K2/ZCC=7@PV8^5>F=R=.SG#^*U2Y[X8>@OJ]\>Y<^ MX)_WF[PLW+$5_9/=5JZ4#YM[G+?3'!+7X7$LLTHB1B$*N0]C[B50;+HH)XGC M^Z$6[X8EN>9F:*M-"&WK5>_;P+N5#.)=E"':FQ1L\4_-&&Q;0ZGFY;W! (U] MFE^.S9%*QP'6BS+F6J8EXY^2KS.OCOA;VLEXI4J_42*K+6-NR<&T)=6DOJAE M*$_=5MO-FQGWYF)TGQM\4JL2,1ZE*4X@]4@*4>*FPF@+7]?Q0B^-//DKO-S* M''PUHSW0GY8QWO-4-J$;21#>0^4J)%&S!B*5!% M8"Q9L:'>)K5.BJJ?6AW5UTPI3TC!_[$3YNGCBV1,%:W<_,R*)E=\^*\FJ? MT _@KGQ,;P_-D2W(,9"EM$U5VWU16XOD:LK0V#NB'^AOZG-Z-?4[#NL57S3T M0&2A2'EVV= =W:Q9QR;K0'KBA:%/L-C:A'$ 41I0&/O&TCK>T!F>-GRC#1[G]9C,H/F MS),R;,;0W W5SRX&"FA_VN0IS[8R>:TIH?UW+@/A.;MYX3G^P1O+?)]GE"^# MP NIPS#T(YD/)?9O, YP!#'V.6+<\;&3:-G+B168F\&]Q>++N5IQ]B]II4A- MH0?O!&@%0 M0K!H'-H%:,$@B<@K(!:@@0+46.P]7U"B87$=>:-QM+4032W^M"O9&PW.V5+X M5G(85XZHCD1/2PJ&?H2#V*>0^ZX#$0_%'H$Y(?1\QW-([#B)Q_0*-U[J2L=< M35.T\7".KQKO,PBGVDIA Z*1+?H!FVE*,PY!8J\61' Z%6VH_)#__/F MI1@_9>OOVZ?MQSS?Y+>;/.=46J>R&)G#F._1R(=.PF.(2!C")/*H)'%/8I3@ MR'&Q;E'&R]W-S7G=%Q\4(@L_-I.!7/MM;2D_."@P5-O,!/Y^4V(?U+%O3VWB M:53F<1BFJPH^]C0_>>G'856[BD JO&40:OS]X^UW^LC9;L5=STF^\8+G\J2@ MV.5R?UA'@2*'44S2"#IQBB#R$@(3A@+H(112RKW \2/EN&.E+N=F MG1AD-9#[31CUG<-H]*++W.=)(GB!#J! MYTJ/FT.^%E(WQS4(]->Z M_J^E^A)G"[J)5C9S"/66,A58>E>PW@:F6[A4]#A:KY1>T">A$@M>)IX\,.]^ MT2#@O/SRC"9W+>0%1N^?UU@Z%VR#\9 MQ"-;(JD'E(H J%L&3O^6RY)CUH)HM,-;9AEX,DH R&BA&6\5-#$< MSF CT.!O>+6K0B%6J\U?\DQ*>O[-B7:KML'2HU[H<<1@@/T4(L_Y'7[\\PUC61D7\B^2<(?MRJN7XI=_KDI %-OZ-*1*:-., M5E ?$S5+, K.;W%/L%<$'#0I<6YTD:?;-"_IW]]]X-5/O[0J=-BS.=J86C)) MZOU.:K&TX3@U:/H-F%:&_L9_9#+>>;W]*KY_2^8P@@(2P,!ED:S?&$%"'1^F M:11C0I,P9(%><>CC#N;FM50R@H.00$JI6R+Z!,1^.V0#FI'-C28J!K6BNU6_ MHEST28,35XSN5N>\:/2%Y_2/$'_?YBNYO1'[F(>3Y(8A/DUD:>O$F#@3ZN1D&K@&!W#]C0[V3'L ML&KM8UB%I\TK=OW.MX\;ICW?+[P^M\E^5+^KDE6CI-X%B(;GM05T1I[4'<", M,(4'<+BJJMEIFY/7-;N@5%=ELTN/&N6!3'Y%'G^1:M M2[-EX&+J.2Z!!,GL/C?!,,:<0QRP,'!2RC%1BC"T)]+<+,<^PZH\3RQDM;/= MD_CG[EGLD"_2-Y2GD=4;FD>0%@95[QU;*!$]848-6H M&-9^9VY&\W"4=%JM=Z%=,NP(&P67RQ"6L?VLBXA8K0?6I;V9=]5N:#J7JD/\ M(S^JZ_<6J*KPBLN;V\TSS[>O]V+@MNW(K*5+2>)&.)0<=KX,075A['$?1J$7 MDCAU41QK>4D:?<]M9A^S+A5">+F"/M?BE_<$7"\ZU61 U#RV5*<\%K5 M"#>2+T I^T(Q#O@ZFBLUS,8@O!KH^>VHK]0@Z27!4FQ"_^KE9L)$!-[NM2!B/H>Q*[+8!J2P./$<4*B1'-UTN[Z0NG0T^CFI-W.9!'UXQ4WQ<,QF!M"0Q2:+$P3") M:0I1Q*F8:A&3T1M!PK&3>%2)TO)B#W.;=/NLY4I*(,0L8['T,[V/@1R>BE?# M,_*DU$;&*&>[4_NKTK2/6YP\,[M3H:YD[.X']??;Y1:";G=XM7J]QQG[FR3@ MKPDE=&] 5-J:VPP^WG_6P@,I/7@I?BU+6@P4132#='C[;AO-D2>\,I C7*KH M0&5T!J#4P61G SKJML\,M-[3-R753>P-JP[^RW5,T7".)?A\;(T[PKT$$-'*T9?1D#H_G;T=QDL_6R*NVYV?.4_DR\YSS_+=_LGC\7 MQ4[,CD]K[;6\IXFYS4TI*BAE!;6PDB1RLUUO=*9J'V;#<]827&,?J/4@-<*R MK "*T6SN:W>R::V@7'M^JSQN=GQ_0\6.8+<2%H-]X,\YIUGI@XF?5[R,<%ZS MFR=93.N_RL][SO9C+K;M?@H#!Q%9[\J#,?8XC'WL!11'R''Y%% ?!!/X1; -NZ9+!FEB3WD#8!O/T>L)Z^R-QVP^P!]?Y/(G2 M-*(!@ZE')6-33"&F3@A37Y[;$LP85\I&F5CNN7F@+;&G8;"W-/QJ*\8,!W7D M!46%KUZ5KKZE_9Q(ZNV.V53<]):DGA!-XT%/X@H0X:..6KL6=DA("R9Q8O=3&K' MAI0]-3R#SYMF5-^*-G/)*L/XS__-7Y>4.T'B> YT4X0ABJ@'21(RF"2N2U'D M\C!V]%*J3WJ8G;M990_74H)23"#DU,VJ/@5R..K@:GA&GO;:R!AD5E_0_HK4 MZM,6)\ZMOJ#0>7+UI0<->(1OGO-L]35;\RT7C3X^_+5Y>-SL"KQFW[.?\K.* M _+#YDFL=TLW= A+,(*^%\MM*O(ACKG8M1*'A*GOISSRE(F%M;J>V]0OA0=N ML@">XX8:#*YZ@/=;@G%A'/NPL$3P(#@0DH-&=%#+OB=X!7]6"NB0Y>I!K<&> M.QKD$]'IVH9>CV37"+U>UEV]%J>CX372](B7UZP%LZW?;Z*)+YNBN%MWQ(,? M;C?") P1%6Z=V/=%$ 5Q("N "*%[Z3TOX"5D%^R M -K,05$<%;4-HT60IUDDI,#@G13YEY)>,2N>-T5)P-;.0*DNCL:X,](#S-(V M4['323>=>D"<;D$UW]8/M/FZ67^3M38<$KB2A21_6F]969Y+,$R7V\T6KZ:#<]_;B =7)06')./(#L#FRK'&0ZBJN6D6L!K9JA[*SC97E*W;S8K/=.-BN-7O2R]N4FNU6]6*EV0N/FYG6CT_/J\TKY]]X&7CS)<.D MK@ISN\MSNR',73"D*;4<6D8(!TC.]CCW,QM(S!X MQJ^BTU6YML>_\J:(61*X*$W\%+H)EZG+,N[930CT M$QX1QX^Y1V*M2+BN7N9F56KY-&U'-X!Q3.* .1%T6"P #%+A!SMA"AU.,',I MGS]5T,X#3=_*:8-!-4L[M6HC&QE:]& < WHXQ/._]-BL3PE#&S%HG7V M,6WD6)^:9W%>O0^;9G-^7K.2&T0KD;-^:6[63IT9Y5S_X4,I8]5'GH\="9NR M; 7+7C*VPRM+K"D7$;@B7;-I:>),S1,%SI,T3Q\P3-N2,98RS_/F9U8L$?.P MSQ"""64A1(PED'BQ#WWL>T&2IC&.0QWWXZCUN4W$BFFYK%GUIY1/\7*]&SFU M5=,8CY%GISH4^GE'72K;2AXZ:GO:#* NM<[2>#H?,INH'[("__B1\RK2]BZM MU]B'D@=UGR*,HHA&H?!\$R>(Y;FE!S$F"/J4A%[($L1\K?V#4J]SF]C'0LNK MTEILO0FNAKC:Q+>.X\@&X2*$X,]29F U2]L()4LV1*W/26V+%@RG-D?O93-; M=/?,<]'\^L<766KL)!_C&Y?1.,TOY26CN\0.YT$4 MH"!&/.5:9DE7@+E9J'T"%JX3L/)&9K JZ[AM99; NU>.NVQ43-@8R(^ MLBW;BPY*\3K2W_;R5T^4-^/VK)HI=)8,G';WD]HZ4W!.S9YQ.Z:)8J55E?2Q MMQL9CDZW?\^VC[>[8KMYXOG'GW2U*TNS%P47_V,/^.>2,^SX/G*@P](4HMA! M,(Y0!!$-HB"-Q=[+Q3I&T$"&N=E!2<=6Z!]96C>E VVU-O-=[[B M5"QYOXLE;I?;8$V]W.;GH#9E7A]7O9V!5>-_,498IU]LZY?I!-%$>EL>Q3P).0N@G M82!\L="%A"4I\UJ'GRQ-=,7N^6612QQY.$ M>C[TY#4B8DX""1=;+^Z% <4T#!RL3(IPU/+.""ETZA\<@17_S2^"H2Q M;Q#5]->K?]*EJUD%E*.6IJN!TJ7 4164S@>L9H;([4BVWHF]1WU$MED7^T>_ M<:E%MJKH!6](4>Y<0)!?V2#TY>#L0"'1);6<]]D?,.Q8DWU2^%FU"I:=#7LXSYN MSH>)8'-($[D"4,7,DFMZ,*&E$;VQNBSR=TYW>1EW7ATB<58=,CT][[;U%>]' MG,O+C>*>YR6'7B_9II\FOA/Z"0S*"/. QY 0C\$@9$&*G9@%:HF"8PLZ-TM_ M=F6[+S7^+,4M"=[:M<9-R5='_P+TKQES&M:Q7=:6EN"@)FCT!)^J\_N]IN N M!8VNLJ!81;QJS*8Z[;#K$/S,8_BGH@,:^AJDIU^#3=?78 )6W:D&IY]M:,3^ M)^0F&A_%8R:C"?HSVS;>XN+Q9LWD7Y**Y 6O)%?FS?86Y_FKD.%O>+7CRS!V M'(3C .*8E1$+'HQ#G$"[!)$H017X8IXA:BROM M$&!N%NILD\)JF0U(/+0'0\UBC0GQR,9K.)"TD;\\:EJ 6H6)0DE[P)LBE+2K M^_F$DO: HQ5*VM>.F='[??-2ID-^7DL36ITAK5:;O[!0NA 6]QLO>/["BV^; MU>K3)I R%$6AQV.LE"Q[A0QS,WW?/]Z" M[_21LYVL<.)ZT$D6H-$+9&NPUPP<5"M=D48Y\*=4#]3Z:=[*FXRBFL$<>6Q& MMIG3#8NV,;T"6$OVU$2"24WJ%1"=6M5KFC*]$!5VAQ=;&>'TE6^7-.6NP,"! M*0E]B#"C,,$L@)&+ T\2NP>A%GO32?MS,XCE#NM9!N>EFUS,M$I8W:O*8PA5 M[QN-@1G]TK"2K Q:;,=@W^+G;(M7V7\)9ZYY2%;/:AR^&WF96)[9V+P>[(3) MVAW?<>L37]1UJG9^V];]F.%)5LY9MOV$Y57<]K6IV1"DCA,G",:QV!>B2*Q MA.,$>LSW>,B3-&"1UL%51R>SF_FEC* 14K-X0"^XR(KOC_G'+,[X6'DF@7?LZ?G%0??[SY]T^1*4!T,-0,R!L0C&Q4I,CC(O "E MU* 26[+W-X*79T,6.1,TH;)%FZ#:[;3,"9I@G)$GZ+YO9KHNUFO^H^#I;O4E M2_F2L<0G-*;034D$$:(^3!*:0@^CQ$]=Q(FK=>.FT.?<#%93^EI.FI603QX7 ME)0(>K9)!6TULV09PY$MTDEE^>/"\@M0R0RDT/:LD09"E@R12H^3VB -"$[- MC\ZK!F&%OPO3)8S8ZG^);X)XYD=-^.EX;NH0WX/^[#O9B MRIA2M'=/'W.S+(V4X+$64R-(ZP**_1;$$C8C6XP]+(V$PZ2IROAHQ)]=C]-$ MH6,&>.D%>_4CT1NG=>'5Z4*L^F4_BHX:>-1&@OS=]I'G]G+C.YN;FY4;R-_=?;QALGNOTOUY[OVOFJ>X-U7% MOPI]ZLH5)"!N&OFIV+M%PJU*PQ"2*"70]Q.,$(E=/]:JR-3=S=QLSB'-G?75 MN-^PY#J1MZ$=N7C%4O M*=;=F](7_J1$[ 2%Q231&ZL%;M<66QTDUSUP[L1:]7C9&+JI#I-KJ&3:ZE%] M( &DS;/C/ARLG11W=C+QN7"?HN>GP+U/FQF'DSC"KSNYQ;E+/\BD$,[*+(_B M;K,L.<[(0HI]$(G@0@C'^(X3F!,$??%,'G< M<76J1(XY1A,8^5F.D=J*,"+R(R\59S'HE>PR2;$2&[3D7H!:(WMKB"%REA87 MW=XG774,H3E=CDR;,5NG?LOQ>LOY]ZW8C!1UU _Q, I"L7=-.,62Q2F".$ I M) E%**9)$!"BLQ9U]#&W]:86$50R&H90=6&I9H^N1&ADFZ,+CK91Z5'?DN'H MZF%2X]"CXJD!Z'M4_VS\DY!XL^:2M408E->//Y_%V-9YQY^?GB5W248KK_=5 M^Z3BV \]W_>=R#G<+*A;,*M"FEQ(3)$N M?!!;S^+9'4$ULSC]@$QC.]MZE5<=C68+T.@&]KI5%K:E765D*_U 2T%[%G84 MW"V98;NR36JK1X'UU*"/TXEAO#]^+=M^V-S0?^RRG%\,]%V&(?4#G[B0,I)" MQ(5?FOBN,.X>4% P\:DJUES]-/0H1TMN 9]KN5(BY>=JJQ\^>OSNW[>_%ZD4Z%.\7@1H^P;L6HY%-ABD\FO&M MES$P#&;M:'#"R-7+ZAR'J?8\9^9QW#"6R?,UO))QKY_7-;^%&,6GS?K[5I[( M)/*\BV$,PX@$8O/HA3"FJ23HB0/F^HF;(JT$P^$NYS;E#Q*7/"DP6P-:":WG M5"B K>9,V(5P9(O00J\,@!?HU?(N0"4Q*$6VYSJHPV/)95#H<%)701V 4Q=! MXTVK!J=._HK\,!;;& 21S\5>QF$(8L\-H.O@T&5IRD,]%I;>WOX_,S-*^8?6 M@9O6N,"#<;&88J<%RK@F95A M"/8BXA+H.(FLF(XCB!TW@EX4!LSG- [21+5Z7%<'<[,4C8R@$A)44JH7D^L$ ML=\PV(!F9%N@B8I6B;D^U8TJS74V.%G!N3YUVG7G>I\S"T\9^NM%P;?%$OFI[U+N0Y?% M 40A22 6'T'FNC'AB?C P3H9#%6S6M-S@L2$,L,-X%(V39^[@DG1N=96?FPO MNE]C?4?Y2$%;'G'5Z+2N[Y$B9S[N\6_US\IO)'MQ<;O:%/QA\_OZ.9.L\9_7 M[*L8*]4S\[XVYK;\29G4#\A[T1D^*+<%S-ASKQ03E'+*L[&'3*:\;L#O7^\_ MEW4BQ"]VN4SI%+)G+QF3KFTOD%I'Z2HH&1VI]S8\V=&ZBGKM(W:EY_5WK;0F#C4Y=#%V('(1P@F)$@ABTD8>2AP$%9*V3QK>6[SO11.I63N &## M6U-C&$:_#E-$0&LWVJFMT3;TN*7)]I^="K0WGMT/&'#9_9VO9++;]]WS\RK; M[YV8$\8N(QS&+)4'1IX/$Q9[, W<- YBZF)7*5'MQH%[)(*$( P#UT6,A)0C'*C7]-;J>V[VL)(<[!K19=1@+3M8"^$+ M\%R)OP#?>2Z_[Y]T"C3KC8N"+1T/[9&-K/MKF/QW4,.]EQTE"+;V*" M-<'6*7 ]&N@3&6W;X&N6H#:"K[^JM%Z3$Q:*-M+UN/:S61-FY[K?=Z3@_]B) MK^#'ES(F=)^!%Y&(\8 S&#JI!Q$),8P=[$+BI$E"(Q3X5.DR=;"GV2T)>T%! M):G>$?!E1-5.A:W@-+(Q/X-HI)3%02PLG2E?[F?28^9!=4]/GH=?,(W.^C^[ M8ML$B7>'<)1$,D3>8[99;K_)1(LBVW+A+;UD5-8\S3;L6Y5:(Q^HJI5'"*\_WRXJHBWXOAR].AD#W.2Y>)!7M38^K^ML1EF*\793;$%+)YN! M;-, ;RT6;F1Q)PZGFP;\\XB\B?J]GAW[0'#\C3_724MWZ7V>K6GVC%>?U__! M^%+'"$>!MR!:<@DXQA-Q,H2RNIM3IHF-'%#'IN29RM+,;=%0DR@V)Q1 M6QU\-2L_.J0CF^Y3/NY:A]<%D,("*>TX--S:8(W TJTNPYN1>&O#U,?QK=^8 MGK6C,@DN?UW^\7WI)R%."(Y@0+P4HC!.88*""+INRD@2)G&L5F[RT.3<[- ? M8G40GH[DHU.]<&KATV]=S+0>V53\\?7SP\^YXZX>K M"5[_XS"W6TU-,E'/16]F7<=O#"X^/CX]KS:OG-\]2_]C'TS,XR!*W1"F'H^% M-^!Y,$8.@DE$.$E1:>8F)R MI] -CL;5P=4@371#H ^6WAU +PZ]1_W=;TYWHM\K^='!??^3UU'!2/[FEXSQ M-2N62>@X 1,N D-1(N/&N+!L6&8]>3AE*8\\#YEQOK1Z4?J.3DKN /LPCD(&/4:0YR6!G\1*CLQP5W-S:*K2 M>*M]=3#CPC\]Z*K-?3N8C6P"*KB.*__LY;1G"H:QL&01>CJ:U# ,*WQJ'Q3> MT$\0$8U\Y9O&_53,"#EZ:6[S6P@'OWZ\4YS,YQCTS]VKU!]YJC::6_2P+ZIK ME+%QW-)D*1J="K1S,KH?,+QEX$4A'76>8\GI6.;C-I/VM5GB/^SXTG%X$,=! M B,OBB$B*($XH E,O2!PTCAUJ!OI)#RJ=JPU7R=+B5R5EY+-@:CFW8(JY(K7 M"2, .?8-0BGR NR%!J74B_VZ_;J0&5^$EQPF%B\3-*&R=7^@VNVT5P::8)S= M$NB^;QB7QW^4+?W&-S]R_/R842Q0$9WMDZ&1!%I;9(XA DG(7^CSU4(K=,(V1\NV*:J]S,SZUW,!? /EUT[A24,99 MX0IF#/1&-C8-<*7,0 @-&JE!)38HY3:YK%%&5N/^9@R$)[K2443:T@6/+E"] M=S[*C4UW#:2KW]'-D/;+9D[C[68MUH$=E=^KS^O[7*P2PENMO_2A'\9!Y'B0 M1LB%R$\3>H J2I\Z?TKOF-F-SVNZ>>(/^*KYPM]CG,'8"0B,4D9C%WM.XFM5EN_M;6Z6HQ*V M+#;4$A?\*04&I<2:&\Q^K-6LB#4$1S8CUX"G;4B40+%D2?K[FM24**E]:DO4 M7C)T0G#Q*/\OBXB\X)70%(8ZB@&F5Y=$786XN>VFFTM7F MKZ(J 9HVH@.\E_U?]=8O@W%16X/&17OD=40Z"R78C?B O()W4@/A.OP"]DJ M@Q:C7">9@VC)BAL(,*DE-@?HU)I>T9()K9GG^AJ,3O("BKJ1V K$3@*10Q!, M M>#F+@(\\C!@:-T(V[0]]QLH#ZMV6\Z3%MZXZ)PD34>VB/;0.]7UQ^9UDP/ M;!U:L]% G^B&RS;XFK1F1O#UTYKI-3DAK9F1KL>T9F9-& 5+W_/-5[[1#I=N MOS8WBR[#AN\_WH&O'^^T8J:/H.BWQ%>B,+:W>0# ?NATE\ZFP=-';4T9/MVE MQ$D =>ODI^F,U:F/H/FR>NPU*44ADE[00013&!A#L1Y(@* MA2+NQ5B+B*6SE[G-S4I(L)<2_%G)J7DUU(VHVD;R:IQ&GKWZ$&EO WLAL+33 MZ^YCTLU0E#)*[8(W@2. M\B7<+//TZF%CZE /-3^ECZVHZHG;K?J6F206X!K9 M4A@AI>V7#^!@R3._U,NDOOF JJ?>^=#C>N:@R+?+DF-/-O:=\C7.LTWID++ M=4C,.,2A1R!R91)S$B.(W21-7?$?5F-'O=C#W$Q (]N0UZJ(7_]\MX+*R#-= M%1#ER3VH=-^T%B^WIK3XUV$Z7VYWDHD\J%8SA8)E[W M!U4^7_N'7S$S(7_GV8]',1-O7GB.?_"O.WG8?Y>6G.[%W6Y;;/%:1J^]QT5& MES@-DC"((N@1&D#D,0_&GIM"'E,'$T=X!GJ;!*W>Y^8WE$*!OVH5 *YT $4I M/-@- /W'26" 3ARY7K:_=U]'O7M7G3[ M39--S,:^FC2$2ZM4MPH61I6[>QN>K)"WBGKMNMY*SQLGP8OMV#:O2M9DQ7\^ MB';JN_0P\E$0!QQB+/E4<>!#$D8A] *<^&Z <(B4ZGTK]#4WHW D*I"R BFL M8:A"'\AJ/HLEZ$:V#<:HF>3!#^%A+PW^8D]39\$/J=R1!#_XBB$+<\/H5N7& M?MD4Q=+GH<-33*#/ @*1PRG$7D)@&J5Q&A/D"&AUB05-"0Q.7D>V#(VH958P;^2T<=9Z>1BN.7^]#MJW/I-MI!<_2?E+ MT#\.@F[IK'80NE'/;R_W/H,SW4%HU,YYAYNQM/EY__J>K^GC$\[_L[S*1%%( M8HNP''Z M/9$RA-=OBR[@,M;>Z+2[M]T@75!^<)=TZ;WKG*D]BU#+L"U1XJ9>@E/H>$$J M/">'"L\I8I!Q&OLX#1#A^^)4#^I;I[X^36ZI)Z/,WU]25_LI.W?5G=PS)[NDC9[L5OTNK<^&_ M9XQ_7J>;_*FN._["USO^2:CQ\:=P$M9X=;LKMD**O'C_*EPIMJ/;0GA1=5WR MXD'FD2ZQ'X3.I#G!(/AF(3AX/8\SG"6@3Y8T@Y-_^HUJ)B3FGT M 'M%),-'HTJY)VF4 7^6ZNBR[8\R\&J&\,V'+S MFF4YIUOIRJHZL#:'J-^\OQ'P(QOS6B$@- *E;%70)I!*-7<2Y>>+)HZA3(W&[+*?N"J)'=659)DY4C6_$U F%R0<[Q:2(JG^LBXD$@LV@->3M5? M0LW!*\>YL,S- M1_+QM;3\*[#97Y315RJDR]*RABO/?_G5%NN.U2]&/QN/G:XF9.FQBLTQ>X_= MI@T6^*_2JRADQ>5M)KR)%AO^WK.H66Y<+\3$3QF,$L(@PG$,<1AR2'#(J,>H MSV*E,VZ];N>V3,LTX/P@.: MT35,OSKL"NOR*&".O/1*'%M"@Z/:&(?ME &S MFSJT&@OG*!!/M#;:@EIO1=%&K'?14&]MNG5!6\,CTZ__MC[/Q?W+CGZ;:HK$R!:S%P1[QTM= MVAM13.P;F8Q(XE3L-EW$V>\,*UQG:WZ7WHKM0K;]A&E9GO:/]:Z0'.=BW"I6 MJ*>L)/OYQ+D8+'EEB'_PI1I'&*+ BR$) PR]".$H1(013XM1W%B2 MV4WNO60@Y;(,=L;*[=>N5*:]@:*ELB"MM=4LE&T\D M4O$.[RIX1K91FLCH7ZM=5-[6G=AY!]->:%U4\.PVZO*3UX4X?>+B';PJV[]9 MLR]B4%8/^.?'GY(8D;_G:YYFVT,MELCU7$XP) Q%PG-"#B1!2B!*292DB <4 M:55*-))B;@:B4<(LTDEO -2LQNBPCFQ8]K%1M0*+,E.5E^?]I1*+,FJJU@.\ MJS7Y993B*U>!:3FP2D^&-XFX,H+I4BB666/76<0V*:PL!?,>"S_K)L]E'2QI M@8LF+*S)[ETRW_4HP1'D3A)"A)P88B?VH>N';ABY$4M=+4IP8TGF9AGO\XT8 MGY)&I+PQVZRW>49VZ@?TUX^-GL$<%?&IC.81J['4 I9J@+8>BWW(Z>O^0MV^ MR32&T[+9U)?C34RG,5R7S*=Y@[:8"E/CQ\H7G9*-J*%2[UOGVMP48U7,ZY"(/I\5>![R:X1@#S+'OZ?IR MC,6'I>#@S_IOJ\3QIJA9LCW*W4YJC73!.+5/VN\;\$O73+=_K(MG3K,TXZQF M_8FQV,IQ/X$X3CV(Y!\DP!12&C*'A0EEU%7FF+[4R]RDB](_[IP8<-[[4D2V.Y&6KOD%H;H_>O MAT?N\:O\Z.8OG+.[LJQ%<<-8)G_ JT/8QZ$P=N"'J<]3!WJ8AQ!QEL#$91%$ M+F>$Q0@GD=9QT*C2SLW@?.-R?.5IT9YVV\_5ZH)2WP6H-5Z @\ZM,*IQ*JE/,CRV;B='E77:B\XI8#^[,YVD M4_U0T$\"QOC'#J_$$D=+*>_2!_RSOM\H;IZVJF&C M)FW/;0FH=0"-$D FYVPWX%0/>:HFKP$;580A>=KL5'?)QB/1OPY,,0@CF_;1 M\-<*?+T&1*,@6:,.)PNHO0:.=O#M5>T8E%.5]K2X%<93]//[^CF3IE0K$/YR M"W.S6Y6DH!059&OPD#V5\^;WK_>?VXZ-1M75R^@-6R$[P(UL:U0QLQM4/PR- M6:W6R\U.5[AU4+6C*J[#3U^:\^V1^")^^K=_:CX1?Q#A4OW;/_U?4$L#!!0 M ( '%D1EB5L626M(L $"&!@ 5 9F%S="TR,#(S,3(S,5]P&UL MW+W9EIRYD29XWT^1H[D=4V)?ZE1U'R87%;NI3$Z2DKKGQ@\6 ^DM#W>6+TRR MGGX,'KO'Y@O^^,$^2I'!8-!ARP>#&6#+O_ZW;V>SG[[B/;\#]Z;_]U__R7_[U_P+XG[_\_NZG5XNT.72PQK MS#_],5U__FG]&7_ZQV+YS^G7\-/[65B7Q?(,X+]N_]G+Q9?OR^FGS^N?!!/J M\L_/5]H__]J?/Z_67?_GYYS_^^.// MW^)R]N?%\M//M(#\^?*G_W3QX]_N_/P?!9@.E^MPSS5!5;3?UEMO_END<)Z*_4GZ?KIP9^H?X++'X/Z+> " M)/_SMU7^TW_]+S_]="Z.Y6*&OV/YJ?[^M]_?WEJRA-4:YV'VY[0X^[G^P,\O M%P2(]^%3)7?[S]??O^"__6DU/?LRN_K>YR66?_M3_<>TK)!M3.XL=RZ;X^B^W($?Z6,S#'HY!*W_"2R;ZYVF^J;.GVQ3#\MEAF79$(NEPO+=$>_M\%[\1,_?PE+ M^B!(GZ>S?/FORW)QUD)7ZT4#R9VKA36#CZH -DH2THDQ%"X20$SZ)0(?JH8Q/-WUQU+P2( M_A%PM"0[0<)[7$X7^?4\OZ(S>&)=8D4*!T9[!8H9!RX$"2;'Q+2UN:!M H5; MR^Z%!=D_%HZ7Y+E95DF]F:Y2F/TO#,M+'@S1&"S9LJ@4N4HN>W B&D@F M.U>45$&>=B@\M/)>D%#]0J*)1#LQ$1^78;Z:5ME?F#E=I!1%*[ ^$0_(+#BF M"-XDCQ2T0A%$&U=A9^6]4*'[1443B8Z,BM?S]73]_*##]HN D"7:A_=_QT[0*8;[^-9SA MQ-.1%@U%VS(*HM]+!L[R#);Q4@3SV9@6"+B]ZEXHL+VCX 1)=H&$M_.T6)() MVPK^ \D?7RXV\_7R^\M%QHDLU@82"?BLJC^L"L08"Z!FW$NOLV6L 3 >)6(O MG+C><=).SEW YF/X]C:3^*9E>GYU=6$)H_$*$QU\Q=!AJ'B6%$!5!8@ M79$UVO*FM+ H]RR]WY45ZQT=IPJU)V2\I"]_6WY<_#&?>&:-,&C!RDC@S@HA M1!VAD N5N$SU8K\=+JX7W@\5'=]DMA!H3YC8GHV_+=\O%U^G\X03+6-*V4@P M 0G;R#W$D#EH4V0P3CF*N]L!8V?U_=#1\2UG,]'V!)'WB]4ZS/Z_Z9>M[^3I M)PV+!/2HB0L6#?E.+(%,.@1E(X]0 M7AJK!>C"R)5&R<%K:4 B4:TRR[:<%LO>7&T_ /1\S7FLZ$96>7TQG[W_O)A? M7L'PJ+(-3$.T&DD 2H,W@@Z^PC*%X38&7DY2^^Z*^ZF^X[O,DT0XLOH_8-HL M";I48)UP=>[=P]!\0@!97$>N>#JM#N'6\OMI_B. M[RV/%UXGF_[UM_0YS#_A]L*5Q4AQ#ODE7)3JPXH /K$(J!W9K*R+U:?%C?>M MNA\&.KZ3/%F4780#_\#9['_,*=C]@&%%YUA^NUIMZ"#++A7AG8"2ZA.ML!J" M#PRL#QZ=L@S%:?DPCRZ_'SBZOX5L(=PN4/+WQ6Q#"EAN'^R6JTG2FMP<'R!) M61_P68!0 @>2B$_.6*-%BWAQ9]G]TJ6ZOWT\19A=H.$BK^/\V;X>@Z2$S6HB M#*(T)(;H+ .5,WU%P1!02)1*D3F*%!J XO[5]\-&]W>0#43;!43>SNG32!S3 MK_@JK,,%6Y.HF$X8"Y1L(QF^FOC#R01F1WPA"YCX::EUCZV^'T2ZOXAL(-HN M(+*U?B_#&C\MEM\G& ,Q("+$K"4901000C @C>#&!+)T7%$'7\A7!G=,\FQQR QS< M6G0_''1\ WFJ(+O P>LS7'ZB(^\OR\4?Z\\O%V=?POS[1.48A">7B!=-SI&O M&6&.XBLADD L/,AP6B')(XOOAXN.KR=;"79D?+Q-9?EBDZ?T$R_6:UR=Z^#- M+'R:"!LQ!1N@%)O)VE6?2)GJ.S/+O%$RJ-/@\?#:^Z&CX]O+1F+M)$'[S73^ M87VV?KU<+I8O%T1$NN)&664\8@:L":4JI0C.)@07R5?R1BO4YB20/$W#?F#I M^,:SL9B[.'$^?,;9[-(>9NDHTN8!&%S!9A/5'):\\T!ZE#K4#PB;SH@"26+$Q1CF6E&F#@ MQI+[0:#[B\YCA=@% @BZ9S6?>)'^^>$SB6WUVV9=Z\OK"\\$-<52T27(B1=0 MT3'P07G0(E.\76+VOD5.W6,T[%<9V/VU9S,Q]P$:DMPRS-[.,W[['_A]DH0) M(M6G7B,UA5MHP'/TQ$^0+)!P2CG-Q[AWV?V@T?^MYPG"[,;]O"QR?$/?64V" M%P9E/?BB\.1!\PQ>:"2.8L"BI?>L31'QSL+[(:+C2\X6 NT*$^<%T>=,B,P] M,D&D6T-,2.W)S'%+?I)4,DD716K37^+.TOOAHN.[SC9"'1D9+XB#O.6B!DS> M>I$=\>X<)S.GN8%HO03E,1CI@O?VM#OO6\OMAX".;SF/%UXSK?_KSW>$]XZ^ M<6QGH.WMR]MY;>^T_:S;].[7(.C.9S3I$_0X92>V"ZK+3797N(*'-YQ3M&C M);+VRFH%7C,..E-8(8QQVOFGA/+H"B=MX//[LFVN3U J6ADCA;K<@:K=;L@. M92A<%2>XS#Z?N'VO%QNG5U [1=W:QT?*<&S;?4[VNXL^8\0^QLPHL,4BR.P8 M1G%N$1QLY"*;R(F#TS*D=A8M)YXT&]6\"F$+Y-MT5SUW'XK;Z9S6FQ*'OSBO/G+ M%9"R",(Q0[9?1'+>0P[@0D(P)C"1;' A/E9^0#S&K;XO%CW?3SA;KRZ_<[VQ M#J'K6%MQN<:+U8K$>NW\"F,Q6@0192)+%RR$HCPDS*9HDYGECSD-QW!YFX)Q M/(G!D'!I4AJ(>\2#Y3;U%RE=5TQH20<:%SBF;O!:Z_O?Z/S?1KF!$SJQ?KEV&Y_#Z= M?_I[F&UPXFI.()<.X>+_$+V&:/X9ON)ID0S$>UQ&BE=LGX%+; MO@F(JEAR!I$G^5CF[S&XN+G^.,U6A\/%T;+M !>_K3_C\I9()LIDHC@$2+IH M4,(7H'^7P6C.-*%:U263=3.@= MV);?B)-0BS#?85CA[W7FSF_E;ROP\8NCYA?UW,TX4E%=PF9C! D?60S>2)N605.!:CBEH( M9EN'SO<2TH//VP8S)XNY ZR0\68B)(>04#1=,\9(>ZPEX(MBZ>H :1OL/0^P45?0 JL7\TT='5O;8QR)1'U/-*QK+P4Q$(,H%&E&#F*TOP6YQXRNH'121K>!<77OD*(7,9/SYJ2MS6\X>)\ER%B,RE9[;1^K\3[EH>DV)>.>;@/A MIH'0^X#.+OGY?G4SSB3S@M[<8\E*8S@R5$\(32!ON;)!TN^G/<&>>2!8HWF ?^]E'3C M T8?YVN@@[LS@-6] 9#V2'WO@[;U,2+JB^"#DT":;5!X7Q1MG5>X)-$=>,> M#0>OMHKI &FO+I:ML_G.\&/X=D.,VS>_(*6LV\5F2>RX>F 'SR"R'(DEF6X4 M>S;"V1,D=>,V#8>REDKI &/;UYV;+%SO%ANR4BXEP%2?E#/MF^B8 YZ8UR&@ MYKXUO!ZFIANO:D#[U485'8"JMJ.9KL^V6=KS_'(QKU89YVE:T^4\MX8G#A%Y MM<$VD81$@>28+"(X3:%KZZ3YA\D9-ZOH66#52AE'X^HK+N.B$;(>D1&=Y+0/ MC 8EL4Z'LDB'.V;0A9Q+9SD&_UBYZ'$U;B<]UC5O2?BLN&JDB@[,U?O+=;31"1I1%G#V5R?,E4 %W.&D%BQ(G+E'^V9?63&]"X98Q<4MM'PW>SID\3= M 6)N]%L[IU_32@'$CBN-<(0]FU =74 0KO2FUBB'*I>6V:[QUQ$#B$*#.DR*(TV4O7O,3D M+A7CWAT,A*43A=W#0]\3P>^D&"^Y03K44VVC;IT&)\F/5+I8A]GS8EH[7$_1 M-+:[-7)N[T$J:0:QYVI1]7ZKA,^XGJ8PN\W%B?VJ;G_RL,VK'N'B.3M9);Y.5KL9&]&4$'11P'@UY(8LK[>I;@N1 MI?9T3LOFH6%_S8F:XV*_ED6'"+\#+^G%;+;XHV[7-XOEJ\4FKLMF=K?/R56N M%\IL=$VR8 7)3V 98D17Z_V0#(]'RUM?EA]$8(\MC X"Q"[$!M-.!]"[?:'[ MZ^8LXO*W,OH>EUO.)XPS'0QQ MY6)-V]>!OM).U"39*%S4%@>&Z4.4C6LLGQ4LCP*UB>:ZP^.Y)%]LUI\7R^E_ M8IXP66@[EPB)10:*%P^>>PD^(?'A*8)BPSY-[E(TKC7L!W\G::I3W+U=K3;$ M25)2#M"0YUB[>;0LF)$ MLA@S)%?O@81A$+5,D*QAQ"?]56K]E/ $2>.^6?6&NF-UU0'T;KSW'BY'40Q& MD1&RBP(48V32DT':9B4;YFR.IK4A/(7>'^!B^91 Y=E4V1=L'W1TN0E:!AWK M+D_$4MWET=.>]%ZC]KSC?X!O: M@[52JW[D/Z;KSR\WJS4MMWS]+J7GKZ BWA9480HJV=?'OC>7']=>'0,FQLNT@ M3?<#SNBO/OT%Y[@,,\+XBWPVG4^K4-;3K_CZVQ> KWS9-U]Z-L7)=\"# -H)$.S,]55YCK0HB)2M[XF!1PI^@4CB5 MD!2B,&0R1F%SP-:@NH>,<6M1AD#0J;+NP"R]G1/T<+6^#&G/.:$HMCB?4H+ M5*)@,VMP+%4S:R-G*>1D6WL[]U,R;M')$*!I(/$.S,PE%Y=6,MH0O<,$1M04 M4/-) SLDC-N"8DBD'"/CPR'BSR$RQT_UCN-C0Z1B_GJ%RR+)5XUF,+5ZV\D/-+8=!Z6W]^21+>]@6K,N=@>V9>" MF;!0;]G(NHI49Q3RF@02A(L'BQ MFW\AM[.&,29SU*IX2,E6\1:2K#(6LD*F(JJHF]>K/T#*7O#S/Q[\3I-Y!V?M MK[B^X6 F1]ZE)@DX*^O0WDP"D:& 3DPF&33GI;7-NT7 ?A>;[$?"R?$"[L"P M7+Y 7.98_!)6TS3AK-B,9!,S.0N@6!U8E$*"F'4PSEN;FS0_=#R0]V# MGR[P#FS*+A.OIK,-N7T3$822VGMPTM[6AU32CY;<&*!.@1@@B*9ZDPN=;#SQJ1WDWW M@L&!.H:N.X?XF\62?)'Y>:N1]/WC,LQ7Q&*5P#QO_S0[AT+^WYO5MFW\5=_ MP(1B-:1W!5.]",JUAI"B-)UDTJA#D8,,A&C.R;B6>A10'K QG@DA'>R3>P1P MQ4HI425F-/GX-;=.UJ)6$PI@,84S+)Z9UF!_A)QNZC@'-]FM=/(CM E\(HIH MVCCPH+6>.UYZUN:">T&82Z&5%AH*#]MBI@0^60/:%N3>E(2J?8?99PV>#CT" M=HW^^88L=3(#;6\5:U:2!7,$42WTU#AJ<8:5>JF^;_68Q M9*/6?2IJ ;8]8( M"W<;DA\M[PXBC"OJSR523?%B7G?KBV_3U40ZCI:E0N&2)V;(H$)T7D"DJ$[[ M5)1(KF'0'.RV#O T X/KQ9G83J?Q*B4E'5J,E.2W (*B&+V M&HPT3C+%24BMNU'>2T@GF#E=T;NY"2=+O0/HW"B@_RO6)\<)DP$%IFU7X9HE M*BV)1$A@6?CD@V56MRZ5OD/$N)!IH-B'VQ0<(>4.8/+ 8*P+9E!I9Z5$P%3K M374LX NQ56*05H::'MA\JL]C!(W[?-$>/NVDWP&4=H=@77 1BE=2&"3:9:U9 MSO6KR(!%);66+HG8.NGD?DK&O4AM#YX&\NX -7M,L+I@+-E0+:@#$ZMYU:P. M(R*!L9"US@&#:=[A;F_BQBT)'L P#:*5#N!VY36^HZVSK:F9\"@QEQ3HG*X) M5RIFB++4Y%,,2JJB#1LLCK^BHI.'^8;QUW$"[@ B!.\EAA6^PO/?W\[OWF_\ MOIC-WBR6?X1EGB@M3#9H(&A7BU3IA'91.W"./+Z<8^;-N](=2&(G@=J1B+A; MR328>CI WSTCT@+GRKE<9QC4UB^)28@QD<5U(2DCM]URFQNHH^;4#5F\,IS2 MGYZ#>(@&CL;0%UQ.%_56?[ENAZ3S!HVO-DOR$-]O%]BV[=O^W6]?MG6GK[_A M,DU7=6A!5,Q0@ K,<9):(K>!/ 9'O ;GC>;9-Z^G.YC(T?L]/2\.!]/?T3#] MBLNX:&GL?L\,0$2AKKS4(/C1H!RO"@MH]>J==/U)XD: MO9G4\T*PF7[Z:<1P_T^#3??LJY6'+V7&NNZSN7(J%3).XMLX".O!NO#!TFK3.$A^9I]*Y7SX;Z MKM#1@4MZ.^=?2E MQ>'^:OIUFG&>5R_#ZO.D%%98'>Z!K.82*2=J,S )+A2%51I,MKYEN47 Z-VS MG@TVQ\O]U -ZH !X>P,YX9@2"SE"KC/"%1<"R*GU4&J9D9+$4W, /4#*Z.VU M1@R%#]=%/U[?/M47$^MUKFTN(4O#R8TULMZ"NMKMTJJ2?;"F-Z@W9YVK,2[U# M-'#BI=[K>9NS\4:ZR=4I?]E!I9[V-429**3-$11YAKXVL7"FT(GO&11CF C* MFQQ;IX?M0UC==0I9&AM M/WJ!=8CH.\#-K5O@>H4[3],9WF+IX^)0::)/'&NC:LE+J0Y&AEK7#$67(%5, MQ4;;&'Y#\#&N+_?,*!X="!ULAE=(*Z?I5L43HCQ['@-D0WM8,>- F\*4 M,21,;)TF<'/]<4WH^&C8O>X]5C4=P.HO83JO$OMM_B',\+=",B,IK;^_GX7S MNIXO5="3R*34*#D$PRA2-Q2D1Q88B)KLX%U.TK5. MB/LG'M8'=0'$"=_=P> M;X6X(M6^62Q?+39Q73:S%RDM-B3^2V-.1.W-%+Z]I&].B1^C"D\VU?E<-0G,U(F3 MSCJ01H1< GW9?";H4S2-FSK2'1R;JK #2%ZV?K^="S.1%.X96P*XPFM+2($0 MD_,@O*V4$J:0CL=P=8\*U5\ %^3$Y/+SC++G$G-$_ >I6C<_)/N0-A0?1V \>Y+ MYI7<+O(%KX3FE5*%^0+"EDS;C#9AJ[=*I#:8 M>!)Z)RJHB]R^NUR]G7\EH2^6M&4G-HA@9155K&D8,I'1SXZ,OE8B2X-%R]:7 MXX\2U%NIT3,![5B5=(JP\WRR;:O#]85WP;U $X*!4I@"VD$(M2T"Q%A,]LH8 MWGPBV#YT]597]$QX.U%!G<+NTER_#]^WMMIIG=#I AJ1U1F=!6)MWFTQ2RT2 M1F]:CZAXDJC>2GJ>^20]1C6]^F[+#=$Q#7$ZV[J_$^NDCJ(R89RIL]=Y';^7 MP!9I!*OAO&^=7KH/7;T5[SP?XDY14,^@NW&)>;F? B;#BZ5=I&QM&QPT!,$# M6%LB!?6&"]\Z ?4 \GHK!'I>")ZHKBZ1N'4@=L7X*ZXGV;!HO4]0/ I0 8FS M*!/HVE4M&:VP^5/(_M3U5D7TG-[>JD)#O25"[Q9SUVFI,'$)PX3R1TCDLX) 9HXL.[5W' \CK,O]Z,$@. MI+:.3.2;Q?(FEUL?^1YQ3HPH/I5$GG'@M;>O%! L1DB..6Z4-ZYY^<"!)';I M3 YM+(=07Q<6;I?D#D7CS9RT,$2AQ(%>*%J@;=(-C)-6[+U.7XXE=V, M^'R6$*>5NGHXOV]8_=JID_@B]^3=8O[I(R[/7F%<3PSM)&:C(@%&3SLY(D2O M HC A">OQ(E!'HRI&F&BT?\QP9*Z@!VO^.7"\]CAX^29"I1&$A<.E Q M!'#<*\B8DL-@8\FMRU >HJ7+$&4HB#512%>E3M<1U[V=AE%*YIUS(&VM,U0D MK"B3@A!Y8I$%&:0>T*H=WQGZN4./YS!JIZNH YMV(Y:Z;CC\6[G156=2E$F. M6P.6Z5JI58M;-4IP]%V-.1FO!HQ^'Z"JR]!B,-2U55)'%N_*?%_U;IJ$H$QD MY!1(KBRHDA@XP3UHXTRB $S3]P>"VPTRQLV8&0E?QZJAYTN3>V0VR8QG)4A, MR /YG0ZQOJHS$!EE5,4Y+9_I >X>ZL9-E'EFY VDM XN35Z7@HEB^]??R%K/ M/^'O!/3?YI79^O]Z=?XUS'!;6$!RG";:!O4O7LSS[6_<^,FW\S3;9)+*J^GJ MRV(59G]9+C9?Z%_0G]-BOI[.-Y@OGM3))YE@\HFYD C%[2%@P47K*B-@+S" MP(W UND/XW,]KF,PV*7.^((]"$X=>+8GR>9\@L#=-*H+B=W4PKEF)AR9S]Y) MV#8U4"9(\*Y8*'2.NEQ3FG/KXH;GY7!,T/&X'RVGN%+>'*+&3/N,?-E^^S+:B#+-+4;Z=E\7R M[%R95T(MAFMG+:04MK&YA9!$AJ(Q)A]BRJ;YP,#]2!MW7L)@2!Q",1VXR&_G M]%FT@6J/]%H+4!MO:8T!6-TW2A //C()VB&QDM%+U[Y)QBT21F[W/(2:[Y1F M'"_S+B!SHY#IG -6G$]6%4 7-#D(.8.W1D%.OMCB! ^Q]6W:72I&3E=_%N"< M)/E>QQK\LEE-Y[A:_?:USN[#/\(\?]BI.=FK>DRR'TF8O\SJ"YIW623MD?S%.N@O20?1>PO(B5WCA&IO MQO:C;.3&RVU0C:J^4AM,7&]NXW_$KSC=XC,6Z_*=-[,^]=#2R)A>?71,C M7B[F6X#\8[K^_'*S6M.QM;P"39+>:XJ]P+,ZC@"Y :]]@51,*LH7GV/KAAQ[ MDG9Z>MBCRUR#.G-A,\\!$#E%IIG54>$R .V8H&+$XD5K-WM?VL:U-4-@Z&[. MV !:ZM6YJDEQ[Z9?,5]T.CK" .U^1!-#]"A=C0S2@]5*5S 2L4XP-!Q$"(X. M%R7!>6$AJARB=%::YIURGR2J00[A PO,\VZ[SVNL:Q\29F>!A5J0(.VV=,M! M]CXG:QU7H77KD*,('=<\M474/:F% VNN5RMUT2/E];?:%?FXP&[W(YI8J4?I M:F6ESKO!U$[DV^7"[-J_#MQ&(8,%&VIZ?,Z(XS30P. 3[5/3U'7;(SF[C*_+M9XA2WK M4[+1:7#:)U"J)(B%0G3)DB0U^Q":/_(_3E'[J='UT^^%>-8QE)SK9&0Z?(VE M$"$QXE]GIA6G__O6L>S>Q(T].+,99IX>*=U"/;U:H-]Q/5UN7Q8^A*_3^:=5 M=0^/NTBZ[X,:72L]26,C4W1S_!^01][M=PO.,U.W/<V"40W'#5,49RZV1NG6*W6/TC#[NEI^>#KHZQ$[L?T<1./$I7(SM1U[CG9%%6Q6*E M!R?J&"-'IT"4W$#AP@59C.2I=3.)^RDY?3;KS4^]D3P2H_;:)B GN8!B3H/W MBH&P6#B318DD!F6P$TO10/]W9ZF>+O)>3<4[_!1F+[<%D)]P?FRJX3V?TN;I M_ GJVMVT7-HDBDQOK7[N8.R!V&CWZ,, MA*2[;DQK+?5JHCYLX@K_8T,?]?KKL>[,G<]H\R;U*&6M7J1V%KE"3QVD'#CY MOZ[D4F=F9'!:>$ 12V))8^3-'V0>H.7T6K#;GWO#'9>NV&(U<.L$G;&URX\3 MJMX(!/H;5YLQ#\QD)Z:E"0[NUGJU$'RWEB-]QKR9X=NW?P^SS?;CPCS_OYLP MFY;OVX8KYZ_]1UF4?3^[C:4YBI,3+=!JN9Y<+??BON6N W*34J(#!72=;*>* M+!!\E(#9*JY%*3+M=<-)2][8HO2GZ^VY/S7'6J.ZPJ6@?RN/KW5?/*"8=;5B?$,())(YCP0;"T:4M>TZU]7LW?'2YU?;W MHU)]3EURW#*S^_A^AF*SK&VJ#29,D9J.55N/[>*!OI6CB9$5W_H>:KAB,PHZ M5O21>:NVN!W11O$4!!17WW)*9A!$DD ?(P/]5?"Z=6O#Q^CIM[#L $3< M:1K12@$-[=I@-46[_(E@>.8J@>$USS,9 4[&0+&ME8R3CRK+,U<6'0.YP$TZ\U'_BV799BO2%"U]2"QNOWC M[+P3X>Z&,HA6.\G *D$>LM2U!D8P\I 9&7LO+++6MSY'$SMN>\J!\/@\JNOB M0+YH.[7;!W"'K4A.A2J* PNB-N8PQ!9C";CA7#+'IW\OPL;MX3B4Q]=< M)5T@K0Z.FM./?+_C/_#L:JM(,$XQDE6)U7_0Y#\$RX,*Z)N7A3U$R[@-$P?" M4Q/!=P&A!TM*=SDCPZN#4M7XEMHKSPL(B5M(T0(N0 M;GH6UG4> MBG A"\\@Z5!J?Z((H11.VR@CN09H#&]=R'>;@OT0]*.]'YP@Y0ZLTP>I8-#9/DGJ:K/W0]*,] M#;361Q>&Z ,9UAR6F:*8O$GK?X0EL;>^")";EZ&]"A!^P'K1WL":*>#+B!UL]CZ=YS5H7 O%ZN[AS:7.CEA-$06(BB! M";SW"9R@4YP.;"EB\XO5_4C;#V8_VLW^$'KI G!7I;&[G.3H#--Q.SXS 7, M"+%V57?(*D_1#UHUW8M]1#%\#Z@)_J)<(ZT7V(0;(7!);@M/.X3Q2:.+0NT"_E?9^_!Z$[0>R'^W*OKU..@@7 M?\4_;HAKN9C3EVG;>&9U/W\\)5\2\Y"#WHUWL#ZJI7HM5+A+K/F[[6AZ3CGW[ UKVT+^/IF?NI"^Y5CJ1JZ295&1K M8@2OI %"491"2&-9ZT#[F3KIOYJNPJ=/RSHJ_YOKIU<+M/-V=;PENO^#AFBF M/Z!E>KH!.D;R>3266FZY+:Y.X)*+$#6/W&*="M.ZK==X+?6OH>Z$I."5^ S: M"E#!9?"2<8C%>9VS=ERT-D5/4]5[L_Q#L+)W LUQ.NDBZMO9Q[]\_PLN/BW# ME\_3]*+.E=XQKP%Y,.@1G*D)C:PVI M##>WX;J.^&[?_QV8FSH+G#$*-VVXC#EU1) 2I6$^I!);IR3L3UV_TQD.P;L_'L[W"<37:PMTP+CN4[X*1!*Y."SYIDI)73SMOYM.1AY M@/?S0ON9%-T5S&L?P,N-O%FO:O[2=/[I]\5L]F:QK(+8833F6(*S#+ROHW\Q M9 C5-_TMS3841)R_^9Q]V:POWF5V$V-N7(Z6$%22$3(* M!!6XK&GM#K0O/F4KN&H^5+$]%^-6LS\+JD=1>*_!_XW1/,='_7<_I/78H 'C M_,<&Q<20O--U0(-5]9C'/%\U'=J/![&WBV8+EVH+B/D.T!8$%9S+7Q1@WG($[BN1^1Q =@JR' M3=GP>NSJJ*YV>3&O^5F7K!.[%P\3%U/==EB5!9DJ0I,O(D*=Y^8@!E\%;I.( MTB79/)_E!'+'C=>'A^NP^NL*JJ]+P7JG=KTM?P]K.I?38IZFL^E6J;O;,A;- M:C&DC6B(0Z;!I:3 N"+11XFQ^>/S*?2.&Y\/#]:!-=@56E]=$$!,GC^^T]GQ M\*.7\FB%CQZR045^;Q3@M$9 'KQDPHM@6M=@'$GJN#'Z\!@=3F]=9.]<=%B^ M<5@\,'_$1,-9"1Z\+=O>VJHVD.)@8LZT%[6*HOECW)ZTC1M0#P;!(333:XR\ M.\3OZ#CY_@\:8C;F@/'RSHS$I&M+2>_II#.1C(H,$$*,8$1&P67(L;0."EM/ MR*1/JP6XNY?M*'6*%B$[0XGKK?_QK6]49Q]R4]EZ"24IS"%U=JYJR&P&O/D\"<"38@MZW? MDH\@<]P M"G2AE51KT?5SNC3XX^J^S]HB/&L QY5#PSIY#(%AKP LQ58QD<( M2EC@I2AK5!#&MR[R'69(Z\U (*[?SNE3-V<[\[6$"-PR!.WKM8EF"B*C/<6% M2VALLLB&RV%YB*HN1[<>@HK'(K(&BNC@C+OFZ,):DE=_WG;P(R[/*I<[UE,S ME.A9!,]](/Y<3;A5$03WR16TRN7F(=B!-(Y[N@T*NP&4U.L1=_0DIA"R3"!M M(J@R1%5:UST.-\/J*G>&?@Q7$\9R1.4U<*DHXJ$0A[Q1T MFX)^YU0=H/4[#1V.%W('1^Y],4NUX_7=;'XA'.ZT9\11,3)>C)>/)8#/T0MM M53:I]2RJIZGJ=_[4"5!JK(PNKM-OM)+>;2#][SBKR0)_6^$$48;@0@9TEMA" M05(KTH)3LN3@?!*Z=0N,O0CK=^K4"3!KKY)>W;:+?A87OZWB;G7O"8[8OA_= MLE?-87P\C%077084L6C?2>HR>'Z-GS2%8.:1GS4':&-'[VHYU)K5L^WY= M[^4P>_%M2BZD2)9I94&C4A0PYTPNI#<0HLQ)%#+M::^=]-2L[8<(&/FFK)E^ M%ZV%/39BSCL7WF3AU>(L3.<3[[ADT4L0,5'0(9*KXW 91$6AB/+&"+?7/=A3 MB'F(@/%FKS=2[**UE$>$RM9G7'Z?_.W#)"ABE6("<*'4-TXFB&+NP%+(D(-5 M'L5CH=L*TY\_+;[^?/&)Y]"X^,,U,J[7&Q$&;92V.$F"(^J\NHR3EV%.-(5Y M_BM^FZ;%7[%>3$P2A0K:< $Z%$T1(PD@&D%G;9'&&RY+C/$I9_?ACQ\G#F^O M\D8"'/F$^'6Q7']^09X62>."^FB"D=HJ8,C(#"9K21C1@A0J%1^MBL@2UJ!L.P-BNOKG+]]_P7GZ?!:6_]QZ3"*@+\YJX-IX M4)YKB%(R")H[PY22MOD\VJ=H&OGUM'4H,H@JNH36)3<7.R_7-GQ%:E(^7< I>OXY Y3 M%W;6U^F1BB/DD@(HE!PH1BG LBU6A<@YMBX&>9*HSF!UK/IWIPTWU44'X'K MEK^;SO'M&L_(O41IHL/*3["USH'.<#0"I%8!,0IC7&ML/473N'6S@YU^3571 M ;2>>.,];VDTG7^J"27T7RT3GC"MG?;$74&GR0=U#IS%"(JG)",A1?'6/5J/ M(+/+=\\C<;)X7J5UD6IVQW:_QV7]1OB$?!)$TBYB(AXT!2W)UZ#%>2C:VA D MSZ%YH[3'Z.GR8JL-UIJIH2&HALDKNV9LM2C;6#E^?SW/?Z7@&]>GYY;M]?$M M\\L.Y^>9<\Q,O?JJO?4M6ED[WY-[E[. %!RR[!W]_G]BCAES5J12[6_AM05K MBN!]#""$JTZO,HZWOCW]\7/,#L'*03EFAVACU'.Q/H;]-?SOQ?)2-JMM_)T* MUYE8 )GK*U@.]5QG!827)!>6*%K:*]?ZB1?ANRMWZ5\=H=-%,_&.G2X0SK9E M?#=XN RFHPO>> IS]5K?Q4UL!#!(R7272J1A>M MQ3MV\L!?PWQ3R*!NEA0?7 GF\BG Z62,TE H"JZ==A@XR16YC5D6'SV+NWVS M'\@A>&R5\<#02(.+(<0Y-BY^)><>5]-,(IR&&1W%M?X\5:W)CCT11LX2H,B0Z9 G* MR"&(0*Y9$D%&*7(PO3W,CI.&=(SGVEH!/6+IQLN0%#P'YC*(4FJ/)4&G*IH" MW)@4@Q68F[]U_) /LP>I_("'V4/DWP.4+JSJ@T^!R@IC>;6MDH23=0+' AE= M)UD(*0G)6G=R>H*DSB!UK.IW(=50#SW ZJF,/_1!R:*K]^98O7,O$#%I8-8* M%ZS$6%H_DC5)OQTG(:GQN7>\*KJ$UDX.H(T<CL\M'ZH]-N#$'!H^NTAZN@ 7O=G@8KL. 65$223M;[2&-J H78BR<'JH*71 MSJ_TVT,$W\6[_).OS39SECC2%A.9-AOGY'ARKR!G531WT:0< M&T/I!TY&.N7D:ZJ*+L#U:+9!*D9E5 C.US= 4R1X5F]%B@Q2"665&_P6X="D MC_$2C [2_2%)'X>HH?-60O>E2+Q?+O(FK:L@ATGZN&>!H=,^GN+IF1,_N%72 M6#)R.A-NE!,&HJYU)W3Z<6087U(D^4R#=FO[/OB2?\^];NS"4_0I^+AL+M QQU2M,%!ZO+ MRSD*/2@T,9"WTY,#TG[QND 20K%,VZ?LU[IL/X3<)6"\=_W3=7H7("<*>.SW MV#=;[^#Z+5$QAA104ECA(T495B@(,4BP(J=H"@4SQ,BP& M4/F)HAM;\__^/2_#9C9-52;OY[BI;?73)2?"ZBAB%A 4$B?&"8B*SCH"-D\E ML<@4VPL$CRXS7@^@ ?#03J!C0^.O@3YH&F;_'N:9?N#3!0M2"A1&!R!PJSJ: MT4+(]$>CO;"!P' _R .%E\ M'>1\7(CE6BK;A/,+7ASWPB?,('CQH"(QY!33$$P*C.GZ6-CZ6?4Q>O:[4F+] MHZ>Y\#L TF,)QS9D*Y')VF&"#&-0!0**",ZC8%[QP(UJC*-ND_P;OEJT%GV/ M*+J18ZPD9TKI"'';Z-]*!X.UX)78)J)[6X M9!X2H[4,5?-"I!\[J_\@!!R:U7^(.CJ U_W)Y5P5 MJ9(*8)+-)*%"$JHS#92A"!4]_67S-FD_8E;_0;K>*ZO_$,'WF7C][BJ1. GE M' \1&%?I8N*[P@22AR!LR9*%UOG\#U,S;B;_;' 0=9.[WTKGAV3M'Z* 7K/V=\8;4]3Q!9?K[V&> M7__'9OJES@DZ(67_@$]ODJ]_+#>-DO4OUWL_"_-Z.7FUZ%4:MLBUA7MRH.G( M(BP*#T[1+T:*PH,OI5C=>,\^2=3)?E+ZC'DSP]_*@TM=-(EV6FKA/.T\K*," MR;K[VM4%DRS9,12&MX[Q]J5M7./5%C=WW*DA]#-RSO;O8?[I_-*."Z.$V Y7 MJ6. )&IPTDO@A2?#%9>*[354XHD<[:L%QT7*,+I((BE,L $"LQBB,RK(O2SL/G@8.V'[2&7MJOL(R8VL\+].Y].SS=EE4IDG MVXC2@RA$KJI/?S%D!U[QG(FG0/Y? Y7?6G1DI1^CLD4+^8VM^/#M!N%&5:2; M!"((D@:U7GQ]2&@MHG2"JE(I"Y8%KW\MR+ ML'&/P*%1U5XW8ZGQ>;%5Z)\++ BS,K M?4J KE 4P;6'H"6#(@7+QC&5\GXELH>N/&Z>QE#(&EX)8R/LPV>SUGMH";==D=7HG<202]@7:D6KI&6E_62Y6]>Y/R1B$ *]9K?55]!6W M K)S.F:'TIIG2X/94M3I[<3 ^#I<&1U ZT5*F[/-;!L5(Q&1IEL]T=8O8<4*GB6>2,86N?K17MG5YYM('K M* H^'-C^'-CSVB[ZXF<'LYJ_XGJB>>1"!H2DK(::# \Q50?:*ZFB%]ZG >KN M'J2GT]N1@2WFH8HXWEXNUF'V;&F_?T&*H<*7S]/T8HEAU2[C]X$/'B+9=Q\> M&N7Y?L!/VVO]ZR7#;+OH=;ME5[3PS('U'NE,M13>RIA!&W36!Q55:5XE]!11 M[?)\+VIS5K7K]&L2Z9+T)YW-',>BFEBN5C-@3ZYIK!R"][F J:@I;C, M2LM:7[V=1O'(F9Y-,?9P3O#@NAPY8^P#J6S["'=+D-L$!&:5(E&1MRLXJ.PU M^'I>&"6L-4I*ZUMD#C](0"^9Q,,C8-%:'6-CZGQOWF3AXEHSJ* #6@1C8_OQI\?7GBT\\A\;%'ZZ1<;W>B#!HH[3% M21(<^V7[99B''+:)1M^F:7'Q,D$AAT\\$_HEI[C!UY8=WA:P)FAMI$:-^R5( MW/OQX^4EMU5Y(P&.?$+\NEBN/[^@ Y2D<4&]Y3$604=D,"A R:(@T"D*)FMG MA.;$V%[/.$\<#7=7'J_I>%MD-)#KV(;AU\7\'@Z>>74LK;U4/#Q;$J)BE!9$4*3Q0B.2;) MV.:]AA\FYU2S\IJTNOB.!);M ^"[:8C3V70]Q=7+T@@=N[:EK2XZ.+,N=NPOB_EF=0D7-0!@+1Z3+OHCCOU<7"+Q=GU=QO MU?(RK#[_$E9TH"^7M39[^UYSN4N^7[+*6>8^&PM6U/0:5A*YE5Z"1!$L-]JY M_89('@"OHXD=.:]D( @^C^[ZL6]OYZL-,97PD@U/'J1E60*):EMW)B'6RQ** MP&U)+'AG6A?%/T#*R%DCP]JXD^0^]M74A4#>+)8?PS=<;0;^Y>6WH&;F^IC'>QE)4/Z;MKV'Y3ZQ3)U\N5NLK;\(JC#QS"<4459.C M:ZH71;^I8';&R\R;9]L\1L_(U3?#&KG3-= !FK:;YH*A>\(:I+,]VV)!R'H] MK6R$Z.HLF53?( .W+K6NH7^(05SW+:3A;125*<3%Q$ M%QU$+H-1,I-#,$"J^0E8:CY*[IFLTXFR[S5=]\-ZD?[Y>3$CW:QJ+O+Z^XN< MI_53P^SMO"R69QX>$7Q=KO$*D*B(ZQ158;6M(_#Y, M\T26A#9E!JX8"EM,3A"%RJ!YCH$YBGM#Z^JL?>@:.5^R'5+NUC,W5LJHI^%Y M L\U2Q^^U J>V<.<<>:DDS*"#TG7+H0U&4!;<)IA2DRSF/<;IWS HB,_3[?' MTJ!2[\!CWQ*_O;"[>8MWX_+NE^_7/T).QK9[]A]AF;>__!U7-60A(4P7F4]X MT:@U^9,<;;V789QBWRP@%H526T_;J?65;$OZ1ZZ]'\X0CJ;D7@ >G^8][O+^ M^MN7Z?E\BG/.)R*I;&T48%BI8RE$J5W&(C!/#J].R5G3NH*_&?'CW@\/#>UG M5V\ON#YF3__VI?[@ZO4W7*;I"E=O+P3PL89:;^?KY72^FJ:_A]D&)X'%D@W) M)$;N23,>(5C.07!/WRTIZ]*Z1N?\>T^#2?_B?F24'C#*\=W+ROH4/4$)!$ M4H+,RN?LK&Q=>3D8,^/>K0^X)?I0___)^^#<4KQ9+"^^57^.3W(HRO+ P<4Z MGK 6T+IF"82P,XFL-P,NX3R$]1ALME=_+ M)KAC$R9!"**G-H7DH7:\RI:^(B$;07P45I1CK6W^_93L!4#_HP+P-,%W\:3[ M81-7^!\;$N;KKWC95%+5YD'<9I I84WK0H@N:]#)F5*L*)(UOSZ\AX[]WD/8 MCXB>4Z7>@^G9X>%R[$E&GKWB&HPLY$:(+,"7[$&'DA)#$XW;:V;5"> Y9"C1 M<.]I)^OX"= <(_ ^<7-1-)L9G;Y"1#"Z=C;.68$/HE9V^6)*S%(W;P#W(#%] M8>])>,2.6G5$BMB(A5P7&4(Y,(%BTYXUSH#Z5Y"N@/. M,4I^'#I'2+P#V/R%8H,U!=.DC,WJ?*9HX2)(H8%9'6L5=(*HHP>C>"VXETGH MUF[.'2)&?J=O?4:=)N3>4'*Q=9+FY.A)"@>EI*V#7D&T#"$9P^D/RG-LG7U] M#QGC&I83%?L83(Z0\MBU))W"1<&46D6 N,<3&WC1%910I04( 1,(9F4 MDK([_LL#>3[W?GQ'^C]&8XNFXAL; +\NYI=,O)HN,=&/WF8&G4_*25/G?= ) M:7."8$A4,A=)3/D14JX%CY.-$W@%T'LN8?85I1K_E27:V,$>V M,I@J*.XM^#HR U.),D>I56F=O+T/75U%0$C6&?,4/I-@==16)M8#NBBG\$@*\. M8O\?./WTN;ZS?\5E^(27&5KOE].$$\:8TM4IT8*3EAP)R0ND,XN$5!()3N*S MH[\=>UTY"<^T-48"1R_[YIQRVN/6U;$RBK-ZST=B#J@Y[7W-;30V!M[<4;U: M?>14Z<%0=[AH>VUC=_>%=/N=FSNDCCAJ6+/YR.Z)<+H0:3,USDP:MU[QN9'J\1;X,&ZVWDF5@3 =01E@(1080 M43 L(<@HFC\ M2*^Z\K/0S#W\!B6YU1O!X?HEO)787W^;EMXXMM.T(*S>F9$ M#\%G!\')Q)4(P3:OQ[M%0"^36)X5!+L-%([62$]PNKACY=I6+T'33G02%$H# M3B@&&$017.3HFM?M[Y P+J1.4.9#L#A"LF._0OSW,-^$Y?>/GZ>T0?Y8?/R\ MV-0N6!__( G2=Y>(ES/#>F5]0F\MAZ2E"9E4Y#%_5ZF]EVQ$W0< MH]/%T +N&S5_7 XCD8PCUL<;[FJ.!S(+L90$*8O"$H_<&M$ ,W^,.M[EF1%S ME' [P#N!S =,B_G=;7#!D!;TO_I.3%QH4,PD<$X$D.31%>6$L2$> M@I='5QOW,JDU6-H)ME>D_#J=XQIQ?GF^NA)E':##2VVG+1)%HUHK C\/,NF4 M2SP-*[?7&[GO_?L62UP)UT1Z<50*4+@YBK-.SG-8^[8>'GQ93F=7=K'6_[8A^FW:YXN)"\'FH&7'K>IMAI[A1-T%B,Y=LC?3Y6I]@[4WTW*' M->.\,1H#)%/;PDHOP&7,@(03%,FQP/:;FWK8NN/6YK:%T3#"[N#B]^@4GNL' M:VV5"UD(""[]_^U]69,;.9+F^_X7[. ^7M9,I:-'9E625E)5VSS1<#@D3C-) M#L1"D8D,8 M0 O=M0W@L[\26H'/$=O3^\OU:HU)RG3^Y=WE5=V>\<"BQU@Q.5E>@2D[%$I4 MFY2H=!H3I--,;3J"B9&;=AL \VB0^ ELXGH_*9G3M0!\YLYGA_FY+D^'@V28 M/^5RZJF5\.!MKO[H>G4F1IYR?-XV<1PDSJ=S_G8&X8O5ZO+BBO=\>P%ZB%[Z M7E\:K^Y^_?HM^^#N>'Z[?NHMX'(XV%#<"P=OP;W MJFAE*E<6&+%2XV;!+%#%,C/5GR3_*?OM>X%@;[]]'XVT!*?K4Z,LN<5P.Y(< M0SF=RHD$L(X$11T3*3LJ:N\##??;]U+F,_WV?20[]KENYW9P:ZVGE!FB-.0R MJ"83SZ,GV67GP'E&-7LN8#OC?OM>.CVHW[Z/@-M&S6U+N%).:BHH01."\IJ+ M(S9CDA4X, 5'FV(5SR($P2"'IM#?I>8W%S9I@6 M@TK42LK]XRG=/U.__;&(J2K>1B"SORU<"DP>N*-$):6)E!Z(U=J0(+R2UKK( M>:\+/6?4;W\L6.H)ME6D/&H)EY8*+LI#2DXJ(G.2Q"J?<7\5-%@A/$^]+@R> M5;]]=;0<(=Q6\?*H)1P#?Y.TP'C,)TNDLI2$&#(1X+FFD7'H=_?KK/KMJ^/E M".$V@I=G6\*5*F]-(0]6161))>)1>D1DRA@S4EN=CPEVF^ZWKQWL'B/.\5UBMEQK:*5EX=>?K=_^F!.+$^O^G-&^[=S^XW3UKS=+@+<8BR!^ MUA_1V4QX D.UI 0#$EEBUW)7%.4CRA5U[CW51K1B#%V9.O^N_#XHK64D@T"F M%1LZY"G2;0)Y_=!:DYJ_WHV0G8.O_K":W9T1&P.6=+ZG([;O/+4G*YE=]$Z&"BQK#6 M,8?BT1KW:9E1?4RIXFDRE]6;9D_+XOE?=AC#PDX I_.Y"O'I\N+"+W\L\KW9 M^Q]F?OXBKG'37O^H^Z) QX\-];S (;R>YNX#B)Q2>;8D,ZG8: M#2),!UX]^SR3NP_!Q2!C .(B,"(]HVB!5)$,'(V.AL15]>=^_A9W'_I@;KB[ M#WW4VT 0,NRCN"3%G8JD01%LM6/2&JEA[Z,D# GZ6NP^] M0+"MR?T@C30 I\,%=\?V/)5-[)V_N#EN-,8'"<80X6ZFNV O)XU[^T9Q@5D3GXC*D^,#G83KYM*MJ?UGZY;L):'@T'#=9) M;AA&HVG3-@B1>)D9!H_6"FH1YJ=/3\_I]?J?STZ. ,C!1O(=EF%1:SLI"=+; MU>H2TJO+)0KVBI$-SZO[CQK?S/!,$T-E &L3L3J5P3.8G 5F/'%((#!GN(!4 MVPAZ4WFFG3 # GU81?<'L[L"\QR^^*LFM48")!1VANGZ$L5R:];"X^:6$B=4 M%[-VY:I4>30K)5 LT6R%&&3P:UTVSK2KI5WG?RQ4CC6:)NSE::0H5*8LZ8 Z MR.@W!#?$12E)"@YC1<.E"]4WB%$2BO;Z4]JUE>-@AJT\G5)*)8VL M/(V6#"^7_+TFSD9*HDO2!\LYS\W< CMJ<&U[244;5:GC(/%S%:3V/1M0_%B^ M]F-1R>2HX827S@^),B$A8W2*#JULLC*;W,R)QL%U\JLP57\_1 M6DMIA"]1,\;P#(!LWKO,*0MO0P#,-IOID/J[/,+4J$V.!+LV"MO'"N>&_V[R M85H:'C&KIIPS(C& +\.4,O'.<),3AQQ<:V;9B\,S#4?/U#*' ]\YA*[/26=+ MW76O?(R@.H#)1*&?*D&%+L\C>1*%L$8[EBP[>?F^,H\_36W_+,QS2 ">@X%6 M"O:U%Z S*"*"0K\E!"-.,=2F8L(([9329UK'^6F.#YHPQQ'@]O,=..QW4#9G M'C0C)OA,I V4>",D\;&<#)DZ,;911AT"/C_!_O8BI6GYP<]> M35=QMEB50.#VR-BRH M'E1:L9OPO#!"[XWZ(Y0K7_CW+Q?SC6@N_:S,+>,3L I8N04&$!*1.5J"CB81 M_%N*F[DP5 PRINNT;)[W641%D-<:B'*(8 ME-GQK"2T(I5X6AE+@_+TT=BO';.Q1R'_O$\9ZEO;F0"IG7.%(SS2[I!ZEXS8 M1.BLHI.9:)02D4EC !.5(SF9H$)@)ME!LK/3LCGN:RTMQ)D-P^J,QH)M;C3< MV_CKS@';M?I0@[\Z<7.:25].,@Y.60*&!\SR5;G+GFAY(A'_SU/A674W-,BD MK[O];D>C=!0@*5.14*$VEH$;4D8;,2Y[Z[.0-'=[,W'/1YH>L-5'U4^CB I2 M;2#;14=\L9AO!/7$"B4V]TD0D3LN[-YY82GUY/$D:%8%J5[LM;A\]XX"I MKL87 XF_G3:Q_E?P)$A@FG,2K"\"9(JXX#A)+GC&HG3951^O/,Q=R^KIU*#@ M&UA5;60RA8V/\.UR&;^6J/(IHQ,I(L0(N VPB-E9RKY$B)YD8WAV:(+*5Y]# M_"Q5XW0B#0^W>JIHYS+N7B=.C8Q6)T-R+/E'% &##)Z(2>!28ME@\M_:'EK] MI'"\/;2/^*L>AP^> GXL+Z7&Z6RZ67N17\%\<3&=%ZRN?D?SFLY+DGVYOOXU MIO33B$)Y-9U=(OI?^V5)EU=H?ANA5::<0>V+GF"82,Z M3_25Q%/)B-.8RD3OP-CJEK=?2/?J&22>(C6@291TWA5 MF++"6:*4HXI%%ERHG:ST(K#I5+@/=A[[W^'4U$!^_'8>EYO2I)]=[S,;MEZL MU\MI0*<09O!Y\;1F>J_+ M)(Y\3>/DKK2*J@Y'X@)M990W3U[,U],-[]/O<%N*B+-+M+!AWCWI\,&AWS[I MR_.)8DO0,B?I2$RN@)HAJ$N[" W4"(A.ZPAG%5L6,:=K,7^">+F5< HO4CLB."@V\)5@H # M>*BTV3_HOIFG.T+N>NUN(6S >2^\(\Y%AB$FQIG68&"K(R;L41O$2^WLM0=Y MQX8!KR!/YZ4=:7Z5_DVO7IQ[N5BM2UWPRWSZ_R!-M')9),:)HREAFJ<%P3!> MH\5D%X1Q(NG:XR@Z$3;N-CX4BA[OZ?5U5/%DLK)?>SO''^&S_PN=_;5/_P7R M8@GW?G&$=^NS?!4?=S _E3S=[6>V8%*H!($;5;J&$3&*"F*YP* ONF A@LRA M]LG<'G(J%"IQZ5\7J]55=( !Q/P2Y?W^&RPWBMLB>/QAM9[&"7.*HTT"B1B2 M$(EB(1:R)3)HRZT+SHEA)'$0N>-ZO5J(VE*7/(G^&BA('L#J&_SC],M\HAGU M.D5#&,;1R"DUQ%EG2JUR<.I'3SOP5_W>S)Q*_%4'(2H$M;Q!$JXCT ,2&I AE"KS52CI1>\S.(72V&[SV MP="3%KRA-=9 -/"0QR=L38(+0*U+I5D5@W PEG@3.0F!VJPB!6YJAZ;/D#1R M>6AP3.P%X7$*:@=O^P4W$8E"4%H2E44DDI7^5A"2, XV" ,A0^TXLA-AX^8^ M8V&OHK+:0>!U]K:%G>R$9"P2T-25&%81"SX3D[FFOI1C0^V&TV=(&C]3)W^:S_>2702JC,8:(J7AP<(HX&QCQ-KHHA8C2U'YD^R!"VRT]'I-F M#*^S!KS@(R9WF5M(GM)@2ILI)"(IFK,M;:8^\*RITIJRVI=FNU$V;M9Q HCL M!V4-?36$P@<"W,5;#CE+6MK@M02">PAF5J BT8EYI07XH(?RBEWH&]<9CH?( MZKIK")?7,>].:XO)>LL=Z M^FH(A3O9,1X%9%AY15H2:8 1:T4N+TMSG66DHGI?^#,DC9NKC(>[&AIJ(%O9 MP<:V,\E;\8'PL'E;#&SD1'*%N1[-CD3/03,FT+G7CA /(+/=H^-C,I6A]=6 M#]P?[V[C=&)"8+J<<@N?2_V3.A*L2"0IFCB7*0=7^XRN/Y6-G- -!9S%2;78 M $Z[1,%;^8S"E*0L$1T-)3(H17PLCW^XS*5V4?B4J]]Y.XS61LH])\+L233: M '+WQ\Q;.ZTV)7PHNBU@]\3);(HPSCBI(TM7.>_I3VH#!%^UE/Z=&7 U]G$'/X:MI1KI@ M'F'ZQ+K\/)6?8IG0=/4W==H/#_MF[4[$"IR?XGZ-\!0L!029<0AA38D/R1+@ M'B6K0X[YC)H2>QCQ[3]].%KL[C*<%RY[AB;HLR+2,4L"M4"B=($+&YTSM5][ MJ4=](^G1D7@[(E^OJ=V6-N^'[.P0R(O[_0:7N/*/N_\]!N43+<$K&BC)N'EA M;L@C\0HC;.L4=?B;F >Z25:)@4;0?6(4[C*&DT.B77O8GG-"R2DU"]%((I)% MKZ.2)LZI5*XA<^-U#,(.5F7M1N+9% =&P'05M;:+VO?KK[!\D?[[TY3AU).YNBP @H/4J-+:'S44(*VH;$ M@B7.EG'?1N@R"]00:FGPCF7/Y8E.J,ZF0' 2]!VAI@;.2E]C&W"> MV]E^Q-LS,3A0)9'%1#*4]AJ#+#O&.0;BTC!0U:X.Y7;KUDGC1HW!S]:5SV.61FYP+P*MH^$V0_ MB?2URXD:*XFAY?T2R+AABAR046Y$=@FRKWV_\Q ZQ\W>S@7)1VFW601O/<)V MS&A'J27EHB%R)C)Q%#-4<"(GDYQ*L7;S3'?JQLWVVD7KT9H\@U/CVT'KG^'B MVV*)/]Z=IJX^?_7K?Z!4/DY7L%X\Z2%^L<*_7GG"[J1E_A/*@ M0-AQ*^9(K;2(KV*EUW]W7;[^B+IH#L3_9(T_6&1NQ ^NY16A?!^/S+V44 MY4N_7/[(5\^FW@Y6C9@N)J,R4_7]0!OI/%)6))8N;#RLU/>XT\3HI8J2D MW'L651QJK$5-/D8>#30VUD^-A+$?8=IC[(#,W$YI#UTG^;KOVLO'E2 A^D["L*\A5\ MA]GB6ZDJ%^-93:A0VH7RU!3#S%3RD(GCL)FO8*Q)6C*3#P-:-P(ZX4[_G+@; M0$4M;O>;TXR)\L!,=):PI#F1JKSG3 .&V>5-'VML,G[XT+-0T@EQYMP15U$; M+6+J'TL,CB=2.*45P[U>H$QDMI98#Y9$;RS03-%@:MSV>+/347 @8N*"4.24B@EW/%)X)Z2Y(T.&7\3TE#CH?:0U0EM M[J=%VY%ZZ@\]=P6].7SQ:Z1C. 2^@_7$6"^BX>5.=_)$2HPW/2A!,@7IC,:] M?OAB(]+1K=Y-?UJ0]55% _W,]WBX)YX/RP6F-^L?Y2G$-4JNO#Z["2XG&2P MDY&P;(J_9I;XP")1!C-F*H,T:L#=LPN)W4#X,YZZ5%?@L5ZO:H9ZC[N'N??' M\ASQ(O^^@HV0)X)2[U4$ J'4=@2&J4&#)T8)[[(TT>K>V6G7CW<#W]D?H)Q$ M-TWNN0]L#+[YZ4T-,0J +*"4,@DF!2(R"XP*I4RJ?;5L.R7M7GH\IE6P@M1K M0VBXWNR'C>Z+C+[Y%_@RG9=WX\M M#EQPG9NSY3J=VTIR:(TP$3\R44()/C$.7XZ1#O, MZ]Z#=&4_NON3=PC[]5]Q=GFGGM4'6*+TB^(^+U[_Y2^F\\T__PCKR^5\]7$Q MF[VYZAN:N.R4E2Z0:$MU5((CSG!.;CYUX4TAH MX(AF!_\3G9U67AI2YDL3:4P@EAD@@&1*E'#.IO; T!VDC(O#MO"RJ*^\@S'X M#9;317G89KD>$HGH"):E-H;[ZNIR5DIEY07X#_CMY8<-!?AO/RQ6T^MQO2HI MBN9/(@7,&3$RP_@.@$07(]?.&.MKSW.L0?>X ?,Y8GPX6+3KE+?S?/T6Y!:N MM0^<@4HDN6#0#;!8+J0*0KTI(DA1N-H-O'4H'[<]_>IM=.:,0U$"1>)3"J2P+(E M1G"J;-1*5S^ &("-<;O;S]%43@::=JK3.VL+VYS&)UBO9[ 9BO'/Z?HK_ONB MN,OUU\7RJN E!%B96*F^2D4DRQIEX!PQ7 ?NL\M,GBC&.HR!^=R&WW6)U'T1U3_;JZJ^!#.^6IZO!5U]@'G]\+F'X1#+/ M?#GQ5\F4QG-(Q&-^2JA063-OC3>#3:9^3$R[!]O'P*R.[$<$T6JYOGJ)L 2C MGR):!6[$+_Z:8KZ&21EN^990;=$*$DCBROT%QQWU)@H3>*\#!/]V! M9N?'&_%)QREU45/"8T/DFN[?YZMO$*=Y"NG5X@*#THEW!GR9@"U!,F3".A(R MH\1YED5V+";>:;-[#B:["!@'*I64NJ@MX49@4F:!1(Q?CU$0%21Z5;0'*$?!L-6# '@K=H3IAO MD")KHF)$9%\MS-3$20!_K,@4ATF#M,]L(:B1PJ;(7U== W#:$>J7.9[_ M7%S.TMN+;QCFWVDHU[YZ/_(!A+;G'.M@O+^9;416QIG=7;!;Y$?F M6\/S]/I071]T.(_#>",I,RBF$S%9>]P7J28.N".<>VJ-D"!E[5L?=;W1KX"& M )LU7\$J+J??BG:N4O,U1-Y Z+US;,HO/S[C$IM*U*ZU M=B!K7(A5AT)7J!VHE[%G^[[Q\6;FP#UFKD\F>(K,2\:(+'40B9(B3DG,AA4W M65'DT;OGPJ=GO](H7@[5YV((X3;@D/Z K],X@]4U]4RC,)(5!%SI*_2;^1$Z MD)(] 4G??5\]"$%X]8NAX)-!6DW@)7M^_Q=6@I%2T&U05%5X@U@Y@^_G!8[NF/ 4.VHCT!\C.4$TC(2P$0" M63@(&87$:U_P?T)$B^ZF#F*.DW<#@/GT=;% &;N>4=J06&41YP/GDA=WCX(0A.6 M@\SH-8%6/_GOAY#!;L0.B9##Y-OJ0]"/RO:_^?7EU;W!17[P2-!Q#SL?\)4A MSDU[CD68E: @F9>\*KP6*&41&[Q^M3Y8* M0:5Y+G#Z"0XL>NFS\X%%'^$>C)+OL R+88XL+&1MJ:(DED'7,C)++#>&&)L MXP 79!"5O<^Y'5D< IP*TFY@^WHN?:6&.A>E1Q?,2N>+\<0G@Q:0+7 7C&.Y MTWW:O\.1Q3&144T]- .K'8\ ?_ _-D.$7EW".TQ[/_\)L^_PVV*^_KJ:&*6H MY(F2[(4C,E&%SA;_:)U/@F<=C:Q?2#J,UA9#] ,!LQ6, VOOC%#Z7^"7G_]< M3*+VFD(L(^ #3PP08(JUU9]$-XE&YT8YORV,XDM.L?38O(079T;%!%;,&$A M4IV"(B'YDAPY@[N-L"2[[ &B#P%J/S78F\BV#V].!L?>^CHS0+Y97"XG7O!@ M/7.$FYR)]%Z2X*(CGK&@H^-6CXK'0F/;)T6G@F-O;9T;&J??B[6!$+FOU7Q']Z-2-X$J2G MQDD@I<**3$9#@I6"0#1,R)B,8"=-J'<1V@F/]J?#8Q6]C?I*^O:&WEL&2\F6 MVO(P#&-.$:D"(SY*17C*(0>=J>6U?> .4CI!S)TCQ&K(OOG;^)V[OB:/;EL. MU=6&WQFIK^TQA[>=;?]12 M"O;]C(-8FG2AP!K'V\P_GTEW81^]]N@O[B+R!3*M+"Q,$PREHC<%[ M#F5,=QFN!IHH1JU@5D:3:T>X9]U=V L"!W07]M%'RQ"[U[RB8HQ&^$0H9^6) M\Y"($X*33"7$:)E*U5LT?HKNPEY0.*"[L(]>FNXNY"(P!:),ZM6&2&T2L^FS^SB$'L)MP"$]ZG;+Z):MIHDD(3;CG"EFB%$0&;5R MG%,TJMK-\^?66W@(;"I(NP&L/%=4" %$%B ($LZ(E$(3+S40:HRP6F!L8!\Y,H,5WQR1.GC2#< M&6V"4B%"[7O,?6EL,2 _$"![JW^5M=4Z&N\79C[ ,J(N)ED'X8R)1,L;5SU[ZU=(2TMJ.5-7$4=L3I*@G&?SUY()5+]"Q0U:Z0W MXKN5\(ORL,4FG;FRU#M6I;$*V239!(JV4I[_E6BG"J3C&9@WMO8UQ\[$C;W! M'HR)QQYL&'4TMY'>M$),&!4B28QY@94J#7!#;):16+!*>2YHR+7+\-LI&1=! M ZE][_9XD X:0-+'LJN_S[^O8#/V_7TH[U!#>CM__5?\ZN=?X,UBN>M0VF"N MGDN>)10@J\H!LJH[50J:S5$>P6AC+B_F*ZO M&L#PC^_#;/IEL_#*S].OL"XD+/)+I'BZ?G^Y7JWQKU$:1\1K%;Y:)7BKS7VE M2*[0L>7EW6@EIAGH8,&G("AULDDX)K0*GMYCA-U M [OJKXOY%USMHK!R>X;F=$XNN8SB $R/>18HDU*1=H9&"X9Z5OW2SQ8ZQL?+ M47^_QUT=>7AK':,PD ##D(#$2HO.$QTRST]%+J/U&UE,J MV@++(;I]#)?C!-T 5#[!?+I8OENL;P]'N8%HG2I-'(83J34RP"003 VXS2@M M9VHW(SXA8N1\K#Y0CA-S SAYN#=O_*QAT0.3Y79AF1F:RH*A.B+&ZW7A(:,JZLG#*YV\-"/3_<$G(.5?7B1'(?'5-< MZQZL1<<]E283*ES)%:0E+B9*3! >'(, 676#5*_OMK1_54'4<%(?'U"FCZVH M# )MPY/H37DDUXKR]FYY@HEKE3+CEG7K]NWWW7%'!0T!J,&D/CJ@F'9];$5J M9@7/)%N12HB!VN&H3EP MM)5<"A121+CJ$+29:1J,"Q!U1P_5Y[OCSNL9PD,-)O7Q :5H#]98B-*Q7'I, M>>EO $VL .0OQ)@XI\('WA%0?;X[[J"=(0 UF-0;J!!<54NO[_+\N,I_+8T& M0B02G2U&@3S[]/YEX?, M7'M(X-Y'D1SQ,I;GX%@JG4V<0-):B>2-%K4[3?82U!)\#M'WXZ:S:L)O $E7 M+5*/#O6R4\*Z*(EP%/=SD&7 I^2$9>T<"LL+7W\FZU,ZQL5-134_N5AWI,P; MP,W##?S7VULV6@@F, XK^6,9$)LR\51K@FF LSYYS6UMZ.P@I:5$OO91V6'R M;@XV;^>X,JPV-Z=>YPRE-_WF"I7_ A///"^OGQ *LNSU21&OHR4TI0B1FA1= M[3MOO0ALZ7SD0$CLA5E-_30-OD_K,C+P'F?2J'$Q*BHXX9$PRN0D: M%-JO\_IDR'M,74N'*$/#[BC--("YTESS^;JY9A*E\]$)11*G9?YECL0G_,DI M%%26%'2L'9C?_WY+*7\=W!PLW19&W]ZC_>7ELHAPPAR5Y0R0N. (P1;+F&% M1 R/,;!RTE/]DO<6,EJ*G.KCY!!9-S&,]CX3[Q;S>,U'N5L /ANBM42Y*(2] MU0P=8LA.9".Q.7 =PVYI3Y92914MMP)X<1I=%@\:1J]BU%4;VH_W5U#-#03%$BD(5(B MC41#,1X-Q0&E(6O%[+"Y6<-W#7OHO M*)ZD5KC!XZ^K#_ ^E[N&O33<\:YA#W&W )JG5^",%YP&I0D-& O*\HBSE2$3 ML%".<8*2O/HX^S.Y:]A'M\_?->PCZ :@LJ5O(5&1E(F!4%]FG4@=B<_<$:$T M!9YHEKF1SI^3WB$[9B3:=&30F2OJ"=4Q(0_ ROA?0Y06S%N&01VM MO0N=1>=/+]UVZ?SI(^@&P+*_*X$FB,SX2"!1])!*XM8L A"NHC$YZ2Q%[=3H MW#I_>NF[5^=/'^$W@*2M72@8S8F@,8&TY3!7IJ!)")83ZY-05!KA5/VQDP=V M_@RV157'S=&B;@ N?_CEM&S6Y5!VXXD%URP;R*2\>H&;=GD1 _^NS!?/2>:H MHZX=]CZFH:4#S>,CF:,DW!A"KHW&40S)>2E%>2V(U#80KQ@ERDD98_+@9>UN ML*=4C+L)':?5/1 Y0,1CWZ]YY:>S'Y\V]?U/5R7S]]]A.2]#'-],YWX><6O= M-'V\?_/QVDMJPZ5*29#H6&F+S(8$+M!+JN"M0G-BXM$@GQUW;/I_NQW<'*+J MQ>GD/B*L5LOUY&,9]'EU+4![9A5G979H)C)GW*.CHT1(!T%P:3WOU%^#J]YS M-?BG.S?SX(,M-4H@[#?=[3O'W/SI.1EI-\0?+KX&\8E[*#GY9+)>+/TL=SW_#WZQ_3+S&K51S M1[)&-WAE$L&):'/T==2\\"!@-ASO%=5.V/GN-L8^WT>-^UB MYIWL[C\NI9 OSUQ"0FE J.H"-&@6*JA9Z=66)S\EF[:))] M%-'L2':/(**ET\'CH'92=9P7[/X34W]8/C&TJU]B? RY(2;ARECI;W7I8L, M" >:K)4L)-IM4$Y%HEHJ]9X%W]W8OT MWY>K38_M)*&?=XQ;0DVY:1A5$32DHO6A]*;)LW M&N+QS.+_#WN!A3D@,YQ+1.6U;.(\;/+V4 MV^4&3Q])-XB6VTFDS.E !7%,H0VQ%(AW:$-2,Q&UULFQVE,3S^8&3R\-=[O! MTT?<#8#FZ=M$WF;+*V-E\.>@#KU_9U>FGWV M":@^8FX )[M2C4B=\%P"2W:X )?6P[T#]VNO8\:07>8[9 MD&K(NSG88#X)U_,=:)*8B9;[*MX&-"'N42P)P[L(G!K.L_###K.[HZ6E2.9 M1>\%SX%2;ZLX?GT:>L?+B]EL\>>5F>D@E0B16,D3D1YXJ3L ,1(4%=Y8HP^I MAN_^8DN>YCC #"?H,RGPE#_^YM>7RZKS5[:M.M0;[WNI'[8JP[44)DM%@M 9 M R*,8YR3F;"DG=19 U0OU)ZN*B-T2*!L)#0J!'L,B=CH$N$6J,88S6 L^#>M MRO31>Z]Z\ ,Q*N[$VA$OC5$1.X/%K.7^?JDPO#7>L MRO00=P.@>5HN<#$FM!U)HC+HRS59D^ M8FX )[MR 98SE;8,_S7JS#$;4@UY-P";^Y-< MK_.'*:P^PC?_8Y-7O,\?EM-YG'[SL[?S=YA$?/X39M_AM\5\_74U\8HK$T0@ M&CA%%H5$B_/(MO9>,<<1H'F(MLX2D0@QF##@*G$9 MB($R+YDG3)NSTB2C@(&"BQ[&QV2AM,WN\M.BLK?&SA&7;Q:7Y15V:U29'N@U MQ>T@V7) 92C)#*17F9MA,M'>A+;9='Y25/;6UUF"ZN)LA3E MF8PACF+@DBAG%+0+;C6&D/G1'%OA4-3RGIC69BM>1^! M4!&=2T*!J_X\=N]7LLRYHJB7=*N]DE7Y2/M3_ KI<@9OW_[A9Y>;Y?P\_=]+ M/YOF'^5%E1C+.?[JB//MOI^HKKY>5JO;A W_?+CP_+1;J,2,P\?8+E]VF$U57) M-B0M Q_*@\8&\HY RTXKYXS=Z-L MW%IW Q!Z,B*TNCZ;1^GUP6B !#((2X(7I;@?-7'EM3:;(TM,.PVQ]HEQ%[K& MGB-:'P^]('> =Q@V!E(WB./P=P?$]_UK=Z5 M#93VG":KB,FYO$G!2MD@!:*L\R$(%KCJ%+8=E:IM(6Q.!3T=O ML0>0V6IZ?#1H%J?58 ,@W<_8+WY6_FHB8A!)1D%P@W)'1*^$X1%<' _ ;+*>+]&GME^L3P/!N%-MJPD&*G#RR5V9B M26<\L=?7&X4$8YPSM8]).A,W[O;>%AP/U=G!D/P.R[ XB5=\^=4OOT#ZO'B_ M_@K+F\UG0HWU*2M)4M*^1-2!A) EP/+KK2-V_;5%BX/U-@9 M8/$F2E$2-P7C./&I3$5A-!'KM<(_6@[1AF!,[2O%]2+*P?J\VD+A(;HZ,J)\ M/4\U^B+UCN+WB%MYCN8/9T M]9[-$0<1?63[ WYF\A$BPF[YXWU^\JV[PM6A4NG\@0.]3EG_>M6;SUR=X!]# M\-8%1TDU^^KGQL"?$\N(E8W7SJ.EQ"'NZWFCZVBOW12 MM_,T_3Y-EWYVM&8>+35*@MQ'*=M9'UD?N#O?T75S^GF,5K8N.)K![)#YHIL M1M;-N\7\'2QJ*.7A2J-I8Z^L%\\PWM"^ F6&P'2^D5GQK]4VF"<+C^;4#HT, MNHAI;)?WYVB&%D_-P3-_>S':KKZC'G(+_B[ M?]6(NY\N.DIIJ$+LO5,\(VOOT_I?'Y;Q_?+S:OEZM9Y>G?__!NNOBU1'DYT^ M,$JIY1BM]A';R!I^?[E&'X_[^/Q+15>Z>]51[J =H\MG!=3.!OANL?XON-VI MH9*)=OK *)?"*FV6SXIM9 V_P447<[CA%(/N=_[BN#!UQY)=M&A;TN)^T;2E MMU>7\'GQ^J]O,%]M.NOR8ADWH?6QSK;/=[IHV#6LX2Y";%#M?TP7LXV8W^?_ M7%S RW)\O/SQJ_]S"-WO_5BG<@%M'0%=Y-D@#)#C_]DT(T[C-?6?_5^_P!SR M=+T: @K/?K 3')HZK3A&KFU! MW8S,^O"7Y[\:U1DU="JP@!7F MA1_A?RZGRUN_4L+F>?H>7Z":^+)8_CFX=V;[B>&IZ+.]%1^;'+B3/9H_)FT*E)I+="X_7?;57 M%8M^Q@?O\D'27I711V/UQJM>Z2O4G8(X=^] MBJ?<:?[=G_CO_L1^NDG__7FQR<>/-8^'*XW61K7/.K8R.[8"9K-;LNJ8QN/E MQMO6MXI[T87WD97R&_C-2X?'VL3]=49K4MMG$5L8'3NHO::V3M'MZ6KC;=O' MY?&MG5^\7'R"&<0UI&L,'7UTL7W%\3:2P_2U5RYCYRE(2KH-ZM_G/(VX[IMY M'5M[?O7Q7.!ANNPLK[%])L#R'\O%Y;>WJ]5E18WN6W>T[MQ#_>CS,AK;HW[U M\R^0;@FMI<5]ZX[6EWNH=WU>1J/;XN)SF?-?XQSX\5JCM=L>;'-;93&^AE[$ M-6;BLQ\?_#154M2V)4=KK#U<7WLD,W:B7#)%I+!05J^NA4>8SXFE(>QO*[GF(FDK-N5!.F-Q??-M>UIQF)@3(BOI)V M>WYJO(;3 ]5]F"C'3AL?N9D_5IM-Y--7E-+7Q0RE_'%=*Y/L]ZGQ>E4/KMT= M(LKF]/\.UF_G<7%1J8;>Z0/CM:Q6T_5NL36GX2=%YJ$TO>=#G33>5.WH #&. MK/DM[J=P?EW\JJ/TKM_HI.^6JD\]A=>@IO;*OV MX7+FE[].5^N*1]V[5^VDSI;*6<\*:&P%/O4LQU9"=BS9J5NAI6+6?M&,7OF_ M=2T!5.*JDL&WK==)72P6C/4)IH<1?93SF_84Z M*:BE*L\V,8P>A"R.;I6\6:.3/EJJP3QBOHTV[Z/5T;=?E;=4)FFP374Q_P<& M+M>$O8)57$XWQS"5^E2?7[Z3$ELJ@'07V>C[4IH6NOQ,4O[]CKM:Q\_/K=Y) MLRW50CH+K-6!&B_*,T2?IQ?3^9>!!FML_T*5 1L=B*\P:./J*Q>;3SP!PV&& ML'7%8^SV>L'?YM^F9=%*]KISU?$NK>W3Q0/#?$XB8WO:&_HJSNW>M>9XE]1[ M:ZO)<=PWU'W SZZ7%_/T9N:_5-'4PQ5'NTS56T];)=&(EHK%OYROTK*>FAXM M.=I%J8.\WU-9-**H_US\>4=?70^X8^G1;D7U5MQ^V8R=F-_LJ=,+2&\6FTET M?_C9T>:V;]W1KD)U5ET'J;1@>*N7&";#Y\4MN?7.N+NL/]HEJ7XFV$U*S>IS M(#6.=V6J@O8:4=JX(X^&2\KVR_S?0Y#^/03IF":"*_O'?_R,T1S21/!P[7&3 MY4Y6M%66=#T+B*.:]'PR+TVFF >"]OO@V6_P ^+3&(.W]MZL' MWIYQY8>@9_=W1O$>)]'NHJ>H&X##AK87W_#S<;H1Q'06_=AQW[9-M\9+'WL7'FV P7%I5%NO>VQ(_'V>EK,?7SY!O%Q. MUU,X^L&FW:N.-[F@G];VB:0%E;W^:QD_+*>Q@GW=+37>*()^RGG"? L:^0?N M .OR?/@;/UV6^]455+-ES?'F"_33T6YQC*RLAY;]X[=_K3=0>OEU_N5#/,[M M/;/T>+,".JNNFW!:;<-Y.U]-48J?EW[SIO&]F*QJ+\Z>SU1IR.G*1H6NG">? M>H*. VNJ.Y<]YDK:[7*_E#?2CJ_1;UUPQ/+B<[IX< EMCS#&OCIX2]K1Q?E' M2XVFF[W2WJJ51JJ)UU7I+;ZD3GE^]\(-Z&I/F?Y9@?RM#[@&B1^[VM"_C[;^ M?;35KY-FO9Q]AN7%ZGW^O$R(KSJ-&'N6'"&!DK7R\G &C0;$2U:3%MS4[ M:\W1^CO[Z>D9D8Q_OV\(G>U9=K3>SGYJ>UXP33C #5UE*J9?UW""#Y8;K7OS M$$>X31 -.H[=GW?&.AP]1V%[9G,H*1"L>-V]<_JA9_O7RZOW2ME.[YU1LYD=RKMX<%_([R&OV,91N= M[Q;K:U+KE)&[?Z61JO*1>MXCO^$]^O4ORG^"7\'_^5__'U!+ P04 " !Q M9$98JG]K SX0 !"3@ '@ &9A&AI8FET,#0R M+FAT;>U<:7,;-Q+]OK\"JVQBJ8I2=-J.K+A*EN,M5WR5I6P^;H$S&!'1#, M&-+,K]_NQC&8(45+ZTI,>]>5V.0<.!J-UZ\/\&SBFOKIV43P\NG?SOZ^N\N> MZZ)MA'*L,(([4;+62G7-?BV%O6&[N^&I"SU=&'D]<>QP__"8_:K-C9QQ?]]) M5XNGL9VS[_WWL^^ID[.Q+A=/STHY8[+\<4N6^R?5HZ/]AP]/BJ-C(<0/U4/Q M\/"'QT?5H\/]LBK_?; %K\+C_AWK%K7X<:N1:GZUN;TFWWZ M\P3O[%:\D?7B],&5;(1E;\2X?] >?SYN8:IC[6SNGF%*;]F<;Z_*?+B__'SWP3_))/];:YVL%G_Z?(Y7SN=J(IAM M&QCA@NF*.?AZ+90PO&9.F,8RKDHV-7HFK=3*QF<*/I4.GK%.%S=X\06W3BBX MS*4HM.$.AG_:JE(8?&KK:1CG9Q[AUM,= M9H5CE39NPL:BUG-6:FA=:<>FK9G"=>8TW&$%#+@63M"*2 NK-OY-%'07K_S> M@CI5$F!KO&!&5,((50B\BPL19OO LO?".D*W<^-D40M:TI<*1#0-4AHQ#LL. M"%;"4YN^C'$6&[".N I)NL\6NZ_XW++M#99=&./GE-J(Q$.B<_I:@+(9-I>P M%5#MXMJ.V(8KX<6$&T#+Q" V0!M'3/!B@GM[/I'P 0!#IDT.^@F"%E+UL0)7 M@3L'[\$#B &*B6":EV"DT=;!JP7RI7.E 'Q ]PFMM&(OM&G8P?[NSZR2-;25 M5O12%*V13@IO5W[Z4$RXNJ9V&VG1PNSARXR7I40A0ZM2 38V 9@ +D5T"\O M!^-96@*O4_ ,GTYK6?!Q+5;8L==2*6&UX^P9LCUAH:4."=DYX.NF(^#K9Q?G MGU_?]C:;_*PF!Q5PBB]GL"=S.WB+A@AW.6S?1!MY'-(4+MA6LG>+GQ_LG M(Q@*_L\L;!4$U80-W:T)GPG@&D(Q<'I@>@054T(( Y^([<$NY(;-> V-0Q/_ MV-_;/V!3V'K4[D8;O'=I)K3BGW_7$$@]]L*_?0& ^34 1DO2_Y)$?^'GL"%R MWU2THA9/$9-D<0?\^I=V&*%XCY?LAD[IH_@UT35H"5EDCTSX*5<7AKH-)AV# M*01L6@DVT^ ) 3/P-,?K_T34);YL4 -+)"*\KAEP!X?M@[_42.=\$]PW$/L, M8Q@A1ZK;$H6*5E_4X& A#X#G2@G-.FWL'KO*N"EX:]Y7 V<9>!*0C[8&Y9_1 M"+$=(%EKFKKLG#A\BJ(P.(P*D&$QBBPE$Q'.'6;=:)AO47-K45X "!_+[D! MQGDK0$YA1I@".XP#B?U$4P(R <&-PZB1##J06",$S6@@M-AT%"A^;OAO8(<< MA13PNF4%![Y(/!!6>)JF# W'08P\/4.GLW?=?G1T, .U+ UH-(NA3%\OV"\ M+')4!-IJH<-YFXGNJ;<:"A*=T [H-W6UKSPAM&&;>TPP\E[AM M,/KPQ1J"RSR8M0@[)"BA)C!< C98:-A-K4.-P;TS&D+E':T)[CW$:U!A:F[*_K6!@>*%JL8U:7 -D 4K-8 ^3)XI: M*F #[[$-7:U[JN K"3N]]$YS7PL_AS8Q^+.AH9\KLIO2=(0<61YJ"QQ7 --AGL1F<=0B/(IT:1P"#5P*A*4N'*#\P! M1/N1\0H#,%.^H"0:[EHPTWXGP\:138]>#>_==9=_)31*HT<)TXWX#IB?>$)@NWB@AWNP_UI:XH)1OSR!WJ]?#T :I%X_1\U M/RD(]L#V84^"X]$"FB@'UA?H*3H7@?2_X;;DOX?G7G-S(QQ[]>HBL$SBT8MF MK&M/.%^<7UYM-&58\B M>!99V)\\2^1S8+D*#1[C-:8]8-'!OLI"4G0@RFD 9^AUPZV[/DX^3RDK\)+: MVOF@0:5K<&3(_"'HZ:9SF/'IW*OBN&2I[>$,\/4LK]'/SGSWSZ+B MI_MY&RJ'CZIXBB^%H BM^RC69B"'VY8[J.FHB9XI K]JA+FF.!9FH5MP1!:! M^8F0:?/"L[SVEM9'*V O3+65+B;&#O:_33&FH)]CK6^ZF'_?^PG,4*J9KF>D MW. M*0&*+'D=N"G1.\=HC4(KJ7XDWSI+<9HTZ[71M(V.?X>XRH;$OU%[ M0'V(UR,%\XM/B^07LS*ZN<\Z=MJ03Y0)K$JAD*UAUU15%V)CI&)W52T:+6I[ MP',,:?HH$?HJWM#_-\JW>M#8VVPG=\'LP =;8KKD2UD?&B7;D]ZZ;H-R;&W7Q-3R^TED_V+HW/)[ZP I[#4#5\7O@.YI*2 MZ9Z#\_PEVG>C=(\4!4P9)>)G_5AOQOZ3D!]U0LY\M\PY72?^5M4(^=O<*V@2 M;B8#)'8^*@I6$ R!H'SN#.5J<%6D*K%QC.8Z."D$5R1'-6B"X;/)]!=!C'& M1W*]-S['NHCU?2;"";O*];K>^>2V5\P'-C,TLSW>B4]8,!>A?L$'=T.$*P6N M[!JG+0#L2J%CG-EV\5JMRF S.H'ZK&7(/RO;^KBOZW<9(VZ<55Q2.#Q$LZ%G M:5)^^E;3/:A_C;;KU B?>EFJB(TO!F._W[W"Q[2IEU_Y2!&M_WMB8LM3()*[ M8T"XFUT*@YSR>LX7=NO/J]U=RU\VI)J7;5]XA17ESI=(Q!"5^X@,^Z(0)6:: M(C9Z_\/O!Q6V=:IW6KF-D(]Y3P 3+N<$ECF@WA%>7+])@/Y%.A^708>/]@_/ M]XZ/CE*E''K6P1D)7FC4KB:3?E]->[ ?TB@%&(I5291B(D4%CHHH6N(8&EUG MI"_^1@5"5=1=NN'F.G&?9 [)&O;ZQ7]1^U>X-7%?P%8T,6(=MMS0"1E1)G7J M@@,^G#Q8/A!]Z2?6ZSX8-E_-;:GK:*0C]0C #WY:=1$(Z5*WRI>R%IB93'> M$%6%N3)@NE$#B\X][@79>VV'6LOH]A'YX[XISQR::!8[:KZ4U_*SX2Y.!WQ. M4-?^NAZ>?(J@]UA?!8\/>BH(VTP/]##2$Z]?pZN D(PYN:R,08%@X;$V MX< \X$#A<<#';&(A=_3#,8D=8"$^'_+QT3:(I;1Y3JRG"2Q@5FD!R2O/GNI8 M(3U7H#G N@"_ (D_8I:\*R;I09^O7X#_J#8W3IH"1R%D%+702Z(S5Q'(\C%T MGD@@B"I!8I)GKE=CHUL\(S7&)*?W'^)SWD?B7NG\Z->K'#Q-9#B7#ZW[A(H$ M:@ +LGR @C"/P:*$3!>\@F7$RW7,\;!+H5M8]#H-(RZ,9]"W3^Y26_6 _J%CL(-VV=5YSYW!JA M;AC9G'S=PV4S>,O,EG*O;$FV@7=&OY6L1Y(Q%$6(M\@_922P9EF.6RKP!H7%3(%_8X^]5!%U1K&5D =-Z IN M*9W(P/@6"3)*%W=G*10"\:Q7J45G-S#%+TH!3 0AWD.L-'X=R=5N?)[+1]OZ M#(R44.+28DF:#=G\E8J$N O-A5E?>U<^P&]V7(."T.0?#6"7!4:4"MUZEAJE M6/I %31N,!G2GVIH;#BL2#=#@681$,W'OY/G$Q$@[O/LW%MG5+!S\0%+!VV] MR,H2=0K"&#POB:%(%'TZ2&?BI?&B1LZ0!W/P HLXW4*YWM>D>F>KUB(L0; M\?@$T>AY"^TCN47JCP9 ,E)#B3(6S#\(0P5(RQ(DU(-50H5 B=LQR!) M4"YB0;D2AJV-H9-5.[O&[$VJNNKV(%S"G)LOT,UK'JIX8'=8UD^'$WK!B)P, M-KPD A*[&F48%K&ME]RFE&1'V::?P,P[,QOVQA3SJ\&'ZV M0/Z17M'F&MS_^#T"L<^^+0-FEYQ:D3V5P^Q-#W@2J#RP ^3I/-W,O\Z#?$0 LZT61/U--X(:*]KY0>G)R-(#2 M'BYZBTG<#)2-6->X763^9 BGC4'I=H,;%1*7WOWOE3><#/C41)/A)S3.-@;& M\@A.?+@@8?( 9!(6#!!FK7^Z(HNT?/[)=$YP+@RL<_/'_ZE^ P-P @_1!;Q' M&U#7RU%NXE8>.K.T5;0%V3$U<[.? M^\/:W8H]BY3S>30(&SK1>U3CK@CG3KAW?GPN()U3CWY0Q\]ORWWV?GMH>&23 M)ZE"R_AC+$"$[*1W;/+6LY(C_"F>>,XO9'#C,>S@DOC3IAB2R52YDA]B][$$ M(0_+3-,O;-CLQ&K7QB@E)ZP0-VF_!NQ(H1\,#>*/;D@5SLB!0_)2I9_*&&65 MRR%G,1H(;LUB^%\T Y%5$A9@Q@O,M8DUWA 1\?LP@N+],MI2'\PR(G?K8BV M&]7H]A;7',K>F(*/[_UON'U/OQWW'U!+ P04 " !Q9$98BAG0MEP1 #\ MG@ '@ &9A&AI8FET,3 Q+FAT;>T=V7+;./)] MOP+K3,9V%<5(U.EC4I7-)%6IVDRRDVSE<0LB(0MKBN0 H&7MUV\W %Z69,FR M%.O*0Q*;)-#=Z!N-QO50C<*WUT-&@[=_N_Y[K49^C_UTQ")%?,&H8@%))8]N MR(^ R5M2J]FWWL?)1/";H2)>W6N1'[&XY7?4/%=QM-L[U&_/S]1L]R74_ M#B9OKP-^1WCPVPD?="[:'O4O!I[7;?5Z_D4C:%VT_<#KU+V+=C?X3^,$/H77 MS3=234+VV\F(1[4AP_DO6Y[;;2?J:LP#-;QLU.NO3RJO*G:O:C3D-]&E!AB> M#F) SS[VXS 6EZ_J^L\5/JD-Z(B'D\O3[WS$)/F#C7'1C>_D;%B?YQ#DI 6_&V.O:*H_XWE8H/)B]$JH]4*A;1$)ALE-!H ML@)N,AB\B8(=D00CLAC +O $C]&&$':%C X&.P M!$ K^)N/TA%1P"],N60/6 Q7(1$X+AR"$0: MQF$ /][1,&66.E7>QU7SAPA9(<-V=EA8&2/GARGX6R@V0-@X0G=LQE+:):N- M42PCI@KR9D09 JB5]>(X:AC&8W@T0O&D@P$LD9$Q4%+ ,R7%$DNN5]0 A*N! M[^%"9H\>77Y-?Z/V8 6B>![-,Y)/JXHT0E(J1",I&4^:JXXT"IF4(J:[5%:"9@"J"]+RUM:30TS2FJ2J("C(W*5C[0VDI0_Q8> MXJ+@\J HP;J#(! _%0(U2R[F9]QEK@,K/H:A06Q&L2I#(O%C%8.2!@TR >FZ M0Q'3"&D9PYE'H/+Q3 ZT%<5O>SN <.\+U82R&$\+D!WH84'C0[R#YK#5^$D^V*V.I1Q;@HG)>\J M@N_XP.A'J^#N%?)%5J1?[ZJGUQ52A5![VV +1\K#+5#RH)U4^A0U!3 MFN7.E#O"FS%V@6/5<Q-OSDEK$DLZT5ZV"Q!I<$N#X$^FJ*205SHRIW M#! PIDPH8FY^86;60)9'+HFQ]H.,,P&F5?N &F_@CBF/1Z]N'YP5H@>^X"QH(]J!J<'I<'O#/P5TV$-L;$'6AX)2H$VBC/X!UD39I /64$B MU ^IO14C3D0 =DYCR4M%QCO(WYSQUR&\7C*//$__SRCIS] MR50*+AA0^)U$#^F9>9$9N;H+2L62\^H7T9AZF:_F1NGJ_\]U!D(R= EEH?U/QMC0X ^4L:CNE$ MGJR:2ETU,9EC"CH"# =HL9H5JH'^<_4225AR]A[>YU'*@O,U)F1?+@$W6ZMX M=:]9Y-ZR%.0>J,LY6:HLP)ZK2?$%390Q$S8!@2$%%,OE9L1U;A^';F:,C25:%=# M54JJ 4F /.'$Y.:FHQGK+=KP!=XVV9&%2+!['QP&F U#$*Y\(MY\;6A_R-1 M=0F;/ LT'6T4I%B4&RI6T#A9;$0!C#3RA\B! 1E T&035!C F]R*G1?,)XZ/ M,#N:!HDR0'T6+ODG&W-Y.LW09 SV.4T"O1.G\M10)3.$0,WG(4<'Y4%@0CP8 MHGBU3&,7E 3Y3"<:/<@$:CORDKM>9K9:CA0 M!AFJ4TI2INC]9]-9PE84HE4NY R?G%:3FZ?G[J^O&IWZU?3?9&'P9/D4F-(L M9.ZX"@A'T94+:2+99?:?JX#+)*232QYI%M,?756E -U,\,\5YI(LZVLI,(\+ M#]2M&R]4@<>K@FQF^]C5C]ZH8,:SEMOI7WU+!O-"4,-8#@$/E'OYTT3PJ7/\ \_:67W)-&5;6$;#!%=9M'<;HP^9='Z?),]$#946$]N$W%>C4+_F"K6"X *VG([\?%!O M$/E9'8(:!BA (.[E [ZS$!3N(\*.B0+2?2-[/V\O?$)&V4!KJ;AM< M74..NMMLOR9K,3&K;WT)^?C,=?"9$6"M8'3<]A)PS,A@H\JM-=T9OCOF MLG" D[=GC8?9U!54_"X)]](:$KRZKVP)7M1<359LAV45N\YTKIO MIOAP3*T6W1>UKB\EJ=]B"![Z3-QL2$]O'=(;B\-VB^/K;N=I!FHG[="7,8MV MT0PUES=#AR1[NR5B$3+$F[IF% MC&(5XI GY.P#'M43$?EWQ'%O[9O" LESIS@,-+T-A[MTG-E:TZ)(/1X0S3\. M%J2-61CBOU-[Q#-VMU>:2HWCS!E;^ _K8DJU!G-X]=$R@:&I,5U>8&@ \, 6LZ4Q7:9C"+)!QK!2AOL*C M4[HRO%*1,.-,(+Q3K:F(;)U3+O9%Z6^Y6,(QIZ4 !!_+QG6PPO+3#!&,QR36 M6L4I4"%PR=D[J4_@^KHF29\H-0KI8=%$5@9B,=(U)T^NQW#/EZROF';O=JKB MXL)M=KKK+XWHN=W>!BHN=F_8UH'5AZ#$[4Z,M!Q.[[0VQ/K];-O@P\Y%@\MA M^MEJTN]:DQX"QL7:_@%&;%^QG%[7N=@>?$W01RYD[J0\9(2U4:%.=H$6OVP. M_ZEC1UN%>+-WX72;+0=F,?6V&R,$/GTB08[,>&#,V&X[W<:1&;=I30Z6&;V+ MMM-H7AR9<8O6Y'"9L7/AM'N]+6;&0R@-_L;\. KFNMO'@LT+ MS^FTZBNPX.R57E7E[3N9>W6GVVH?R;QIZP[*M'WDYDV3N==U&G7O9F%L[V.*YV'9]1^FLK?XLJ^--*"3#6\K6ZKS4<>?'Q:?F- M[+*.=XG@H:G]:RY17[L#*_9.8I/=:NTC-H UW5[S2PZ"K*ZUTO/5!^(.TO!A MTU?=,-;1K;3"R>,]8#F3I@MLPOW;6@J4%JE_*YU2>SW3;RYOS:CFM_A;U)+, M)<4=-%G!^3B[X2&A$\U322ID2K'G=5PAAFZ,G;5$@^%#=L=TS^9RHUGLK_>P M$6W>NMP.J#E9F+GR]I!%YT5:7"9@^W1]6C"!_@1^*65^11*:@JA*4A_AUPZN-@'&&N@178F._C!/&>#O!@.D"?MLM^+3< M5[P0@(4A1I5NB2A]X;0BB@+OX]MOP]X):_>U&9W>VYK::W_J)D M+/@^M*9U9;7\SAP.^& [->Y7+SM[8YT^?K39JLZ=RK4TVG5["$4WPYTJ[SV6 MBQQ&N4CC&7G-8Z7(.A:@7A5$<@;Q(=&7@>EK3!X*ZOES(OQ]$\99*&ZYO+UP M(<$A['"W%TA4?56)6G8/:^LH\F3SMD,2M0T;=1 M3F&<;?@DNQYQ^1MBF'OC;ABB1^=W2 O#3/BGKO]I7NA_F/+=57>E9R3IBJI."D ME?-""Z_G<\C\M.*L,_/V,BJ=_T3@](%[O&.O=[4HY?RH5.Q,GJ+9U]0/5Y*:!5*/ 3G8=C6G32C)WS)1MX"S(GB&] M%KG:W7+VY]BRH\5:I9+]:+".!NMHL'[J$9$]0_O'HVGX9L^MF_K?9A?^-[6? MM><&S5ME2W4+#)H-#&U2^D%L^+2HL='<<@;^CI6[S[&#SR16'4FU3#><]:W- MON5SUDB9[=8GO6>4:*Q1IO=X(_J)&[M>W6N13Q':/MR7_"KP>,QH[E[BUFRI MY_=8$"H$CG1UJVK7_I^ A^-N?X"%6$P^ AE8J,&%-8_F_;?;ND M@"0) :$G@$ !@C3RAPA^0 8B'ND/]>9N:41'W_.>*-/.O')4:;KS?ZSOZZB< MDQK#VR1@/EY?@"F-!1X58+=;,?1^Z7+ M&,ZJ5R*8%WADIM^%@Q)O^G$P@7^&:A2^_3]02P,$% @ <61&6%;&"O)7 M!P *)8 !T !F87-T,3(S,3(P,C,Q,"UK97AH:6)I=#(Q+FAT;>V=:W/: M.!2&O^^OT-+9[78F.-A $BYEAM"D89NV3&#;V4\[PA986UGRR'(2\NM7OD N M.%F8I(E]XLX$DMJ2=:3G/3HRQZ+K*H_UNB[!3N^7[J_5*OH@[- C7"%;$JR( M@\* \CGZ[I#@!ZI6T[,&PE](.G<5LFI6 WT7\@<]Q\EQ114CO64]W=WD[^YN M?)'N5#B+7M>AYX@Z[RMTO]EL6@=XYIB.TY@V]J:M?:MI-NJ8M"RS62?_F!5= M5)^>E G4@I'W%8_RJDNBZ[<;EK'?]%7G@CK*;9NUVF^5^-1>=R:XTM>3NGSR M:U+-6F6*7*HJ9G3.V[%)E:3H\K MF)#M-[7X7RB1 7\@% M.A,>YF]W LR#:D DG24G!O2*Z#;IYL5_7B1-WM?U,,K)T@33BAI]=.G2*=4= M:MYN[\J6YV[0.)P&U*%84EVGF*%C'"C",=.#[_F8+]::N1H=+.=Z@)3PVWID M='70JI$-D55O!L!^0]O*7CD,#G^%%F_*X+7&A3EK75"@EO*BZSCF1 MBMJ8I4,6CUYR^)H!HY9PH/3@*V=YY?2P$1_:54[&L;IA-AKW'JX9YOU%'ZBV MN6<<'#2?O%JS9K0.]IZ^VH;1W+"UNW$')YVLQS'06+ROU"O+ CYV'.T\VI9_ MB4P]=#>4QLAL;2B347Q^^<6L?"1B+K'O4AN="ALK*O@*\+0;"F[A2L\+] 5[ MY''6V=JU$YDK^_XF6*(AMX7TA8RF+G 6_AE*&CC4CN",//*UL7=I_1]AICXX M\M#::A0(1AVT;/^63.M*7J@[O@BI7-3W=&D;;S#8&UE=BVRNY+0>8,/:R!S6 MOSB-XLZQTAH.GFI8*V6HU MGIF %[7W,^6&I(L4>C4-HNCI:B!9[5[X5\O["A9LGQ=AR? MDA+B$N*"0CP<;1&&%(M?JU9KEOP"Y[=/)3IFA*@=='HZ@,CP7LDP3(;/J&X* M&H?29V& ,-?KX]#WV0(JR>8FZ[Z2Y *2O/+&G\DEM058@$M7#!3@(>?B'*_N MS$$%V*J5 (,&. D@T,#%E*.Q8&%TR[G$^57@G'M&!YAC9Y,/]0ICT?6MP-@T MK3/E& "%5CL )K0,%*&H+ G!0:ILN;H8&\@AZ,PXC=\'QC=XFC-;K18PS66 MF6INV9+T]+TDP?"I8K=G.#73=^SE66G9V3<#+02IA?;[F_I!1\>/X5:Y.#^E M%Z'EA(STS.,]6693[LU=^>[$[LAW]S?QUH 27G3XM(DK!Y/PDD$XE-CJ4.(K MRD#&5MJT@#(T]'PA%?[]C54W._K5VN_H@.OHGG'[!6]YM$4F!6]]FL%\^!WCO%<9B?4$93@U[:V'06/0U-/5KL MAVGO%2.TH.M$\#GZI%]VT#J/%9WPYEH^ //?D?L8,+[:[?9A[FZX3!U/CT-CA!CIT0IOHN)!A_LA[,/FRZ4: EUKWKISC"B*V3!ZAB&W(': S6VQ9E*DK[2BJ M'$[BY\A'4MBA)/&>OR-)S[$B8(4([<[8.JNO>1V5\/W=%8P$F)&29B@TESDC M.$,Y%(UX$]I6?$\ =>Y)/0GY',M'[@R9+Y/NSCZ?9@JB MW,#=#,Y"$8K,TMWQ/^G&.L*#K#:HRW9H&Q$]0"04T7TDTGOTKL?Y,NFNVCYZ MTQ.(:H/VZ&(6BE!D-K@BMHO.B!].&;4!JVT'!88T!,CI#9K@'H 2BNZ&"C/0 MD]M8JXV5:BN VM91A"*RN J@F06IS,Z^ E8:M"2>+!ZA:&U\01SR$[Z_-3]2 MZQ]"U!BTC(8,#J%(;"3 9J0N@T;?0%=( %VF09-:!H]0I-8/HZWS8$:._0G8 M.X_0O@ F"T,H$AM?4'65?#H/4F;+*2W:=K/1D8_H/V_:/W,0E%(3@;I\#3G!90$(1V]C'%/(-D6BS^%.0"S5H7Z>S3B(4C1U+S&V8>^^F M\]GQ&>P0$IK6,HB$(K9#PN8T!)T >7B$#K]!E!FT?.,L%F.=[2H\942_._2\ MU]4ORY:EQ1N6L=_4E_!%0*,]?]I1!*KH.>E<4$>Y:?4W"R9VMFO71? TB+Z[ M\_XB:SBDO=3K3J,FIFV.6WCK=2J/ F>&M9<,&C58Y,0220*(QA)2E;PGV, M\@$L:^LUY$4IZ#)5X-JN!_=H'87=*'1"WT;;"^.DZWM1V_%;'1*&2=LC7YV&AFKW&B-5F>%Y(Z?,2K'* MW_/<4[]=J/Z&QBKM.;;]KF%B2]8RD1@W= M'4<\XZ)W9)M?OSJQ$I+3K.R=+&B.$J:X@3G/"3MI2L*D)5'0I':4]#MJ3IJ> M,3Z.NQV1_'"F'M2 M(GWW*/Z3EN'-]'8T7<#-&";3B]%LI!=MSD>7D]O%:#ZZ@-G=YZO)$#X-AS=W MT\5D>@GCR?SZ+Y4;%GM:OZVDHDGYS\5Z+XJ]1X@XDU7/* XJ1: LXJ+@@BC* M&80E"$Q0((NJ(^,A<$FEVCI(I1NMZA4)[Z?\%%JMEM5V_4Z["3O3:7FNX^S9 M';?C=/=LO^/9^IRP^&G/=3W/E M60&^S*XOX>IJ]J=ZKOJV_9IJ^9HRAJ30WU@VP1B2*_+Z;__%&H:#O'^;'067 MM.K$GL",5 7Z;)KL@-L'R/X)(:'NB)4Z##GT)A\<3=NU'I1G9D#_ %!+ P04 M " !Q9$98Z?.F99\( #)4@ '0 &9A&AI M8FET,S$N:'1M[5Q;;^.V$G[OKV ==#WQ(F3#;#-)CC!*=IBNSA]+"AI M9!.A2)6D[+B__LR0\B6QTW6V>[%=Y<&QQ"$YY'R<&9(??#ERF;RZ' %/KKZ[ M_+[18.]T7&2@'(L-< <)*ZQ00_9[ O:>-1JEU+7.IT8,1XYU6IT>^UV;>S'F MH=P))^%JUL[E<7B^//:=7$8ZF5Y=)F+,1/*F)DX[21\ZO7ZGS?N]UED:\4[[ M/#KK=;H=?GK>.O^C7<.J*![J6#>5\*:6"=48 ?4_Z'6:_9/<74Q$XD:#=JOU M0\V+7EVF6CGLSV#]\#4TL]*8@P?7X%(,U< /J1:JSHIC+;49'+3\WP65-%*> M"3D=O/X@,K#L9YBP]SKCZG7=1B)2#C6;3_6=WG8W QQY$[G QSR-]+S^N;]A[O;N^NW'^Y^^?FW;=&U MMU;7NSI[QY4 R7YJLEOL4X&U=1:#<2*=,C?B[M7!R=G%AJ.XR'F2X&IH2$C= MH'N*;SQXA$H0Z8,&O?E&(VTW9V/X^KT_GI;.6=,;_(Z-^!B8@;& "?H1-Q*6 M<:4*+O%EKHUC6K%;;;)7!^W3UD6[U?@OTRF[Y=:!0J%KG>5<3=% YWM@H,[6 M&>A';M$L:(-LRNZ5GDA(AE /=BH-E&A406D,!M@#%PKM-V6% _2ZU:?%=@LI@E]*' M&>R#!&)A,*R@F,+JJ$D"ADU&(AXQ6]#'HOX$#)2-T R827&'PIE$^%&.$"; M0^P5I'9S5$TG.,PQ5DM8-%V>ACU!8'=W$ @L%0IM3'!9V+2.\$-Q+#9+Y4*E MZ$.X$]B.4+$L$FP3<;-DP#IB3A@Y93F:G1!+2)9R ..+T,>J.6]26LV9DR*]KN"=QZ M6P>W#X]L\^K@K-/N7]@24&5.0 Y"IZG 1V^U.\8->'R@O44D@>S( $$926%' M)$YB&3I'A>)>!(B*LJ<0275AL 'T3V-AO==#*5"^'4J5%_YRV><:D-S#K RE"ZC4 M2W],A0)])^IBM12)WU;:(K(B$=P(&H ( =]' 44M%9:"L%^:UD=L[R.U!50( M-Y2^4LX1WW$A.;EV')978A',L49(#98S&OP6 0FB]\7ZD'RZM]TJ&$?; ^-^ M\[2_"N.-W=4*FC=W=!N#&A?"6"2$56ZUXN36N46<4UI) .8FF8$)X2UX)*1P M4XKOZ[JEI>5QYR$55L4CT:6TU$>/AW) >6%RA+3U^4@<:Y-X!7R".@2%:89$ M9&,)Y+1D2 23[X!>7%HB]Y%B+_ ;;P]^9V[X9LQEX7T5&1?2%#-$,08Z0EC- M].;9Q :^-SRN3_X\7+$B^DT;4LQ(%^YY#3:)#GPN#90_IQ_?\;!HEIG[%0AA M)E ?CS;J8/<1EVP/XN8>,QAS%12T[2Z3-E^R%GDO\),4S'4<%X9,OQ0YU[2: M:>OP?4S;IA3UPX;^+##P8M.'SU1)$Q<-8Y)K-/&SD.]?X%-9IEP#CR@UU2+-"825)8( MU,TW<(@X1M=KR;7C?TJC9XL/_BP$JNX76J%B?\)P5.VROE1X?RLQ,<-$42#( M:%]+.^18 **B#-'SW((5 M+X\6?2)<#J(?0)-=9R#!3_%!^61^NF=(N0Y5)/ 4LG(QU\(7\$ M7X3;FN3@]0MB7G/%_)]Y%L\W,F$X^GI&ES7WN?[#^3U.=UCT5Y 7#:]'@:B\7W1 5G]K\9Q/=!?.] M.NAA'N$_@]]=_5PE4#RR\;9;HPP&E+J@+/,'T&PVL;MDJAVWPRY-]:\&\WO* M97WJ?#T2D+*;!X@+.GUCOX1M:37[7VCV#W\-A]N8FZY,^M'JK!_[-&[-IN4) M03#7UM_E#\*%U1A6*(,+E^%3P=:B"H_0;Q1NM169AN M"(T(MXGW#9YB*C_@]L*MHD14M<@_N RM: M9$6+K&B1%2UR2Q%7T2(K6F1%B]R=?5A%B]QA9[N%NZR*%EG1(BM:9$6+K&B1 MS],B>^TO0HL\:U6TR#WAL%2TR)TVWP:TR&7JQ$Y1P?:&$+FS%MBE2?X-E,!L M:T'$^Q_N/=DZ@N3M/'6J"))?UB9+!,F52=^$(/EW.>/7)$^NX1O22068VD:T MRN/P4Y+'_B58;6_;-A#^OE_!.5B; +$LR^\O M#> Y-AH@2((X6[=/ R51T:$TJ9)4'._7[TC9>9/3NH#;IHL_R);O>/?_#FG,R#&6\/!K&<$,@?E>!=L"21B.) MNV&CU>PV6S1I];HLB=O,;W:Z<>>?>@6'HGHQ1ILE9^\J.+GX69DC'#;DV522]7? M\]UG8"75A,Z!+_MOKV#.-#EC"W(IYU2\/=14Z*IF"I)"4<._##$A//>Z*"!W MT X'P=8AU ,+>G*;0@B&-(+'>!^&3=4U1FYDUK(=-,_2#DX\GEU_C\XFL^KY7Z>3O\EH?&4E M@>]O%7 O^_83T]P8WD6N=$[1KY%DQB(#4KS9J[?]@8U-)L2DC,RH"JE@NGI^ MR]F2C")C)3:V0\)HE*[U=+$LEYQJW: DSJK"CV*0?%;'EI:_D1JGICGQX0J4B]M1\?W %D4:[ 6#.3 MVRBEXIJM4=9[C28ZC@L8(!*IYM3:0\_"4+!806S$1T$AP$PQ;:$<6C7*.<'A M2+73TQEB0XG%D("@(K+_H^$8G OK%[5R7D0B,Z:<;_R M$V5$5C,KL8^ Q>W(1]H62#U&@H"0&===5U,8DW!93JJ4:A(RU,^4O($8M3#U MGI+AJ%L TAW:C%A-%)K;J)CD2H!."U-/$L+*[Y("!\U!:SLWF$. TX*@DX3D M&?YC43-MRO.P:\*;6Q%>,+9EN\2D,#3D;"T-I<):K")63C/-^NL?@QATQNFR M#\)Y=(,&*UNA-$;.7?>]L>4;4;[JP*X9%^+56A2TO* 7V.7(X!IDXK7CU4KE MN96J9N*R+ @\/Z@_*_:]YV6?,]MI>9U.;RNS-0>Y@(W$:,RC=Y5&93T@HW&, MNX)^D-V2^N.5B+.DS(W,OG])NIW ,=;;77ZL@OYR/,1]!U[0>LFQ35FHRR$_FV;BM?4^0OM[#?[#4[ ^V>10V4G\=4 ./D MU"-3Q(0;3_T576[W7!65\7+I>B]YC-NI4[8 76Z3.\FN5<.Q[4M"Q/4F,4V )GB?P?&'@AI'S) $\ MZK[>_C1C O H=<_(G\@'V43:].Z O(FT5YA9^Q<*D) ,&2DEU,'KS:@'M)12 MYF"+8\ :[Y,KU$QJ=RG35XQ32W7I4O6^C;N-LG\_A(;8RW-3'O*%>]C5L[@5 MKKG;Z/\ 4$L#!!0 ( '%D1EC!30.,JD, %*$ 0 > 9F%S=#$R,S$R M,#(S,3 M:V5X:&EB:70S7S(N:'1M[7UM<]M&LN[W^RMP-W42L0KF2I9DQTE. MJA1;WM6I),[:WJ3.IUL@ 4I(0("+%\G<7W_[;69Z@ %)V=Y0EGRK[ME8)(%Y MZ>GIEZ>?_NZJ71;??W>5)>GW_^>[__OH4?2BFG?+K&RC>9TE;99&79.7E]%O M:=;\$3UZ)-]Z7JW6=7YYU4:/#Q^?1+]5]1_Y=<*?MWE;9-^;YWSW5_[W=W^E MEWPWJ]+U]]^E^764I__]E_SIR>G71Z1L=3Q]_]U?\NIG58&XC X:5J[_W?ZH7)*DO84W::O7-,QB/ M>L8<]B"K]S3KU^=OWIZ]/7\1_?"_/Y[]]B9Z]7)T!G=ER"_/WKP]__GLQVC; M6L^JMJV6_-B[,OCGKW[ZY>SG__T4AW[V^NW%\Q_/HXOH]?G?+F /7H/8O'KY M\N+Y^7M.Y_>N:?/%FO^4ERG,[IN3H^DST!;_\3F>!.?X]BJ+YE6]JNJDS:LR M:JZ2HHB625ZV\/^C)*JSR[R!/0"U6RT6^3R+X,\_Y669-56;3*/^ Y;).KI* MKK.H:J^R6G[3X(^:;GX5K8H$_WF3MU?PIPJ^T+5-GL+7%^ZI4=)$\.OHARJI M\;71B[S.YFU5-_3X15TMHQ96(6HK_E^X"6!YX6Z8[GZ8O4TXG![^&7NP1OSO[_Z\<7YZS=?13^=G[^]^/EO;S[BH3E^LK^Y@22BH!]- MHU]0F*=VT_9Q?G_*LA:,H09/"1X9.+]U=E45:0:'A0_S+(NNLB*-DI:^L:KS MHXQSC$84?TMGE$TTG>(<#'#ZI,W58TVBV'COG M\&#\Y/E5GBVBT3S/\>_5N MC5/V)VD6!MX2X]>6&0@D#J#.EE6+@UTNNQ*>S1*Q2NHVQ^FU=!>$GV4D+M'; MO>+S,C+)I&BJT$P3^]!Q&<<%4'*>V-7@=\*T.EP.N,B2-&JJ(H-5VC93.-]V MIKA/\/W0U^!?\-R\[5HXU;SRL,\B5S+R\6OIDU1]CZ?1Z^RR*Y(Z,OIGOUKP M#,T4&L]V4;%B4I8=GI88E553P;3@?V$OK[,RQ\.3+$ *^; 656-/+NSP/$OQ M%8N\00%;9TE('\4LAT;YP5L7^;M-*B^.%J+TLD+6&3Y.W?$ _82?MC4L5&*_ MP$HY6<'9!K6#9W*&[G'6-/=,Z(ZGT9M5-L]AR>^&T)G1+#==P:C/8._ESI&; MB(0"]Q-W'/^PZD!N4,9J\Y\-"LKFNPC_%^6PS4C-HPV(WUE6M176ZXH.PPKN M0I)1E']Z1A/!MS$(DJ)P7J-2.\C>S;-5:W1NX\_."J<=ZH(4'URV-7Z,LQ"A MA >RU!9TPX($F7\MDGE>Y"T**7R0+1;P9WB5$5C4J[.\E.,#5VC1I<-GSZ^2 M\I(>0*)_D\-@$GX4'\$EC"\WQV/$O.#9P$1E.G&T!*E7.X7'] ;6:/UH@;?W MAZ_O1.Y@MFJ2O/9&%V^R=O2'+V%]2MH8:PK!3&XJ.S*K,/B>M6MKU(9(X6!_ MK7(L\F7>\KC5?H.*;.D.%YL'+EQESMS/:^YD&OU,T]ROGOEG6> &.FFOLW]U M>*(:2M)8JAQ'E+5J[?,1B)W*7(.QTMM%B7T=&WRU&=97Q2.P MVZC($CC 1XLSY_;*G&)YN?%?J#6P6V9;V(CQ\?#8] M.7X21V^Z&9RQO,&_GI(=D\ #P/T9.E[P:8VS;.W8!\/-Q01GO0Q3 HW-,Y,Q MBGCA]](4]J5Q6J)W3R7195UUJ[[DL;L !Z)$/U(O*BU!!W)..\?&'$ZVB;HR M%3,,YM^!H.?PI?-W<@N<@=:'EQP].SZ)#O!+7WYQ?/*M_IC^, %AJ\#+0E%I M!@[8%?QMD=<@/FC;P8S9T#*G"N^PY:K(X<]XX^$UH$]@>X7R'AS\/=.'I]/H MMP26IV9?^]7L=_Y@[\:_YX#"D;S!4?:N**?G8N,3.AW%"FU$7TZC,WXBJ21Y MZL ZTSK*'11[EC Z0)8ZGRC60N@C<(3%^AI6#Z$H^;^!PX,B29^"Z)+K@L/H MX#OP@T!<=ADW$ M](.%8C<0[ZC*C4!NCH2O(/0784_:;#GZ'OH0Y=%["]J88CAG$I1SBT';GE:9 MA'3\2 OK+?YIH@U<>E'O2?=,]SR91O_HJKI;LNXY2W^ONAIVZ([X@FAJFTN. M=4GR>P6'=3WF*5@Q#ULWZNP%@WEU)G_F.X@">\:@,R_:-&L]S9R/+39 M(S:-LW[(SEO8T"('6*WM*9?W&4HJ7H'PU(NR'T'F+\&S?EC#CV"O+A9N;'EC MYP@J "V$M/-.(X5KU*%UIW/@;IL'X23@:_"+CDT@F;<[J!U\6( A0W*$9E>, MUB<>LJJ[O&(#(&^OTCJY 1N7]K3LEC-EE]K]KG,X3U[@%8S1:U@+LMO)^C23 M9:?,^G\Z+-U_+$Y!AN??#"9H4(/%2UK(713P">J-P-+&;._U['RPQ*H.=+E- M#M#G.#"]+FQ,1XNNII?X]VIB3^+ DS16TK@JZ@$FC./^39VA!76=C4(H1'D= MNI\DLZ8J0.9W05UX6>4 BD'_WZO:/&"57&:/9K#J?SRB^_J;I+@!C^(O]P<& M$AT\ES.33K9 0C[)2^3I-/JULM?L+Z TP9F8[O/> !N,@D8ZANC[ZNP25S?E M9H\8M07]QTC.!^;+YY)S\V7&WT9=0K$">BYIVFD$"EQBT+!2J8M/JWO,GG%X MPPS^LP*_,AH:XG/TR5%=@8T*:O+?F0DA&(TGQM1!,L$G+?*"-L>Z7LEJ5>5E M2^ O^K:YZ$#(G..HWAJ3TD;+K!K-%**NP[5Q@0 51N X!2DV]6[0HQS#M_8\ M76L',QIV"XNUNB*;F^Z99=Z02RX3W\4X[ROP.88QDS+G29KEP 16W;'/%8@V MQWREC*P:KTQ_+<0N4'_ZJN'[U^X97 Z7E!#Y",L&4H(7X >O&(=KFZQ%"89I MT<"BIIM)2('FFI?PX9*_3P$1&X2:)R5GHB71F++IW!__#494W#(,Q0V%OD1+ M8P5"N4CF30XZ@J$6U.YY,E%]OD=B_' +@\O" MQBXK6%Y[GKUOX> >HK-D)'2.<7I2O?)ULIU@U]!UY\U3Q@6H7 S5V*S9._!1 M&W2U\9&C:;9[YA=]/776I+A"["'!38Y;JOY^!URD8>)#-A2M5 21))NOPRE> M35=YPUX!*(L99=OC36@Q.=!D,FM,&BE;<[N1=3PG_X?'V,O?1V.@!2N/^D9> M)G]D'* .QS075NO:/1J;,8XH;^4U:09^?IG-P:U(:DQE,^$+ M6:UWPO.U;."+#8NJ:SD_)EH]:]ID5N3-%=N4=%&F"2G[6E(8UN$T;[3/=ANB MYH[?,NA+UOT2C>OE8_@F2A:9"3%@%-/Z>FZ,#0:J5AZ.)??\29(/SYW%:![8 M VD0U !_@'4>& AEJL(.J=7\9'8JZ!@9IHV)P?.>B0*@; #*!9@X^=P.':93 MKTUPS\[?ADO)7V5@A3M4RR4J!1(/?&U6+08K8G]+MJND.__5P MWI7L!-GAV34!:6E)TWOK*2E*$<)+X=6UP/9?'L@+V#[8G'-9.'O+(9 M$3;X##P.#=F:P\76_&2YAZ?!LA8Y9JQ:.*WN$$S?%P5[1Z_H9]/H++W&-7@D MJ;?7*MEW*WMDE:0H#(^*;,%3N\O35\G)(\PZ+@7:X9MC>[5)7I48M!.M='-5 M\07"(\U&!#AWF=AGZOJ'+2!CFCQJ ^ "1:?P&&X)6/SEO=XOY+B&3N70D15' M8)FD?M!X<%0/\DD/[TJ/W8B1B>%7_+.D9_D'1C*(1VS!LOGW&:X\>2:YE ;H M=+.Z'.G%WOJC$YZK89Z;;7BCQGN VY M2.O!EEH ]R$L7E'=3$;>WT_)]W_W M($[NXVGT@[%@Q*7@:/'=<2H4?$R-CX2VAW$:1.Z'@OQ!,*C^^^!'39>49(-; M](:58DF91!<74PH#4DA_@&+=,N#86K%5PP$$NQP'RH?FL5H-C(9!\&0.W.S& M>1&>0A^>Q8E<_2JY.0R8-)[.0K6DUV@8B0K"S)QFNKU">W^-]K%T%D<.\^M) M$.$9QLWH17H-YE-T=)(\^AI?L^R*2ZZ)M3@9C7YY$#KJ>!K!LXT!CBD,\0SO M GH/0]O[>S]O5XI>!(GU-R0F^"W0G;QF=IWVN4JT@P@X&T(9$ZVX$+)C=)VO M.3RSP(!Y+3 /S\7?LC*KX7?/JZYLLB)PZ&$4I,):&DOLGT[01L/!E=JD(SUB MAL>Q"LJM$&22E:,SU;:I>JV]K4KGAZ.#'58(824P<>CF%.S4:]+-#DVT^_J0 MZEHF>2$NOX7+O5]I&<%B;(K\V1"@R:"\I"QQS!C2T6"N84$&5F+ +FU9600? M>.5A_N.V[0O(F0.5'OMCAM4Q,%,.47#L2HV?46AC&#)[Z[( 1A6Z)_D"L8MN MX[ ,H KNPL;UY.!;?W(UA?D*&)6DSO+286AME(7W8=7-BGQN,0,F_*87,/02 M 7MLL\4L+CA4:6"SD9BX'"#=>P?URR^^?GST]-MMQ]4_D"'S;8#(^"0/D9G- MP Y-C%$-P37T%?78MT3Z9XXU'YDA?OW% TH*SL 0-G>6P-9HXE72=^Y&@.YI^_B7-&ZI:)A-%(!DJ\FR M&=Z =8 V)W2[_0RAM%G#M0KFC4/5&OMNB4N3'9V&EYDV),M,^@MQ(CE7_K@M0$N(II>EA)>XO[*^ MWD76EUC746\4\QG5^08-R]$X(VD@L^03)_8)/BU;R"VXTG$[Z^LB;X03Z%F- ML.PV"#^3;#CCH5FJ)11,* 44*_O40":=SUOIQ B$"PF/FM:R%MF?#T%WD:"Q M9V#X@Y&./Q>P)JD.A")EH%N-KRK*&+U(\#P8J@.#N+_B]^\MXM=?3C&>7##5 M20W]+1$ NY0@6J_3*UX2*I==MV4DP"2;)!J9[MLB:>AJQ=7(,*]&;YDP1-XO M#PBF%[BXOL[4N I&]Y)A.IB)"!<+86\J)IZ=](\1U=< MB8D 'V9575W.HHL.-AC? M8J1O8GX\\E-R[3/8EOS?[=6P]N=6D^#< BS6RH"YK' U;37_(Q@4H/1"XJJ$ ME/#USQO!0ET:Q$%_QH7XELG>@T'EN#MOQ(JP+=4R?,#PCDJ*"<8TN/S)EOW, MLLV3N^5,JCX2*[;EQ#@T3FVAU-6VABA88XZ'@H0Q)0E,5BODD!EE:^JAM:R] M23>*_86!$TBYUC!'65MHHKZ*Q (+R8L!I8_<>&%Q-?.J2+00.<5;QHDM-A[= MU"649A' E%U="M,&6K_&7"4,F*ZP,Q7_L@@8",)#.Q17L"61HLSH.]EY;2\G M:;5JO479W:;Q>4CP>+*Q[8.?^T7P3;=:5;4-GYK7#FHH,,FH5JO_;/])UK05 M^[>)>I/H@?P'7^=*LHKTL8MQ)L'XZ:;LBX'T5LL5(L+G68T62]M43Y]?*<-RK/6[J_:HE"VG_Q#5H\.TC6.>NP#MY2OR *]Z.HR;ZYV MC_1'B1',K)5@OQ0N&:1IF>2>,@IJ+Y\"S,'8_?" Y_Z[PI@^09^'J5#'F=&K!M]?T.3\T\O--F@V)=SMLM>)GG1U73K_ WUCZ30[T+8$L: JMC> MNB"U+8'DV2:QE>!.P97@-R!FOZS,H=V.K51'-'3ZN&S9:F7[O %.K)\6E6+X M[?!/>/$ %>A7>&O;3:X.8=-94$W##7EG;:Q(+XD"(@-7L[9Q7FO],3?;B+^* MY6I$>H0YS?<:O# ]\0 -/+_JBI13T#+"V/N8XL;5R(AC&YU),\.$HD9OMR3- M&]@$T,GL)3KSTFP>T6%0K092:(P'@SQ0NN,\DP*>/VU;MF^%!Q*S-3)BM'O[ M%-@3M1E2E[OS\KKJ@ VY,0YK>*8H8?6XIM!>(4$4RJB!Y8)M33=C18;FX<'9 MA$U M&B#\9*!OUPREY/R-CZVE4&(8S,<@*_T1%,Z#5O\4MJ1<.G((A M_1O6VG%D-+P_Y)LL'7WN8F5JN)#+',]4DN+0?97PM1RAR^HZJVV:-3@TK*YL MJWMP++:#S$^FT2^,B3M3F+C]8LM?:I;587$4[G3?PH^9(3, [Z._"Z.?P ?0 MN42[CVBYK"E+UBH&+0K*<-09VE@NM/("W(C_P6I6G"4.I\8BU3@Z:YIJGI/@ M_E(3YQA7V:Z2FDXQ:WR0L1)_UIB?D<%( U@09))&D)J.8#R/8BT?SH97D;T" M%7TH+HP],L^KI2'6"-7K'!W'<"IHL$>GH">-]^"'#FT=FBP5HSL;+_[N>QVA M=YV$:H,>PN$ZG>(V2.B2M^S,Z?M'\X@1Q%$YX'L%JGQ#$ MFWAVM8U&?W0S'F<#!O?,6CT#YXHLO2#- VEJOB_Z^4022H)_-'[^ZY MX,H146XQ!M(8]HDTUY0F-L1(Y%IE=BVF4HC#A9V!QKH)H2,R6LB\M90G'G%1 M&'A!:VQ>KJ%L*(^A>@JJ*T(Q,_7B+L_1J$2'%RO=R/5 K%#$FV79K[;10RAJ M], U]@R_[VZPV )WD(3RDG/*]EI^;6)/%RJ=H2NVN48[-L 6XZ<-P98[U-"[ MK.9H^A(,I8.$C21=0RX'@MG$*4O*OJ\)6G&,&KM;K'L^+[P.-NR@\25WF;S+ ME]W2@(8LD4QO:-X9/3*LT!6FUM$A;VVB/S$U0\(GLW)$G6//>\)N.J@ODSAT ME:RX(%ZYKR-7]U>%$5JT*(1J: S!]:"V5>%XO#*>'I?J %% E2WMAP&2[WA. M$VSL,?<[>T?6-FPLB7>?IY5#OR34MCANN$&$G<#8"^F3@%@;7:1:FNEHZ*ZJ M*7"JM!!]&-#VSN_A^":"'-/IH#UX16"_H88SP*6JP]U>,-;(8%Q NT4'QQ,J M<6R&5,1\1AQ^I^G_UO2O.3C^+^O!!% QU8+N KRB"%LVP$>)>(P O:R.L$J= M9*TQ"H)>8)"<#(DH%75D0'!SK;,#8(BM-7.-@*U&DF%:/!7.4X!BJ4'UFVR+ M72JCK\:@:X,[V\'<^W"0WE<_'!)\]P_*^$DQ 64NG!4C![;5NU+[.>2#I)2^ M'P'V%Y:]!V'$/YX&^6_N5HSJ7QVLXV)M"C+*,&4/8658%HR__8J,@:M\Y0L# M.[7]>^8>VPK)Z.%YNYM2?V70YJ-6&(&V@V:8(HMV._7E%R=/OPU8;@37X[?= MXF[;RR41@(]L U <'=Z-"\,PZB27EYCQ:JD.RR/_)?C@\>%$(E0"N2$H6]%3[%2W 6[0I>))'=,0 MXZ$J\. 0HV'\LY0)?S@<*^5.P8J1@?@>N*88,"6#.%5Q ;,4XH+Z/OSQO5SI=GM1S@X FYL0=-C%&K8;W#M^(0\+#QP?IY.!HR:'75O M6=LSL4_G"GWLD,S0#KM618;D+&6\V!H:O1*2/KJ]OX[ M/N-XXY^K;:L#BUZ(O>;'4 D/OJ (REH<[-EH_+C35/H"VB>BD1=3=1K MVT$_OH%HI!-7JHQV!TZ% MDSG.V%?+X?6W8^-:ZP(%:&$BS^"^]&7 OEE,OM&H Y7.TH,")\JG3[?FOT0H MBNH&2Y(&L5E/(UCO.^R(I%UM'F=1V:;1N] ,F4Q_P!,F'84B/">>.=?=J?<: M*:3>:<#CQ>DR5L/; 6-[$&&VXZD3C;L56^L=D(<:!SO;9DR%;@BR7F%?V9HF MYD5NJK%#1"U4?$3!!B%35GP]L%<-=LYN..]JXES8&M;P!/3<6_*I&E.;IZ@& M93"VJL(^)X/S6RWSN<=CHBXZ2OY094178KYZP45$2'% N*&\H2D1'P*6Z+N# MW["1OC6\1%R.>E<58H-'!AEA$;(-58DT5>$4D2M\#UK MAB!(-SRU9!-<'H1&2=:VIN4OT25YK8[I[5@_TB1%Q@![2V6QZS ,O-P;FV05VW_3+M*,K5G28P61]B-N$#WBCIVFY)K>V6HO9_W0K^SC;1\YLU\D M1.8PBB,T3QJXW6E1*T=\0-FC9%EU_,SKI.C(?'ZO4QT;J6+C&]&OPB0R,O"K MA&&N"->@2B76->A%\-\7&(NNYSF.^H8*[?@SBE<;_M/:2& !R=PNNK;#QN,^V18.Q=NI)H*['DE(Z(=4[@8#TQS# (X5G@#O)_P_ *!!2P0F/N&5PX^L_+A$Q2UD%@ MN!749H@,0_QO DD2LX+NE314@)7G>;HA!F34F_^]K9[?$)[=]=;T+TKM@QN^ MD62I>5ZR3+LW:#]G:8YPMOOC3=JY")T1Z74$ C8%)8)AHQE 6HAS9\;E):Q@"0V>/M9"B2 M](D:WKCJ!_1/(A>BRV!NNZ9Y9$L1\2"H*) +1WC$%5]9EM+2&P0M-C^=8^B. MW6)!S2MU^"+@FXS#T#C>/EB'%/:/\TRX110EL]O"K)H0V)7Q MA&R'"09+ML031'#-487:#P\HMV:S4U^15_=5I%!(_.")%Y'J4WG?6[4X'II] M:U?>*#ZP$EGWF3\0:H=B\&:-P<[ KH,*C@RW.YA< ]UI^B>"()A<$4DV=];Y MS70%?C\7I,[4F/F5BZ#'J)W;L6#'!OPP=< U".+6=-QC_68>TBM(!]5HNK52 MZC7GR56#8\'>4-OT*/S#GJ^>1VS/#"^"O=O%P:M[?VX&>\(!M80[^YGR?"EY M4[5W&_MJ[E!T=,"HVO/G@I+[W-3%U-N%H.%W.N#",NY7J8T5 M!#A&M+S9'-#YG(1^8$GH.W-[;H:D:9XJU/M97=IT2\A8,O%M50\73C3M0'T] M9F2Y4R57VX;BN_UQ;_)B,9YF <>/7#-JW#+(#]HE#_R4>?<0Q<7P MLM/#0S*LN-F2HGL9$RYCEIA6+BY%VCHD$#<&;L8<.T5SA;L.>)K,UQL_DI M5C:'J1=F0,P3*7A3[$L)1NX:@]';6."(?\/*&)JAY]P%_T0\W\,5Q'J,J\$M<>D MP)UV.!+21RX36F,!%S=Q*\JQ)U4\A*EQ?G CB[PPQX>1* O'Z[JE:L4P1;MR M7Z]R^*'F=[%@>>7*'>=76?=[\T=CWQ2U%*L-]4&T ;N#"H%P1V5D MNEO$JYO22WAMR(0$"ZD4=H^ CR \%'^V$;]0M -O$B2[RHQ"HB"[[<-NO0%% M'!1()'GZS^/""AY4??^QJWE_I?;Q1@4WDL3S\#4&X#N$,K-GIPH %9!4Y;HI M_#^P7PU"+04@U7]3MN@2CF2QIRBU0BKK/R M%G3Z/>^@=OP^$M1#,*N+8BU)?U$*X9L4^[',35PS *Z678_Y[P M8-!0"!W*'8MYA@1A G^1I24*^EA?,PY8H&,DN>TPLNQ*A/Q3E&2G>W];AIWM M;[/X5,O794*T5A,$4%YN>R8*]DHLH8JI;O7N4204(X4M12O=+W&Z49FAJX:: MS*M%,=VJU%IP2S[X5D'H, -\T,2_MZ $#6YQ>""A^:IL-$(R583"JE 36W)%<:/0N\TQ $63#TF=(X M%>A(SODPR M\![Q2NHVA&7(;O&O"7@4^_]X01E;5^N'Z_MELPKKD92#V0A<> M[N2RQ-YO9#U5%/2KE]2<)'1)FWXPOL/BJ>"(T:329[9Q[TF#Y,@5]I]/$ MX_NVT22FB[+/7,PTJP2'B#TL!.Y(/]_8Z"REL>.T41O8A( 1)4U.,=;A&2*- M"A=S3Z->P?/3@_G$"X#0D&%@A;03'I2E($(0TZ,##]XSUOU^YX0]UD_*WL$V MT:=TLMTSD^LD+Q+3WHI>Z.:RPWM,^TX3I0@0('E@[;XQVJ=:\[)PC3+,N/J" M.X*L30.^H+E\_X$OX_TR+L:;W3(I:AAW,4I\ZA 9^2A=FFD!A=T%W9NPA0/7 M?[NJ<,?\(%73MKR]:Z^JFJIL\$QB<$ 3MMJ2 O.L4+V%FBD*I2$5)\/606GAX$NK(N\)AN@ MQ!&Q3E-)@R P5\<%0B"6MO+/L8DYK.H,C+2NH?P$A0,WA@"02B7&ZB;D*8]O M&T @O(&=^[%,7;KCP8">F'5:M (GUVN@7\3+M=N81[?>Q@Q8;O(%-ZPS(@LCWP6I5Z2JL^ TN2M<-$\0KW48T.)A=G()LW"S-BCW@YFG%WT?IARCMD= M\7O3#'DV[C% 9!S]H_"=(SEH#V>5J&RVA@=(;_= [G\D\?4?W8X[%L3;@,\A MU]=?X;XK;>M?O> /:"%K]#"TZK[NYI1?PNK2R]QR$ M\O\'W/8/\=IW6?FM WC(KC/G7[S:!&:%_=C(L#CZF)>N:4;'>ZA"),Q G,PI M9!NXFDGSI=D21UP3RXM+ =*\#1M^CWWJ;2\.:R.M&]MO/!V@D3$AO0$J%:X5 M=NVS'H)1_356H?HH=+RBSOIPR%!!PEXM[=\<,H#*F81WPF\T[M,P,&_YMEXR M\?A502X_(=3D,4$R=FN%!A R+D=R(/BWCRJRDP@C9(I^;ZS\T [-\'$YR*#M M;!SX[>?ZW(>9^+WK5^ZX\YDW0Z#&##S!I0$LK6VVTG&P,-F#JU'S<$^N_#:4 M]S-4+QN>-B?T/Y><54(9A)4Y0OKE\5:I C3.2<5$J85I:::]5;BE4#PQ\,A% MCN1:%!?KB+>!33:_LN[!>GP[B0M5(AI-'FNV'1( 6E!;:VF3K(Z*BWIDK/LP MK4%37]V( =G#F)J,1$;^&V4B*QO9[#K+ES-$2=J1F 2TL)L5MMN=B_MO](][L6/G-68)ZZ>:@SZD^5[1>@HT0I%#9]7B=3#K M6D.3F%WC';/-\Q-.+7IQ+) ) [-<%9D!I8HA25^#\90)D:+;0,.64(:_V$>GKW"?O6Y6F>4'UMH(N*&GHF,KM2 M=2)1=NQ.SC1R8OE:<(15MUDDHS9LZWIW,[A9=\U&UJV\]#I,$>26G^(*D,SR MSK<&WAP+A6JZ?J$?\,8,3+5Z=61RWK8SEMPUP]U QD')4RI]VFZI"96HLA!G MF8,0HPG@#H6':?NJZ1D<%LCFYD>/+Q(0E]:PEVT8]H,(?#P#A5)WL#+/!>^- M6_Y<5.#=(>02M VK=MMIT4,^KA1?PF@L8SSNW 2S;/400L_&,KMU)>)/H&*5OH]3PV2RF.+Z:9F!4^,\D A+BAXSJOP**KR>;I5FG2&OY9N)&D M +:W8>3J6\&.$6/""L! U?1X&M>3JE?'XNH@^ST<0\ ;OW+2P8:0H=P 5WRK M=75IZ&E75=."@6-8@.1&LG2\X>4AT@,;6^7\JI5D'&)9Z9^3 M@>)^SFD5IR8L%T/_/!E<$Y6'BAYEKMEFT]HJ.PK?/M&!W8_>N9-08DEK@@=D MZA^<]C?&)7KXN[>4 I)5)8$T6SLNYF%*B M VN-;O30?5?DT$+):)+5?0=P2*?IW_VFQ(57V3:@"_JLLS67FB1,ZM5P:,]S M%$.Q0!V#L\ ,C_'3QM4\\G<&T 948*Q:,WN[->;FND5F2XWA;^OLA2 ECOS PH)3;A26%#'DD'A$,Y6V,) MW%$G;_1YC*,P2Q2QO.!M9@J?O&@[K3P%^]N<0L=)L/^I)?9Z7B3K%OYPAHF& M&@.&MN'IT8EN>,K=>DA!8%>+U%+RTQM-(=B\SI?4 <%5@%%K/M-NJ4:2\;G; M5%W/#3^D"2RR$OS B:>;0&E>YW/30BGXFL%JP<]DK; 54.XU$:!C1J75L@[M M>I7YG2%)79T>/CE(25E]SF4_N%SVW4H$*'#YEU]^ &V)*>Q6I,'4-.0<-2@?<9WBE$/.?S;YSFBZ7%JU4(JX> MN+FRU$6Q9FL56-@25* 6)S8-+*$56X7&;(()AJ[(-[7]LOP8&@F 5,9^,$'% MK4-I.0\Q3$YQ<"U6QK9]=0*L(XJC5K5I2\RMNNE-;#-?-BF=JGWT(&[?-ULKHI$JGP,MX*_&BEPR=;#X5V M+<8[_OY[LB&)=PM1DLFGV;S :-I &XEU?PT7:^K">;I WP;%\H;![>Q>>:ZU M"2F_R[D:PBHQR;=2JSX475=EHVHM^QO6"^[FF]@]R7/4U\"U/7031P@&FX)E M.B-+1'1Z]/L^.\'&VV%\I7BQ4V]=]?(E*N&#^![J/$I[3G30#R-@=#2-?DK> MYAR!J-VXP@8^[)/(/&@H1 M]]U4KF/=389\?K9'.LS"!GG:K7G2%)92ERH=>8-,8T;JI:/ZWPP("K+6R&4@/Q=W^/-K.CN],/FX7^7K=(# M&-2F['E0MTD,TI;D6Q;6FZI_PKWT?R]6/*]84;"S82Z^1"X^!O&PV/4MO6XU MKY8,+?1O[[R1%#+UHO>? KV>FS'3(_/LOZ#>YUV0F9><,W M"/6B\EWB=G?CS4/:@D40Q/3WER3#?"?SG9%MUE!M\<'1Q\_Y[DF;7.@=@86H MBFN^8]EJXC 3/,_?.J9RSID_GECH=LOB2]PCL&O66ILGQ;SCT,0L:5S+C*V6 M;6/&G))[V?H(/?\100'QF.I"SNAF,]X("/W=G]VP2Y=QV@V E6WP\+#,RMQ. M$6/8<8Z@#$U9H-DT;=:3.TAL ,\=D#7H0RJ\)ANLHG9KCT'*HZ'+G_O*!2D_ M;VU^@I>1%R'!(A@>A9SCZ++BZ*Z?D!(?Y0#D]!(]$;RUEMC NFDGBM(C@/D9 M7S('NK&\$A*#$F6#9R?@<#D9',:=D:YI9(;H7-G .NFY/VDW,6W8F%*:D>V, M^4@TUN"C5&+3F%H;Z85!X6C)@C=><4#L<\!ROT3>0AHP_B+>10)H!>VU.%(C MT#J<+'K>#@*B34Y!*G B^C;'TH^!*T.:D]#(H4E!<,L ONYULW9QU5L 75V@ M3 ,F/)#$L _?1"(.,D_?.[2WO=W56\YL+.+W53,R!RR33/("\:F]W(\W[L_9 MX\_9X[U:5'!P,*4FEKBU?!6]S'O>Z%[Z9=MI)(#73#0XFU 8,G\8D>?'&JIH M@VL> M4>*$\.\!\2S$+#KPNQ+GB+<6\YY/D[W5';MK;*A^P#&QHW' M67) +A\V6W#0//YH8F=RF5_+\H:"YQ,.MJ1BG%$R+!;KC.-9_6WN;6RL_>'Q MD#^FWAHTY5H&B<+H&!M*.)7@/:JU!+]8$7":#V,5 ;(2(0G^H/!N? F/'_L"O+W?T"+,J76N^9FT,3S3 A^2I MNI$T=V)G2R$GD.Q5G;4#\2!0@@!;*,:'/U4.LF!Y/%KP)+UF+!4%!E>H2/J/ ME8@ASP)C3-CCAFJN-#!&*RDW>J^^%!T!VZ)%D7 AUT49/ MPO2[N9YX/'=FE[>!M4UK50_;T_^)NRPF"H1@1@X'[$PW"2,QM!ADW\-*TFHE M^%?7 =U/.)@1O<\I ?TYRZ4JF,LKK7SZR >!Z&QUNNHO;G=4MG%V^7?S"E 7-O2LAD,NVK]^'8_=NNJ M'I[UHL1*/[C>71Q<7&K-.==&?\/K\Y> MOXA>O8Q>7+P^?_[VU>LW[SF+NW;/FT.&J)9:3P1A4<:(\EI@*PKXU?-. MUE@L;_"M4VE0"-4I!0OA%\W-"/UOGJ60[ M243;9II;2:TH&IPZ\P=TST0-N5HQ9[I?L7)[QOO%E"L<':#:K05VJ\Y4K^KL MW8KHC$RR#CW%K0TLSA.=WQ8W!'MZ25[0^)WT&OP'2\,5F?#-%>.>+!58F4H6 M(5&PX-S_ IK9-K(DU'+XDRNI*:.D1 VF.IJ527N%8&W;(D>0VQB;("O*+Z>] M9X)X,HU^3>;@8N7[AGC:8?C42; Q7<%1*P.FN.V6 M(?2O.5C#OUDFO]LP #MJR&> @U$4;50TCW;RY972Q D(8%5W2[6^&R=69C?@ M',\)49JZQU_EJ^9#1CPDINJ!1[@\ =_;9(.C6ME3A58X1IJ2Z)JFLQXYQQ^H M."ASJ)7'_3IMIV!WFEC:7@_;ZSY8H,%J^!9[S K>=L\T4?J^56"1ZKW M0@P9K VXF^PJ>ZCNF7@^F=Z)WF)G)J).UBQ2>GQE+$J=R, M:'QN)F!N;B8[I*)1D]%QF,;U;DS96&YWJ/%.I!;I!%YS!QW^#BS+>HKI<@3A0[EU\Z>LI4;(:BOO]1R_3GC\A M6 OV!#0;OXD&Y;5AV"?OP&?(1G?!M2[VB_T34+MYV<>"*@]#=;K9,8AI^P,$ MZ?D65):>YJ6A1U1TP^#V$GT/U7K52FVOLIHH 1P),TR8^TK<,U%\-F6_JF=9 M[EL@1WQ"QKQ;EH7JIC3!\B0XC;?&;?3^[C<;*5-CJCC>6N0+R"(A)0W[JT0% M-0R)Q$HV18JT/RV]2;:*^R>41/WUD\RAOGKY\N+Y^3W,G/YB.5=?,>/:G4F. M!>)6?)[Q[.;9(CJW)+$R=+Y-Y-.7.7("YFYB,3BX7&Q981=)BM)F*8/KS(6$ MO96YT:2%]8Q0U/#!==E7;GI/1((I#)/9JP03$5(I_/?P-'K8+E$"IC90U5]9 MDDVXAW[*RS)KJC8A?AGT(F(+0SD^?'PV/3X\C;U6<(\U>58H K?[6KC9#);] MSYK-\9;9W*^3^W@:O2)9OFNGUEV[56VL-WVC":\C1Z\NF9*:^IT@(;K&&YH\ M8@77HD-D*9!#J'T$%2>9XQV"2((8,3@B%D&DS-,*,_"$4,Y-QQ\J@E7ECB.B M'S@D_;X#.QQX:J:(*V<6S*V2B\#A WYA4P-MCPU'SM*#\J_[9-JASAL,UC.? M-]70\-Y167WL51YY[3T[SL?3Z"?,'ZX*,\,]'VB4!H8];6M=4D4'-@%<;_S9)7,,05J M N_JJRESH0FCG/F>YFD7G"B^Y+YY8B?3Z$U2)/7>4_UO:6MY).3 %T/^_BT( M./_8CX/@=O!W/LF]/,7VPP1YV/>IMU> '&:F/4PU7[:TTT1DCP"*B>4ZYA2. M2FC!%5)7BH[NMA@'<;.-6[[EZA2"QD1=8W_BY6D@*TQJJ7HO>\CZ4XR+FE6# MZ?W>I7CK2=$$D^?/6^3@$ 2GO*O:=NG=%3?9>/F_?HH^_IN_G[T^OW\>_D6# M-6(NB0P04 M,U$,"TC.%!/_A<_$GY>::8^+!ND/A'YAPY8Z%_(?R<1U$;PQREL*+%(_QO:^ M)KW!:7UN&Q9)+/6?Y5S_203T090F[O\8CI\JEZ 6?C*]2>9G:*<%/A#@H:'' M6( /B! S.,WPE="#$.^++1H*#IDE^DON\#\(H7B\7Z%0Q[-QM6F;)<2H0\I= M2.)V1+\/"P]L/J-7:,!M=T5!6L.-33-E!?Z*YI/[&)\AOWF+>;NN-NS0T5F# M-198*VT_(2C*7,^8Z)SMJQ-LZ5$VBTPB53%A,+B(<);!4!?!ZX6#T'5V">^K M$V&B8G!SI]9RDV-DT)/)O,EAES-FT?&\69-'3]RWW$L8AR:WD'^= M>?0+D:^!7A8[EJT>>J#_LK3W9$''&.(TS [2(\>5S&>\S#W"RWRJU\/Q_FV& MOI[2+:'1$*X8XX.*7- <\J]YD32-].#&]SM5.'[)&#Z,$3O#%IC[Y>2.WEM( M"BKS"LMJ;S2\5BN.SJRG;!IJ+Y>.=*^\9T8Z%K.9&^'LHDF6*'H( M_S(S5 ERFS6N.,U^37UNHHQ.'"DJ@V(KN2?;Y4YD';_H6Q ];&@MUH1[#0D1 M!CG5H$TN=//@[YF>*/>2\(8'T MMM+&!HP>Q69!*'ATEU1$(H%MK6LX MA="8]E69K\D(3P?3(L"&R@%10_01PB$X&'E[S\3MR31ZX=DML."_5K;S-.,[ M7E-H\Z[

3$Y^]02:$L4ALSFZY]%L342*8I3/.L,EY/V:$DW(7&.>83(IZGLWR(A-YXK;\S*#^C7> MUOS$C!OWZM$:2;VLF&V>7J&->I2K-2KU/*%/6K_K M,:KO&/QU;^F$BI[7KPDO8#-XF&/A'R[CX,LFR<_UHKS4?K,J^SA>[#B\U"K. MQQ$4$U7BNP[O+5]H[#TJES!M0%-)Q:FNK[%CE>92>J'5^M*G>H'#Z^JMJ=2G MV\4TO]NX?'K5F!M?/A-1HAES3"4>= 6C)*PRFVR?A6:K-<)UO78[= M[7C1! M,>:N1O&>*=RGT^COU@Q[3?/?OV(-1]V5V+;((A"V(;4 1,XN$$&2KRM#TUWE MNGW?#%P5HT:JRQ+3;_A4- C:1$A)67& +Y0O\9M$:(Z^3-/:D^J+(9*CV@! MZSC;8L?J5S.9M^$3)0A9]@X==*6KY+S*)#3?D4/GBZMU-@<_,?R&)VAZ;TT\6;Y^<__GCV M\_FK?][#Q#V;VI:KY@ZJ*CEOQBNP'"V4 ^'R8;J+3.64)ER$>XUHTFP]%L'Z M8F."N*[O%C0<3I6D&1MW1+92LLXD5C4LR2$]M+;EPM)//19PNOSBS!OG&(JGK)^LO4+-/X$$-D\PN5SC\XR !L0XDY%\:WL8'C$Z.*54(? M&2Y%13]0U3Y(H(>3'\#D3Q\?;<;%&Q4Y^@91WK9U"4[M7D(37N;-'+;P?T$H M]G_4QA*H^3L6D6$FU9C7)*$\%:27#L+5!IAUR]/2 ZS#4T!N$F:J]JE,U3ON MF2P<3^$,[1N*&=:W9".5F"]%=BS36!J!E>\L+SI^YAMXL-<955H[DE9*H N9 M%BI;056S80<.#?^+P;B;TMWW;.M/I@920P.$G9@4Q5U[/#ZU'R9.]1:,LC$,9#Y\#Q,$68I_KRJV\OD$N^H M657B7PSBE1UC'IP3OP:'UPI%FTCNCN2JUD_ IH )EVRKL@"/(WTX(W4;RFK MA6<8+'550U+V%Q2A3-8;<86 VT"%$IYRW1>$IBI\$^"@*W\%FT-[ M:V#7\2LO)PW@2QPTP)T=.$X/_51P)6J7C5;4D9+7VU_?>9 2I7TYO>9L+)P/ MB2U1Y,QPWC-DWDRK6?[VS53)].V?WOQY-!+O35+/5%&)Q"I9J5343A<3\6NJ MW%/,41P>DEE&3 M=@+8C4U5F=GI2YA\#09 2_NV.]EJM!/8!F7O">\/9Y^OSR_.?A;O+G_Y=';Q MSPK\Z&X.G]W^8_SJW^*LXOWXOKJR_GH MRR?QZ?+GC^\>/E*#L]24*,V7267&RHK#PR&*[O'>6M"7^= _J4S99\M_UZ[2 MV>)>D&,X4I48*RMMBM.Z2)7%44_>?C*Y3A;?@.(R3OQ(PYQ%=7K\O/S^^N-D MY0Y>3Y7XR4B;"I.)]]HJV$CKQ*""YW_]X?CD-;VDG_9PR ?I*E7('%3UK)3% M(AKIG_BQ4^F$]-Q13;6C#U3AB)CB@[&9TE5ME9!%*JZ S#?*+@13%B>%+V@F M?N(G+6OK:@E4JHRXJG,E#@_>CPX1+H3BLTIJJRL-U,%)SV^3J2PF2IPE%0XY M?'5\,A0(%AB0%,!J08^'^J4V30BHS+1SB,B AG\^?^<_LVI2YX2C$Z4ULSJ? M2":!LHI8:$ASR;($O.08<+B0+I6_B5P#8X!)=!6\!YJ[??&Y'O\;-@2QQ6]T M(60"_)C*(E%BKJLI00GB/W-, R :TVLHZA*@DT39NB3+>WX#?P^%DLD4, !R M*T0)4*STC1)N*O-:P'Q3+Z*3\#P)MT7'P'---4XYS "K*%&-,2$>""-J"4&FF)BA/G3F*@ MTEKA'+H 0M<@^$ID\'.1:.!XV)A*(27=@(T2#08&-#CRUY5J--[]P>J) M)68*I@#V)POH ;0M@$%QH^S,X)E%A5V8 I5[KLE>>LD,IH#,)_[0*GBK2F/] MS+_5X O1S$0<^M2U[D NYV %P(CD-!". !Q='#0CP4V$>+)KVT MZD:SG02?HD:SL<+DL"T;R#T8U&+H,;[C% .@QLP4.8(*]LBRB4>'R+MZ&C:= MR1W!#6Z?%8/QGIB;.D_Q39U7Y(NT<* WU."IF=",X!QT9D";=!2] SI:'%J2 M#<<%-W(9"#DH37"J[C,7O4XF/FF.KYEARB1Z*TB"'MRO]/[J&L="B M@I\V QD'=Y^L^>%S<9EE.E'V=QK21Z[9RC7;PH0'PD1#MA>@4$H?D*T)HT!M M):8H/"=Y(R-66]6ACU42Y5Q@T#: ^A@BE-%/TO6#ISAF8KZ^>\@D<.RW+$:F MQV $.]=.>3LPE;#(6*D(EJD$M5WQP^#;(H@THV%][E5RZM<&PJ*)KO$)$LO4 M%8;0Z#Q3T O8R5O848S9'F7Q.\OBA\9IN&H\H5\@TJ]AT^Y?#B7EBA8HCP01 MLR4^C7@-M3EX0PZ3HFL3)I%_5H*0)+K,8;K:\1?P>2D;V6D-QNI$ .5R8JB MFB0,\ZG)0:=Y'T_:2F36S#C!$09#&"@V$%T4"B8J#(I4A!7BX;VCE6X>+8F. MJ:< C,IQU@;_S^?O'F7I.\O2)H5Z_[*D'3%MLJ3EX<7$2F0S3!3: O\%?KH! MK=UH\F7.IEPC259525U0% !&16YB[D<._,XC93J09M1LEE\"W2H(NO0H =^5#B/29I@Q:N@'<=)8J:@)'8 MFH-6QRI8"I_&]THT5O$-'%3LR-$Q@PD*40!. @+/:NJ"_D7^CT#-0"C,G$$U M;C..N\'[9^(!-.NL M43/WST.M"@4UDFL,XPPS%JBKO_[P[.5K,;CEVF6*>K&KWJ@H,43]M[)<098> M?S.<_!BXO7[25-:@W"R 3:Q:R:^*'5K)X:[.?.$C_.[(>PWLC;$>.Z:.UHJJ MB&[:!I5A4#I<+N!]J[#0.H-%1!+$OK;5,%1JC:4Q%-Z"PI](]&TB/+&Q2*14 M&'<=4!YE]0'(ZG+*[OZ%5&,0F'$X2B4+>NR%RMN"Y5J$=T90PJFXE_D&A^=R M=#C(&DF,.Q4>N>L/XJZ3@U=G]\]7K/QCF )3?,06L(*B+/!U:F2LE)UB3KFU M+2GX;%)K3HBL[D]9SU6]SLC2L*M]:A5.?Z/6]DIZ/CQH/Y%C9_*Z6OYD;0]B M_/?4AIE+.5&C,1B2KR.9 1%.93Z7"_?D?^WJO'.7Y/WU>8K!.X.&IE;IWBH2 M/:J!_[<:N+:U>I'U@.YWO6)L1^:,]RAJ&0Q-E3OA)5QO8X20OG0M 6SH*@TM'&UGET^0 M.PY?5N9!XQ*;7,&Z [V'? :Q UF>I@7ZB#N@Q0!M,89$M,1&V+$+4I9@CF\P MZ)&^# HS^UPLEBF,92E"[Q)8>&\( $O#8R>]O^!4(Q >$&2M^ R\G=$4OP MT__6B+[&[[SONJ(D+K#H@N$/[&XLOJ6R6$9GQX)S;]C^N!5Y+J$,],V> MF$]UKOKA7EF/8<=RRNT!57;#Y[V^>_%U%3_[-.8R3ZYI^D4Z4O"PI=@^Q"W M<)Y!:UJ"8_W:ZT_RC8 X.2MOIB75K92X67&:8T M#MQ4 42SKC/=SKH1&-(<5-RA.@P5<;P2(A&5"R[->,72A@\;YO1IRU;/J"+E M#V7HRMHQ2]H<1KA#%_M.MU1BG P@A=H)^>YMA^/Z!RYV!J"?QXV<2"FU&]DCD( _[2MU$O$ZI!J U.F1C&J3,KU6[+=)8GYA"7+ M^T';M[+/SMP=A&()# /!L/6GD''J7,ZS.H>HNIJBD5[O\0R#+DJ%KRVWY@(G MV@K5#+0_>E5TWH/B\J9'G?8CSO#M"W(5V\-BZ[2-S)WATT=M=:0YB=2A(>H\ MBN]1$<*7ZA9!@^T:M.WL5 <1F5)N+Z[2P(#:]L[ D)M>!"H0X]Y)OZWIS5I= M_:?.I]T[/O6S!I:BS4Q4N3O'6^Y@:L)1N<2S\TIN:,/UNO"M&+$'TLBHZPDB MIZ#&R$REQ5)DTD@_P!6\WM;924S!J2Y'ARM419K_&[:BQ%Q9,1GA(08B_+;- M&1V^O,=$Z\NCH^?WF6KMD.OP9/\9TH+/2=+I&*^1FM2A1%X VX.]9@L^[^&T MHS,HJ@!UEG .(CJW1PS@?9/(,ZU,A^LZFKS59FA/,VU=Q1JZ8T%4!NO%P?B= M?(I@Y!]9Z@]GJ9Y2R/57M"R)K-'+%%_V/^]CA_GHMQHH2W$V^"7AY%>92_+# M,ZGIJ-5,JMEA[JW7O=)"=H*)K4LNE36&@*)E7#5%F!QHA2A@5<8X1 .Z MX0;PNF>ZQALEBOX;MJYFS,G%]6>/J#7*5'32-:)GUE[Z07!UXZ9.M!Q3)4+P ML3=A=WL3'IR./&L+X$V&O"N [SE3LD*N=D*!?N2,F;H)YSDV-PRL:I,(Y_)7 MJ9Y>[7_T4W1$,42(F[L'P%%W!M44WK73!'I#,0;7 )4]:F/+#?PXP2_2)E-Q M^"SX)0EFO,"WH*;\3@._XD<08+1EFM6H4^TV=/G[;$V3!E]+E;M4UG!U#?YE MJEV"3BGFV_YNYK ;=DCQ,DS>9*XWK$7IIMC)BO-+')GH>*/Y6%T[=9.4Q:U< MKJ2S7^T/J6W)9G7N"&HN-F&KH/I7^6C,X'N8Y@"3,XBZ)UTO>:S)#^QE.ML1QPJ<\]LM5Y."(W JJIWS M+(.?D0R MZ].T_0@XNHPMG,6*8KDHQ!T*6^:/A@U7OIG$FTITJLRMO2?#S::1SZ%2*KT5/\ MK?0JZE2@)F#?MK-V"G;F.#O:.^MTHTW.1VT7(E,IM@$L7XA%>B[H]_O=G=U2 M0I>4*HUZ#RU2JID=:0G76R/VZ>4-..CDKW2;.WK)J.C"56I)T$ 2B!4IE>Q"97LI MGX6E!.IJ"?%R&H')Y?8&V'6 ='VY)6)$$R8@CM1+;VP7CI!T&\9$P-BD3DNY_-@Y['?2;,[R=T6?V<97X^JR MBVO4.1O"J^.#D^:R8&G'LE!N='F;JT6X(_CHX."(\P>L/EU=*KS*E:O'5L$^ M)DUDCBDABWU/7:#4K4>WC0S;_%$DPL$@=(G+!@56.#HX? X[OGRAK:?=*IW/ M^COTRF6]+.O=KN2-=]A_[;I9ZH*9+*2#(][O!/A1([W/W(20'QR'5/L;AB/W M.=W0L;]C^OQSG: O9.QNJ/"5,6:XIQ8EA^OTBOLP?$D AZVX1]D[=MK"'(7* M-%A_J_'$.#[#E X-I>Q.%/GBI>7=8]PHK7QG$A4 -H0E#Z9V\)3_%XNG]+]G M_!=02P,$% @ <61&6$GU260<( #L, !H !F87-T,3(S,3(P,C-E M>&AI8FET,3 R+FAT;>T]67/;1IKO^RNPSFXB55$:49+E^%A7:6PGY=V)[;(U MDYJGK2;0)#L& 0:':,ZOW^_J"P I.G$BB>L\Q"()]/G=Y[-YL\B?/YMKE3W_ MMV?_?G24O"S3=J&+)DDKK1J=)6UMBEGREY M\G-9?337BG]O3)/KYW:<9W_AS\_^0I,\FY39^OFSS%PG)ONO!V8R.3M[/)X^ M/)]7QV?O;X?/R_9V')^>OSHX;)YNC)9,W\R/CGYSP?TZ/-GT[)H8,(*WN<_>9C^8*J:P7B3LFG* MQ9,+&$N^:_I$8R3FT+;/8Y/ M<5>O/LW-Q#3)^.3X--[2QLV3POWHZI9V\\/EAZM7;R[_EKQX^].[ MRS?_3.[_EE[]].YO;__YZE7RX>KMB_])WKZ[>OWV3?+N;Y=O]F!S!Y=UH@"C M,Z )JLB22M<-$0@]G>JT,=\=-'.=?/O- MV?E3&9;^/APET[)*\+>)+O042$$Y35)=-;LD<">D\7",'QF($9,,T#$B)$T)6'6M MBE03R.+W2%>Z,#QB )ZK2L_+' ZT'@V"-6*D+M*RK=0,I19\!I8XR?%#K7.@ M4TBP'*:T2T3,.5Q*\DN;S5!>@:D*TQA%!(W>GP+2-3=B5 )K2S*]Q'W!?5A$ MK=L4L+R>MCD0@R)KTT:V9JID@J(5_#BB8TA_;4VEA;021BL@%R50#/A4K=W9 MP!_18F#+Y:J (YF;)8Z-"_N )P5(?IGG$\REXC%]) M:CA>/A;]25>I@9.!,>T8N$<[#KY(3\,"@O4;29 QE< M:,W'7&DZ"KP- H0/R%Y@1>>GIQ8N7N-A(.R]U]>Z:''VC%8Z?OS]140^,\U@ MMQ<4[_2>4;R7P*00F^".;V^!#YY_48K+7QE"\R=G\,PMP<*!.MP$# 3QEQDH M2:9NX%;*BKX!#%.$;" _@!8&E)>?@/F!/%H$!$+F)@5>7.EI6P._@*&7NJ)94+2'7^; G+*V018. M/UJN"C^02&,Y_#HYT)]2O6Q 7- %,&;D.\C=8$.55C6@!_+>/&>&GIE:34QN M&AYI"8S\&A[.M;HF-J4F-<@I^M!M(MX%,4F0&7(49V8LRP B6@F"V*6I1U84 MF)4E;184#"O&6&@4.*V2B!S O4"B#)\FN1K46C<-62ZJ0P.PN<5"AN]8P&5 MQ!0@O]&;(SB*9=L0&^#/\'P)[U[VFK<(&]0SUH"HI] Q@'1>M8'-= M",&]@HP( H[&I9*R66]?5$+"D]U1LE)KGAL>/(#9X1BO#9,TO(I@,OR83'5> M%CC&=9E?X\DO@+/!28#T;IHVT\?)#S#0DH5Y07O1$N%&IAUHA#7 P2L[&\N> M?$-IV@+9F,KR+13A<>&NBX20B07=<+OX@%;3!N'6U&F)1P,GE!D^=@ $/B 5 M"ZTK(.LH=JD52G&X4T>R,C@I^CM8*[V_*EL0\.8(M$R(D".H+7O"S03+-CQ^ M!'LHU%Z;3/,=!A /T+NJ3 .: :X3E.,$#0R6-15ZA: I&R;D=MNLV^429?1X M96XM-#: Q.,3V.D:SHK.#@<%Q,Q-"C@P> 8C?*:(EKGU0DFRG: 6 +)KQA<+ MWSA(L8*P-2D ;L'3.QWG?DHPV0W,)+!]"#O9V=S"\(=P+QH8G&3P\YYR9WWC M@0+59SV]*]!X9OL?QR?C9*FJY%KEI%GYE_;TV*;;C^VED(8?4:'MGAO3#;0B MF'0^0.V$]_/#I!)'3*>C'1/'!(B=)[DB H^C Z%>J#72"B^6B](=SU46?DF[ MK&1/KW.V_3I??4J!N\[@>-+>;8*JTP(/0F$P?(PM"V?GI!N)$7Q/#V^^_?!^ M4*9*?E+51]TD_T#ZP"=8%D1K"?+\:8*DS4:[),U+-A%8:852K2,@J2GX;S4/\!HE35>?QD<6) HX7I?94 M9[@.D ,\TJI-0[FWWZ@Z4[\F/^;E!'C/!S(DVE.P",N"&\Q0S@HX\"PI1 Y. M:@]4V@)51#%D6CPHDCAR5,K9PL9'<)R\=LJE(\9H2$6!;O@5-N+ML/C/6O'#F/B21T_ETY548 MZ]=6U\S-R4]C)V)):I!"NK5. -40$-PI.4'4&D3Y7 "$02K_POZ2.X/L9CNR M\YF$--+SK6'K[IZ>TR^[G%/R#BE9EZ. ] ^H4ULZAQ*]5I;.H0?A%T1'= "X MH^W:WT 64W#-^+3BNGINJO^Q^:CR+S0S ?=D!\" M-^0H-" %UA@6:<@G2ER?;2 *))&+$U(ZPJ]3F"#79'HY?9BLM:K(4KHHV7 D M!M:RO7EY9)Z;]E:YIR!0; <[$'VV2N+OC45^P?1P;"75["\Z0K$3MN5H-E/5&G0WFMT2E%D MCAP7QR"R,)*!<@^"=A:XQ9[(D:5#SV6N#>1*+<8 M^Z=FLPK0$E"O:!<340?:9EY69$)"T:\M3%VC%UXN H51UL2L:")&[3"@C!^0 M'ZSJ'-BRAH+2-L29L83%&E^JX??Q>'1^<3HZ.06!-]2[O43D1R#!J+84W"O@ MCXZ3U[*2:]9M+);S?*...W?DI'LB%ZQ[$N% 8:VJT)*,-DL4GLNV05I#>?S^\1OV\(/BAY343E(S.11T92F8>1/9M$N M@LOMC_'(R L"7E7[N%7^NZ'M_T/7\GM'M=PK@$F/DB^8KJ?Z= M>\#XWQOS D(9UQO(-2S?8& $1DS9*V&SNW=61N9+$(1!,L*0FU&2PJ.S4@P2 M59*;A6E4GUZ@^#;)33W?Y-&<5N4B:>!(B(+!O\?)"YF$**U?&2(OCEKI*3DX ME,^(D)@P:W^RQ% " _JAYD6:MYDEI,$@0%: #]5& KO(NB)G67$83YQ+MGNMBQL(E@,.U2343 MZR$/A_.YQ"EFW-?/K;"#Z9K2V7V /D>'C/"../-GC@JQS[1?9@ M!1A'\@+IQ1/-'>A@0B%HZ,NEY1%=+?@;M2C; DE!BG0 8Y<"0ZF+MA9JZ)!V MF!C2HWF)$I/-\ *LZ!,D6ME<@IC(_%SA3&? X$EL!23^V4;'\R&XG=@#L0( M0[,?6'YQS[#\"FZ$80CCG(VS(MT%I-\'>-@A)?O]T/ZV1F[-G[B9="&,,;I<(7/6C M&C!J^8:@!H=4 9E?PDG(OB&*0A=1PE(\7XTM._D*,63P[.AM-1N M@%(00R1FI"BBGC=U-8/P'!A:BEBZ*,&>=<[S++FH^$F ,8\G4B M3@)896"%%M^=V\V>8L7F_)>[B16O>MZ7VR?2$A1._]8^C#RDS9*711$R3L+. MM0/0)7,><4?P^P$P.F.E@^S?0NS%7L"Z^48-8I@EO.+,4PR MLF47E>G@5W^ MH1>X>JLN"T WV%VNXX!G8\.X=+>6 T6$1N$L:1S+[W" ._WUP&#Q5EW[H MVM@J'RX_Q=Z/1@+F::$5I*^M53K,%$[U._(BD<;L,Y,>#Z=Z_0COJ7$&ME!5+MG=BPL M^ 9OWOO7\+ZOX7WWG\!NSN"\FP3V#;PKTJVK$W%';+QORAYI]4O-2=92-=)! M^M2IUN#E$[+'D-FTKWL(0>].$\IF)&2(-!+J!#3B9Z@Y@_M9YCJ;:2J+,5\O M<!BU$4I(T.YN/DTD<) MS76>??8F9'Y;V$02YSKVW%JA-=AY#P+;,I=RP(3*H-Y!K' E9K'0(.,U6&-C M">)PA0\@SW,)'UPDI"-33M9BWO:;43R_K I0 )F% M%P/,0'A]89 7[8+O;Y>Y^20^$ S=\/#JS/^3\I2U4$5HZ17>U MVP\-^O1#+]NCE$3P)<>H>KN\BR?MUI/94E,DRA\9L4JO\6**E O<#&10!;D( M^'P);,Q@_B?+Y!UYBQ&CZ9@;]E1NWYQ)?C?9RE4,&*\<8-RR^'Z#_NKB*^OD MXF!^.(+_FT,$](N#7^ 31W]^V2PI6Y>J;)L:BTLAOG5(=&R/8B3QT9Q2#6J MS)F&2EP&!#6D<# PD54FU$U4?\=Y"@>16Z)U>!TESR7S2AA .(^WT&D%T,': M2;\"SFY3VTCZKD5\*':4J(;83CW9Z%#(K-12C2C'E02,EZ8RIM?OJG<(. OXD4^#GTOZ,[81%%5PAKD#>,SY(%G/1\B#MTE[(K/]A+ M8#O]@X"->1 ?_C"\A0K@-2:D(4 ,:%$;U"6&,J$5.^M&'85D&U3^=C#<#D=[ MR1HWUUZYFZS1%S"XJ_SQ-R@"GH0#.#-B^7U*_Y@5'\W FM"?+J=CC(D;UGLIOI,+2! M2!TG)C:4V\&.'%.GE6;C'<9ULU#N?+2[DL918F,Q K=MX,PQ 1BPZ1)+Q]% MUOQV ^WMNFMQR 6?4,0H/ZJ+;"[B=#<) M;FC,<95<;I?>_OV+6V+BBL&?;8\)29RGD2P6X=!30-"]C2K87";K;@+T#WP? M6)$=S>U_K2A(!X6)"9RONA.^KP:AUD$@0211>.\+B.-MXGK?5%@"?L-$H35[ MX36;[\Y?_24R?844PX:H\C6[_E"#YGZ1<^O M39ES$%0AR.)?%P.;*XDNK/8/Q+F13X#H\/7A.([>9%*T6R4@*)%B:N.TG%). MS@HNU5FD7J;@EAC;H9"*"PGSPE8=QE$R.ZU #&/O^MU3M +3^41/2^I5-40[V"!1)]*_ M(M 'XHA!%U@<^:&]Q[EB4;:2 Y&R$HF-*;($8CM1-%)G%\L]9O$"*%PQ')OM M^G9X7VXVRA;I++A#8[AA CHV2/O@B.B".J "1?1Y9M:92M+_K#48?U9P:>Y" M@L=("]F8"MJ@FR+5W*0L'L[5 :',4CP.H3]259E:%W9T3CM VK3DII"H[ /% M_F(+H+8-(>O%KH3( 7,J4[G.FMSZ>BTCT@)>+./V]KBNT)%=@=2@Z;MWT=CC-"1 7NQ9.#$T(R\ M/R9&G *\F58AO*]UT\63W0C5EQ):NGGXML#8!6@G%'PT 3'MSQ'JAWGL7E1S M>'3/JGMU3)X\[H_9MK.O@(Q,&XP^3107KHVBER:4=*@4W5TF ;Q*"" M(+#6-B>7"A7A4+!+;,9"50YU 5H>?ZZ!L3=8 JRL9JHP_Q*+U$)7,UUQ/: R M-YE\38EVP-PGSK!>!;UBIBX/*!!J4,;Y:(ILN%B7C2MSHM!0\<2NG#0P),L7 MG!/99P=. IN+>+SNT"I6IVHR50@!L6<;2$B^;6+?P3Y8!2DP\$M5 ,[> MI0R4J?FTT4#EZ"QA5ERFY4S"D#OM/L/N3H"2/+JOS@:B5M$INR'MFNB;(5>% M"P%@C!#YTL;OHC/A $5)@TN0HYSH=2E4<2!HH1,>P-,=1I7#K5-K'KOJ7=$I MIJ@#@!VX"FR/4R)(&*[ARD8-D.70?.KMCS[2OD-UHY+E6 6NJ-LI8+G!W2\! MFQ2S'*ZVN9=8M;D:21>K5/(^(HS) 9P\5\>3#KQ3]UWLYV-F^M5FN\K62+YPUMR[E/Q8%KEM L3TN G^O+2OBP5 MJO%^AX[=/^B3(H8R!IQ_TC;BPR[6NJJM^!A*BP$E8:(>TB&NS>YE$DN7*.<\ M:#(3PE/05M>%Q'WE'E^YQW;NX9JN[R4YV6Q*"\E)CX%X= \:I&]\9H@2U'>* M%!!O\\^*4Y+-S&E*@0AQ[,)@,G5772V.!H!_J-PU9B2S-H/U+T$=(V+CM743 M>10&%%Q[EDZE@Y^VMJGH$#H;!')/QDJJ/<\EWMGS.K= M7F2MP,;(='=[881%K"0K_8 -BV^-9>">*SHVB2#L@K?2E,&BR)_049GQ%(=!V M&^IM#-$;<:7^D(R&@GTXSBV*_7^.BC<0K? U6.-KL,;],QUL+MD8N':XY6W8 MC;P.FQ]UZ9SE4<-%8L-FT&QY&+E(^@Q^J .]@#JP!W;=)&B_K@;8XLAY %PB M$0D'@2PPQ0" D>V7/K*U94"CJ $S]X)_?7_/G(CO-3933OD^ 8Y>UW7KM;O] M\2O>HC@3.G'"4J(673 ^4HEL*D*X(9]_(;A-B,0^K WJCBO0Q&*UB2-L-^D) MOK%/+Y7-B^Z MA&:\&JMH8BB7LCCTW?7V>Z/J3/V:_)B7$Q#*/VAJXR1Q M]F[%H%^6LX*:##)%PQY)7L;RJF\E%-?*C_355,-7\$:N5O$>48J4]#MNI*!R MNQ_8=9LK$BDG988YA'4"MZSKFN2OBJI"5C;(1 7WBG24S;H!8."1CSI'8#,/ M^*!HT% =]06416!$V&I*&T]3^(0/TI"ZHWMOX204"=N"3&KT; 'HTWW'5WV MR)[8*#JRP&[&H<\T&\=QEQ/1\Z:5=O[:H$H9N3-3=-.'.E@G(FX/R,OC>\9M M@AL0+$>[Q_YPF3LC6FZ.7KF:=SO3*+D4LO.*W/C7$B-,;8W$U&5#H]JW*O&' M!1I7,@,T%)"I7U9IN2Q-T70']/TW(UQDMP9EACA;&-H[.PL+%C+"T#];* +M M*:1U*Y%C&O51%YR:;G&?YA?[F1W5NF X^VX3ET1S'1K!I966SUQ7&1EF98)N M_4 [;*=+3]APD-N!N4I\M\"6(XO)D=G@1+0@T.VKP$=F\.D MKIB\SBJ-J=&N8-;2U=B%:R9M &.R"XQ68R))Q0 76$A=6ZJYA=E(1K&M*&@U MKPXM$QY'2,_51F9E".VNTQE"S8"M2 4JCH.%+_.R1CV8'#<^?=S.W7$=KV^BN'LA[8]/ M[IFX_](IH=Z]"%?S#FM9Z^RK=>GW;N+OUMPQ6 9AL_278HV4R%.=N40O8F>2 MLAOCZ7=A >^9C3I048TAG (-)#;CW-FV>-Q>:PP;)2.= 4PO.>?A5TR0^7# M]HNR=P"[=N3T\ES3K7H9%JCJ+ML$U1"&4^WV ++&XWM&:BYM-:P1:$/ ^ H7 MP=*I8WWK!H<]@(XK)]NB^!^:FFLZ^RPL+*\C\8->P+M"/.IWGK6-9T1XB;4, MO0@T,HS4J!BQQ>[:D^U1/6?DQ_>Q'@ZV\)'*,3;[0!1:D-O$ONKK]%@)BO7: M/I MAK=LZ(\-NHE+A#G+L8'3-BS=EG'W0;06NY)0@2%_()LGO)1 0XSC.6-V@@TY M!A9DH>SSM\N)+H&4+KQX2_(.<2BR7L!OP853F&JWN1IH"#FQ^9+57=_JRA9! M&3\,"[MW(F.=4U=&+VSQ/Z&ASS-3CF?DD4X]/[)F]F MI??BOW*.4%NXX]:ES'U00IRK"@M%V/HA^5IHH>V$B!?1-54D/^A) MQ45^S['*[\D9*WANH)N)*HYRN:R IXT?\A# ^8-6N,O'W-..CD:W1CMVY N<[>09VYP_!5A[QP+ 5"2K'U.@_>%=OX2^T M@HY/;,'EE\#$R3"*'^"K<]XHK_&4;FS\_6:]ZW4](P" .A[(0 1 " 0 !F M87-T+3(P,C,Q,C,Q+FAT;5!+ 0(4 Q0 ( '%D1E@V3/?,#A %JF 1 M " 2.- @!F87-T+3(P,C,Q,C,Q+GAS9%!+ 0(4 Q0 ( M '%D1E@S8W<#1B$ -M- 0 5 " 6"= @!F87-T+3(P,C,Q M,C,Q7V-A;"YX;6Q02P$"% ,4 " !Q9$98X[XF:A@] "!MP( %0 M @ '9O@( 9F%S="TR,#(S,3(S,5]D968N>&UL4$L! A0#% @ M<61&6)AG)>3F/P$ ?=$! !0 ( !)/P" &9A&AI8FET,3 Q+FAT;5!+ 0(4 Q0 ( '%D1EA6Q@KR5P< M "B6 = " <]@" !F87-T,3(S,3(P,C,Q,"UK97AH:6)I M=#(Q+FAT;5!+ 0(4 Q0 ( '%D1EBTCE >H ( *<' = M " 6%H" !F87-T,3(S,3(P,C,Q,"UK97AH:6)I=#(S+FAT;5!+ 0(4 Q0 M ( '%D1ECI\Z9EGP@ ,E2 = " 3QK" !F87-T,3(S M,3(P,C,Q,"UK97AH:6)I=#,Q+FAT;5!+ 0(4 Q0 ( '%D1E@EGX M " =!X" !F87-T,3(S,3(P,C,Q,"UK97AH:6)I=#-?,BYH=&U02P$"% ,4 M " !Q9$98*A%,8- 1 !$8P '0 @ &VO @ 9F%S=#$R M,S$R,#(S,3 M:V5X:&EB:70Y-RYH=&U02P$"% ,4 " !Q9$982?5)9!P@ M .PP &@ @ '!S@@ 9F%S=#$R,S$R,#(S97AH:6)I=#$P ;,BYH=&U02P4& !( $@#S! %>\( end XML 90 fast-20231231_htm.xml IDEA: XBRL DOCUMENT 0000815556 2023-01-01 2023-12-31 0000815556 2023-06-30 0000815556 2024-01-19 0000815556 2023-12-31 0000815556 2022-12-31 0000815556 2022-01-01 2022-12-31 0000815556 2021-01-01 2021-12-31 0000815556 us-gaap:CommonStockMember 2022-12-31 0000815556 us-gaap:CommonStockMember 2021-12-31 0000815556 us-gaap:CommonStockMember 2020-12-31 0000815556 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0000815556 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000815556 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000815556 us-gaap:CommonStockMember 2023-12-31 0000815556 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000815556 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000815556 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000815556 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0000815556 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000815556 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000815556 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000815556 us-gaap:RetainedEarningsMember 2022-12-31 0000815556 us-gaap:RetainedEarningsMember 2021-12-31 0000815556 us-gaap:RetainedEarningsMember 2020-12-31 0000815556 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0000815556 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000815556 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000815556 us-gaap:RetainedEarningsMember 2023-12-31 0000815556 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000815556 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000815556 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000815556 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0000815556 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000815556 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000815556 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000815556 2021-12-31 0000815556 2020-12-31 0000815556 country:US 2023-01-01 2023-12-31 0000815556 country:US 2022-01-01 2022-12-31 0000815556 country:US 2021-01-01 2021-12-31 0000815556 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0000815556 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0000815556 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0000815556 fast:CanadaandMexicoMember 2023-01-01 2023-12-31 0000815556 fast:CanadaandMexicoMember 2022-01-01 2022-12-31 0000815556 fast:CanadaandMexicoMember 2021-01-01 2021-12-31 0000815556 fast:CanadaandMexicoMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0000815556 fast:CanadaandMexicoMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0000815556 fast:CanadaandMexicoMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0000815556 srt:NorthAmericaMember 2023-01-01 2023-12-31 0000815556 srt:NorthAmericaMember 2022-01-01 2022-12-31 0000815556 srt:NorthAmericaMember 2021-01-01 2021-12-31 0000815556 srt:NorthAmericaMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0000815556 srt:NorthAmericaMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0000815556 srt:NorthAmericaMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0000815556 fast:NonNorthAmericaMember 2023-01-01 2023-12-31 0000815556 fast:NonNorthAmericaMember 2022-01-01 2022-12-31 0000815556 fast:NonNorthAmericaMember 2021-01-01 2021-12-31 0000815556 fast:NonNorthAmericaMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0000815556 fast:NonNorthAmericaMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0000815556 fast:NonNorthAmericaMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0000815556 fast:ManufacturingCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000815556 fast:ManufacturingCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000815556 fast:ManufacturingCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000815556 fast:NonResidentialConstructionCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000815556 fast:NonResidentialConstructionCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000815556 fast:NonResidentialConstructionCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000815556 fast:OtherCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000815556 fast:OtherCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000815556 fast:OtherCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000815556 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000815556 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000815556 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000815556 fast:FastenersMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0000815556 fast:FastenersMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000815556 fast:FastenersMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000815556 fast:ToolsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0000815556 fast:ToolsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000815556 fast:ToolsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000815556 fast:CuttingToolsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0000815556 fast:CuttingToolsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000815556 fast:CuttingToolsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000815556 fast:HydraulicsAndPneumaticsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0000815556 fast:HydraulicsAndPneumaticsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000815556 fast:HydraulicsAndPneumaticsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000815556 fast:MaterialHandlingMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0000815556 fast:MaterialHandlingMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000815556 fast:MaterialHandlingMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000815556 fast:JanitorialSuppliesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0000815556 fast:JanitorialSuppliesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000815556 fast:JanitorialSuppliesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000815556 fast:ElectricalSuppliesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0000815556 fast:ElectricalSuppliesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000815556 fast:ElectricalSuppliesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000815556 fast:WeldingSuppliesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0000815556 fast:WeldingSuppliesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000815556 fast:WeldingSuppliesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000815556 fast:SafetySuppliesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0000815556 fast:SafetySuppliesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000815556 fast:SafetySuppliesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000815556 us-gaap:ProductAndServiceOtherMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0000815556 us-gaap:ProductAndServiceOtherMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000815556 us-gaap:ProductAndServiceOtherMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000815556 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0000815556 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000815556 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000815556 us-gaap:LandMember 2023-12-31 0000815556 us-gaap:LandMember 2022-12-31 0000815556 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000815556 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000815556 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000815556 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0000815556 srt:MinimumMember fast:AutomatedDistributionAndWarehouseEquipmentMember 2023-12-31 0000815556 srt:MaximumMember fast:AutomatedDistributionAndWarehouseEquipmentMember 2023-12-31 0000815556 fast:AutomatedDistributionAndWarehouseEquipmentMember 2023-12-31 0000815556 fast:AutomatedDistributionAndWarehouseEquipmentMember 2022-12-31 0000815556 srt:MinimumMember fast:ShelvingIndustrialVendingAndEquipmentMember 2023-12-31 0000815556 srt:MaximumMember fast:ShelvingIndustrialVendingAndEquipmentMember 2023-12-31 0000815556 fast:ShelvingIndustrialVendingAndEquipmentMember 2023-12-31 0000815556 fast:ShelvingIndustrialVendingAndEquipmentMember 2022-12-31 0000815556 srt:MinimumMember us-gaap:TransportationEquipmentMember 2023-12-31 0000815556 srt:MaximumMember us-gaap:TransportationEquipmentMember 2023-12-31 0000815556 us-gaap:TransportationEquipmentMember 2023-12-31 0000815556 us-gaap:TransportationEquipmentMember 2022-12-31 0000815556 us-gaap:ConstructionInProgressMember 2023-12-31 0000815556 us-gaap:ConstructionInProgressMember 2022-12-31 0000815556 country:US 2023-12-31 0000815556 country:US 2022-12-31 0000815556 fast:CanadaandMexicoMember 2023-12-31 0000815556 fast:CanadaandMexicoMember 2022-12-31 0000815556 srt:NorthAmericaMember 2023-12-31 0000815556 srt:NorthAmericaMember 2022-12-31 0000815556 fast:NonNorthAmericaMember 2023-12-31 0000815556 fast:NonNorthAmericaMember 2022-12-31 0000815556 us-gaap:SubsequentEventMember 2024-01-17 2024-01-17 0000815556 2023-10-01 2023-12-31 0000815556 fast:EmployeeOptionsMember us-gaap:SubsequentEventMember 2024-01-02 2024-01-02 0000815556 fast:NonEmployeeDirectorOptionsMember us-gaap:SubsequentEventMember 2024-01-02 2024-01-02 0000815556 fast:EmployeeOptionsMember us-gaap:SubsequentEventMember 2024-01-02 0000815556 fast:NonEmployeeDirectorOptionsMember us-gaap:SubsequentEventMember 2024-01-02 0000815556 fast:JanuaryThirdTwoThousandTwentyThreeMember 2015-04-21 2023-12-31 0000815556 fast:JanuaryThirdTwoThousandTwentyThreeMember 2023-12-31 0000815556 fast:JanuaryThirdTwoThousandTwentyTwoMember 2015-04-21 2023-12-31 0000815556 fast:JanuaryThirdTwoThousandTwentyTwoMember 2023-12-31 0000815556 fast:JanuaryFourthTwoThousandTwentyOneMember 2015-04-21 2023-12-31 0000815556 fast:JanuaryFourthTwoThousandTwentyOneMember 2023-12-31 0000815556 fast:JanuarySecondTwoThousandTwentyMember 2015-04-21 2023-12-31 0000815556 fast:JanuarySecondTwoThousandTwentyMember 2023-12-31 0000815556 fast:JanuarySecondTwoThousandNineteenMember 2015-04-21 2023-12-31 0000815556 fast:JanuarySecondTwoThousandNineteenMember 2023-12-31 0000815556 fast:JanuarySecondTwoThousandEighteenMember 2015-04-21 2023-12-31 0000815556 fast:JanuarySecondTwoThousandEighteenMember 2023-12-31 0000815556 fast:JanuaryThirdTwoThousandSeventeenMember 2015-04-21 2023-12-31 0000815556 fast:JanuaryThirdTwoThousandSeventeenMember 2023-12-31 0000815556 fast:AprilNineteenthTwoThousandSixteenMemberDomain 2015-04-21 2023-12-31 0000815556 fast:AprilNineteenthTwoThousandSixteenMemberDomain 2023-12-31 0000815556 fast:AprilTwentyFirstTwoThousandFifteenMemberDomain 2015-04-21 2023-12-31 0000815556 fast:AprilTwentyFirstTwoThousandFifteenMemberDomain 2023-12-31 0000815556 2015-04-21 2023-12-31 0000815556 fast:JanuaryThirdTwoThousandTwentyThreeMember 2023-01-01 2023-12-31 0000815556 fast:JanuaryThirdTwoThousandTwentyTwoMember 2023-01-01 2023-12-31 0000815556 fast:JanuaryFourthTwoThousandTwentyOneMember 2023-01-01 2023-12-31 0000815556 fast:JanuarySecondTwoThousandTwentyMember 2023-01-01 2023-12-31 0000815556 fast:JanuarySecondTwoThousandNineteenMember 2023-01-01 2023-12-31 0000815556 fast:JanuarySecondTwoThousandEighteenMember 2023-01-01 2023-12-31 0000815556 fast:JanuaryThirdTwoThousandSeventeenMember 2023-01-01 2023-12-31 0000815556 fast:AprilNineteenthTwoThousandSixteenMemberDomain 2023-01-01 2023-12-31 0000815556 fast:AprilTwentyFirstTwoThousandFifteenMemberDomain 2023-01-01 2023-12-31 0000815556 us-gaap:EmployeeStockOptionMember 2022-12-31 0000815556 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000815556 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0000815556 us-gaap:EmployeeStockOptionMember 2023-12-31 0000815556 us-gaap:EmployeeStockOptionMember 2021-12-31 0000815556 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000815556 srt:ScenarioForecastMember 2024-12-31 0000815556 fast:FacilitiesAndEquipmentMember 2023-01-01 2023-12-31 0000815556 us-gaap:VehiclesMember 2023-01-01 2023-12-31 0000815556 fast:FacilitiesAndEquipmentMember 2022-01-01 2022-12-31 0000815556 us-gaap:VehiclesMember 2022-01-01 2022-12-31 0000815556 fast:FacilitiesAndEquipmentMember 2021-01-01 2021-12-31 0000815556 us-gaap:VehiclesMember 2021-01-01 2021-12-31 0000815556 fast:FacilitiesAndEquipmentMember 2023-12-31 0000815556 us-gaap:VehiclesMember 2023-12-31 0000815556 fast:FacilitiesAndEquipmentMember 2022-12-31 0000815556 us-gaap:VehiclesMember 2022-12-31 0000815556 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0000815556 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-12-31 0000815556 fast:A3.22SeniorUnsecuredPromissoryNotePayableMember us-gaap:SeniorNotesMember 2023-12-31 0000815556 fast:A3.22SeniorUnsecuredPromissoryNotePayableMember us-gaap:SeniorNotesMember 2022-12-31 0000815556 fast:A266SeniorUnsecuredPromissoryNotePayableMember us-gaap:SeniorNotesMember 2023-12-31 0000815556 fast:A266SeniorUnsecuredPromissoryNotePayableMember us-gaap:SeniorNotesMember 2022-12-31 0000815556 fast:A272SeniorUnsecuredPromissoryNotePayableMember us-gaap:SeniorNotesMember 2023-12-31 0000815556 fast:A272SeniorUnsecuredPromissoryNotePayableMember us-gaap:SeniorNotesMember 2022-12-31 0000815556 fast:A169SeniorUnsecuredPromissoryNotePayableMember us-gaap:SeniorNotesMember 2023-12-31 0000815556 fast:A169SeniorUnsecuredPromissoryNotePayableMember us-gaap:SeniorNotesMember 2022-12-31 0000815556 fast:A213SeniorUnsecuredPromissoryNotePayableMember us-gaap:SeniorNotesMember 2023-12-31 0000815556 fast:A213SeniorUnsecuredPromissoryNotePayableMember us-gaap:SeniorNotesMember 2022-12-31 0000815556 fast:A250SeniorUnsecuredPromissoryNotePayableMember us-gaap:SeniorNotesMember 2023-12-31 0000815556 fast:A250SeniorUnsecuredPromissoryNotePayableMember us-gaap:SeniorNotesMember 2022-12-31 0000815556 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2023-12-31 0000815556 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2022-12-31 0000815556 us-gaap:LineOfCreditMember fast:DailySimpleSecuredOvernightFinancingRateSOFRMember 2023-01-01 2023-12-31 0000815556 srt:MinimumMember us-gaap:LineOfCreditMember 2023-01-01 2023-12-31 0000815556 srt:MaximumMember us-gaap:LineOfCreditMember 2023-01-01 2023-12-31 0000815556 us-gaap:SeniorNotesMember 2023-12-31 0000815556 us-gaap:AllowanceForCreditLossMember 2022-12-31 0000815556 us-gaap:AllowanceForCreditLossMember 2023-01-01 2023-12-31 0000815556 us-gaap:AllowanceForCreditLossMember 2023-12-31 0000815556 fast:SECSchedule1209ReserveInsuranceMember 2022-12-31 0000815556 fast:SECSchedule1209ReserveInsuranceMember 2023-01-01 2023-12-31 0000815556 fast:SECSchedule1209ReserveInsuranceMember 2023-12-31 0000815556 us-gaap:AllowanceForCreditLossMember 2021-12-31 0000815556 us-gaap:AllowanceForCreditLossMember 2022-01-01 2022-12-31 0000815556 fast:SECSchedule1209ReserveInsuranceMember 2021-12-31 0000815556 fast:SECSchedule1209ReserveInsuranceMember 2022-01-01 2022-12-31 0000815556 us-gaap:AllowanceForCreditLossMember 2020-12-31 0000815556 us-gaap:AllowanceForCreditLossMember 2021-01-01 2021-12-31 0000815556 fast:SECSchedule1209ReserveInsuranceMember 2020-12-31 0000815556 fast:SECSchedule1209ReserveInsuranceMember 2021-01-01 2021-12-31 iso4217:USD shares iso4217:USD shares fast:location pure 0000815556 2023 FY false 10-K true 2023-12-31 --12-31 false 0-16125 FASTENAL CO MN 41-0948415 2001 Theurer Boulevard Winona MN 55987-1500 507 454-5374 Common stock, par value $.01 per share FAST NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false false 33637970933 572232755 221300000 230100000 6400000 8300000 1087600000 1013200000 1522700000 1708000000 17500000 8100000 171800000 165400000 3020900000 3124800000 1011100000 1010000000 270200000 243000000.0 160700000 170800000 4462900000 4548600000 60000000.0 201800000 264100000 255000000.0 241000000.0 241100000 96200000 91900000 661300000 789800000 200000000.0 353200000 178800000 155200000 73000000.0 83700000 1000000.0 3500000 0.01 0.01 5000000 5000000 0 0 0 0 0 0 0.01 0.01 800000000 800000000 571982367 571982367 570811674 570811674 5700000 5700000 41000000.0 3600000 3356900000 3218700000 -54800000 -64800000 3348800000 3163200000 4462900000 4548600000 7346700000 6980600000 6010900000 3992200000 3764800000 3233700000 3354500000 3215800000 2777200000 1825800000 1762200000 1559800000 1528700000 1453600000 1217400000 4100000 700000 100000 10800000 14300000 9700000 1522000000 1440000000 1207800000 367000000.0 353100000 282800000 1155000000 1086900000 925000000.0 2.02 1.89 1.61 2.02 1.89 1.60 571300000 573800000 574800000 573000000.0 575600000 577100000 1155000000 1086900000 925000000.0 0.0 0.0 0.0 10000000.0 -34100000 -9500000 1165000000 1052800000 915500000 5700000 5800000 5700000 0.0 -100000 100000 5700000 5700000 5800000 3600000 96200000 59100000 30100000 9300000 31500000 0 109100000 0 7300000 7200000 5600000 41000000.0 3600000 96200000 3218700000 2970900000 2689600000 1155000000 1086900000 925000000.0 1016800000 711300000 643700000 0 -900000 0 0 128700000 0 3356900000 3218700000 2970900000 -64800000 -30700000 -21200000 10000000.0 -34100000 -9500000 -54800000 -64800000 -30700000 3348800000 3163200000 3042200000 1.78 1.24 1.12 1155000000 1086900000 925000000.0 166600000 165900000 159900000 4300000 -1100000 1100000 2200000 -1800000 2500000 -10700000 -4900000 -13700000 7300000 7200000 5600000 10700000 10700000 10800000 72300000 119800000 135200000 -189100000 198000000.0 189500000 6400000 -22700000 47800000 8400000 21900000 26100000 -600000 -57200000 26200000 -9400000 400000 -1800000 2900000 -5900000 -3100000 1432700000 941000000.0 770100000 172800000 173800000 156600000 12200000 11400000 8400000 600000 600000 300000 -161200000 -163000000.0 -148500000 880000000.0 1795000000 525000000.0 1175000000 1630000000 540000000.0 30100000 9200000 31600000 0 237800000 0 1016800000 711300000 643700000 -1281700000 -774900000 -627100000 1400000 -9200000 -4000000.0 -8800000 -6100000 -9500000 230100000 236200000 245700000 221300000 230100000 236200000 12200000 13300000 9900000 383000000.0 354100000 294000000.0 <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1. Business Overview and Summary of Significant Accounting Policies</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Overview</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fastenal is a leader in the wholesale distribution of industrial and construction supplies. We distribute these supplies through a network of branches and Onsite locations. Collectively, we refer to our branches and Onsite locations as in-market locations. We have more than 3,400 in-market locations located primarily in North America.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Fastenal Company and its subsidiaries (collectively, referred to as Fastenal or by terms such as we, our, or us). All material intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales include products and shipping and handling charges, net of estimates for product returns and any related sales incentives. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring products. All revenue is recognized when or as we satisfy our performance obligations under the contract. We recognize revenue by transferring control of the promised products to the customer, with the majority of revenue recognized at the point in time the customer obtains control of the products.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue for shipping and handling charges at the time the products are delivered to or picked up by the customer. We estimate product returns based on historical return rates. Using probability assessments, which are based on known inputs at year-end, we estimate sales incentives expected to be paid over the term of the contract. The majority of our contracts have a single performance obligation and are short term in nature. Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and therefore are excluded from net sales.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Credit is extended based upon an evaluation of the customer's financial condition. Accounts receivable are stated at their estimated net realizable value.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The allowance for credit losses is based on an income statement approach which adjusts the ending balance sheet to take into consideration expected losses over the contractual lives of the receivables, considering factors such as historical data as a basis for future expected losses.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation and Transactions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of our foreign operations is typically the applicable local currency. The functional currency is translated into United States dollars for balance sheet accounts, except retained earnings, using current exchange rates as of the balance sheet date, for retained earnings at historical exchange rates, and for revenue and expense accounts using a weighted average exchange rate during the applicable period. The translation adjustments are deferred as a separate component of stockholders' equity captioned accumulated other comprehensive income (loss). Gains or losses resulting from transactions denominated in foreign currencies are included in cost of sales or operating and administrative expenses.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider all highly liquid investments purchased with original maturities of three months or less to be cash equivalents.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories, consisting of finished goods merchandise held for resale, are stated at the lower of cost (first in, first out method) or net realizable value. We record valuation adjustments for excess, slow-moving, and obsolete inventory that are equal to the difference between the cost and estimated net realizable value for that inventory. These estimates are based on a review and comparison of the current inventory levels to projected and historical sales of inventory.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost. Depreciation on property and equipment is provided for using the straight-line method over the anticipated economic useful lives of the related property.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine if an arrangement contains a lease at inception. Operating leases are included in our operating lease right-of-use (ROU) assets, the current portion of operating lease liabilities, and the operating lease liabilities in our Consolidated Balance Sheets. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ROU assets represent our right to control the use of an underlying asset for the lease term, and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The operating lease ROU assets also include any prepaid lease payments made and exclude lease incentives. Lease expense is recognized on a straight-line basis over the lease term. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our leases include both lease (e.g., fixed payments including rent, taxes, and insurance costs) and non-lease components (e.g., common-area or other maintenance costs) which are accounted for as a single lease component as we have elected the practical expedient to group lease and non-lease components for all leases. Our pick-up truck leases typically have a non-cancelable lease term of less than one year and therefore, we have elected the practical expedient to exclude these short-term leases from our ROU assets and lease liabilities. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most leases include one or more options to renew. The exercise of lease renewal options is typically at our sole discretion; therefore, the majority of renewals to extend the lease terms are not included in our ROU assets and lease liabilities as they are not reasonably certain of exercise. We regularly evaluate the renewal options and when they are reasonably certain of exercise, we include the renewal period in our lease term. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the lease commencement date in determining the present value of the lease payments. We have a centrally managed treasury function; therefore, based on the applicable lease terms and the current economic environment, we apply a portfolio approach for determining the incremental borrowing rate. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Lived Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets consist of net property and equipment, operating lease right-of-use assets, prepaid deposits, goodwill, and definite-lived intangible assets, and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are reviewed for impairment whenever an event or change in circumstance indicates that the carrying amount of the asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, we first compare undiscounted cash </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">flows expected to be generated by the asset or asset group to its carrying value. If the carrying value of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent the carrying value exceeds its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values, and third-party independent appraisals, as necessary. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no impairments recorded during any of the three years reported in these consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the fair value of net assets acquired. Goodwill is reviewed for impairment annually. The identifiable intangible assets are amortized on a straight-line basis over their estimated life. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Estimates</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenues and expenses, and the disclosure of contingent liabilities. Actual results could differ from those estimates.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance Reserves </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are self-insured for certain losses relating to workers' compensation, automobile, health, and general liability costs. Specific stop-loss coverage is provided for catastrophic claims in order to limit exposure to significant claims. Self-insurance liabilities are based on our estimate of reported claims and claims incurred but not yet reported.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product Warranties</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer a basic limited warranty for certain of our products. The specific terms and conditions of those warranties vary depending upon the product sold. We typically recoup these costs through product warranties we hold with the original equipment manufacturers. Our warranty expense has historically been minimal.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate the fair value of stock options as of the date of the grant using a Black-Scholes valuation model. Stock-based compensation expense equal to the grant date fair value is recognized on a straight-line basis over the vesting period. Our stock-based compensation expense is recorded in operating and administrative expenses. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for income taxes under the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize the effect of income tax positions only if those positions are more likely than not to be sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. We record interest and penalties related to unrecognized tax benefits in income tax expense.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net earnings per share is calculated using net earnings available to common stockholders divided by the weighted average number of shares of common stock outstanding during the year. Diluted net earnings per share is similar to basic net earnings per share except that the weighted average number of shares of common stock outstanding includes the incremental shares assumed to be issued upon the exercise of stock options considered to be 'in-the-money' (i.e., when the market price of our stock is greater than the exercise price of our outstanding stock options).</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Reporting</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have determined that for our North American regions we meet the aggregation criteria outlined in the accounting standards as these regions have similar: (1) economic characteristics, (2) products and services, (3) customers, (4) distribution channels, and (5) regulatory environments. Considering our operations outside of North America represent less than 10% of our net sales, net earnings, or assets, we report as a single business segment.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#080808;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which enhances reporting requirements under Topic 280. The enhanced disclosure requirements include: title and position of the Chief Operating Decision Maker (CODM), significant segment expenses provided to the CODM, extending certain annual disclosures to interim periods, clarifying single reportable segment entities must apply ASC 280 in its entirety, and permitting more than one measure of segment profit or loss to be reported under certain circumstances. This change is effective for fiscal years beginning after December 15, 2023 and interim periods beginning after December 15, 2024. This change will apply retrospectively to all periods presented.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Income Tax Disclosures (Topic 740)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which establishes new income tax disclosure requirements in addition to modifying and eliminating certain existing requirements. The new guidance requires consistent categorization and greater disaggregation of information in the rate reconciliation, as well as further disaggregation of income taxes paid. This change is effective for annual periods beginning after December 15, 2024. This change will apply on a prospective basis to annual financial statements for periods beginning after the effective date. However, retrospective application in all prior periods presented is permitted.</span></div> 3400 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Fastenal Company and its subsidiaries (collectively, referred to as Fastenal or by terms such as we, our, or us). All material intercompany balances and transactions have been eliminated in consolidation.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales include products and shipping and handling charges, net of estimates for product returns and any related sales incentives. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring products. All revenue is recognized when or as we satisfy our performance obligations under the contract. We recognize revenue by transferring control of the promised products to the customer, with the majority of revenue recognized at the point in time the customer obtains control of the products.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue for shipping and handling charges at the time the products are delivered to or picked up by the customer. We estimate product returns based on historical return rates. Using probability assessments, which are based on known inputs at year-end, we estimate sales incentives expected to be paid over the term of the contract. The majority of our contracts have a single performance obligation and are short term in nature. Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and therefore are excluded from net sales.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Credit is extended based upon an evaluation of the customer's financial condition. Accounts receivable are stated at their estimated net realizable value.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The allowance for credit losses is based on an income statement approach which adjusts the ending balance sheet to take into consideration expected losses over the contractual lives of the receivables, considering factors such as historical data as a basis for future expected losses.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of our foreign operations is typically the applicable local currency. The functional currency is translated into United States dollars for balance sheet accounts, except retained earnings, using current exchange rates as of the balance sheet date, for retained earnings at historical exchange rates, and for revenue and expense accounts using a weighted average exchange rate during the applicable period. The translation adjustments are deferred as a separate component of stockholders' equity captioned accumulated other comprehensive income (loss). Gains or losses resulting from transactions denominated in foreign currencies are included in cost of sales or operating and administrative expenses.</span></div> <div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider all highly liquid investments purchased with original maturities of three months or less to be cash equivalents.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories, consisting of finished goods merchandise held for resale, are stated at the lower of cost (first in, first out method) or net realizable value. We record valuation adjustments for excess, slow-moving, and obsolete inventory that are equal to the difference between the cost and estimated net realizable value for that inventory. These estimates are based on a review and comparison of the current inventory levels to projected and historical sales of inventory.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost. Depreciation on property and equipment is provided for using the straight-line method over the anticipated economic useful lives of the related property.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine if an arrangement contains a lease at inception. Operating leases are included in our operating lease right-of-use (ROU) assets, the current portion of operating lease liabilities, and the operating lease liabilities in our Consolidated Balance Sheets. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ROU assets represent our right to control the use of an underlying asset for the lease term, and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The operating lease ROU assets also include any prepaid lease payments made and exclude lease incentives. Lease expense is recognized on a straight-line basis over the lease term. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our leases include both lease (e.g., fixed payments including rent, taxes, and insurance costs) and non-lease components (e.g., common-area or other maintenance costs) which are accounted for as a single lease component as we have elected the practical expedient to group lease and non-lease components for all leases. Our pick-up truck leases typically have a non-cancelable lease term of less than one year and therefore, we have elected the practical expedient to exclude these short-term leases from our ROU assets and lease liabilities. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most leases include one or more options to renew. The exercise of lease renewal options is typically at our sole discretion; therefore, the majority of renewals to extend the lease terms are not included in our ROU assets and lease liabilities as they are not reasonably certain of exercise. We regularly evaluate the renewal options and when they are reasonably certain of exercise, we include the renewal period in our lease term. </span></div>As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the lease commencement date in determining the present value of the lease payments. We have a centrally managed treasury function; therefore, based on the applicable lease terms and the current economic environment, we apply a portfolio approach for determining the incremental borrowing rate. P1Y <span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets consist of net property and equipment, operating lease right-of-use assets, prepaid deposits, goodwill, and definite-lived intangible assets, and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are reviewed for impairment whenever an event or change in circumstance indicates that the carrying amount of the asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, we first compare undiscounted cash </span>flows expected to be generated by the asset or asset group to its carrying value. If the carrying value of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent the carrying value exceeds its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values, and third-party independent appraisals, as necessary. 0 0 0 Goodwill represents the excess of the purchase price over the fair value of net assets acquired. Goodwill is reviewed for impairment annually. The identifiable intangible assets are amortized on a straight-line basis over their estimated life. <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenues and expenses, and the disclosure of contingent liabilities. Actual results could differ from those estimates.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are self-insured for certain losses relating to workers' compensation, automobile, health, and general liability costs. Specific stop-loss coverage is provided for catastrophic claims in order to limit exposure to significant claims. Self-insurance liabilities are based on our estimate of reported claims and claims incurred but not yet reported.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer a basic limited warranty for certain of our products. The specific terms and conditions of those warranties vary depending upon the product sold. We typically recoup these costs through product warranties we hold with the original equipment manufacturers. Our warranty expense has historically been minimal.</span></div> We estimate the fair value of stock options as of the date of the grant using a Black-Scholes valuation model. Stock-based compensation expense equal to the grant date fair value is recognized on a straight-line basis over the vesting period. Our stock-based compensation expense is recorded in operating and administrative expenses. <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for income taxes under the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize the effect of income tax positions only if those positions are more likely than not to be sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. We record interest and penalties related to unrecognized tax benefits in income tax expense.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net earnings per share is calculated using net earnings available to common stockholders divided by the weighted average number of shares of common stock outstanding during the year. Diluted net earnings per share is similar to basic net earnings per share except that the weighted average number of shares of common stock outstanding includes the incremental shares assumed to be issued upon the exercise of stock options considered to be 'in-the-money' (i.e., when the market price of our stock is greater than the exercise price of our outstanding stock options).</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have determined that for our North American regions we meet the aggregation criteria outlined in the accounting standards as these regions have similar: (1) economic characteristics, (2) products and services, (3) customers, (4) distribution channels, and (5) regulatory environments. Considering our operations outside of North America represent less than 10% of our net sales, net earnings, or assets, we report as a single business segment.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#080808;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which enhances reporting requirements under Topic 280. The enhanced disclosure requirements include: title and position of the Chief Operating Decision Maker (CODM), significant segment expenses provided to the CODM, extending certain annual disclosures to interim periods, clarifying single reportable segment entities must apply ASC 280 in its entirety, and permitting more than one measure of segment profit or loss to be reported under certain circumstances. This change is effective for fiscal years beginning after December 15, 2023 and interim periods beginning after December 15, 2024. This change will apply retrospectively to all periods presented.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Income Tax Disclosures (Topic 740)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which establishes new income tax disclosure requirements in addition to modifying and eliminating certain existing requirements. The new guidance requires consistent categorization and greater disaggregation of information in the rate reconciliation, as well as further disaggregation of income taxes paid. This change is effective for annual periods beginning after December 15, 2024. This change will apply on a prospective basis to annual financial statements for periods beginning after the effective date. However, retrospective application in all prior periods presented is permitted.</span></div> <div style="margin-bottom:6pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 2. Revenue</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting policies of the operations in the various geographic areas are the same as those described in the summary of significant accounting policies. Revenues are attributed to countries based on the selling location from which the sale occurred. During 2023, 2022, and 2021, no single customer represented 5% or more of our consolidated net sales.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenues related to the following geographic areas were as follows for the periods ended December 31:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Twelve-month Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,139.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,867.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,033.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">     % of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">83.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">84.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">83.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada and Mexico</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">981.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">884.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">749.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">     % of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">13.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">12.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">12.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     North America</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,121.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,751.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,782.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">     % of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">97.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">96.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">96.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All other foreign countries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">225.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">     % of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">3.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">3.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">3.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,346.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,980.6 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,010.9 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The percentages of our sales by end market were as follows for the periods ended December 31:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Twelve-month Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">74.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-residential construction</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The percentages of our sales by product line were as follows for the periods ended December 31:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Twelve-month Period</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Type</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Introduced</span></td><td colspan="3" style="padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fasteners </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1967</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">32.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tools</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1993</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8.5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cutting tools</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1996</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hydraulics &amp; pneumatics</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1996</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Material handling</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1996</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Janitorial supplies</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1996</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electrical supplies</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1997</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Welding supplies</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1997</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Safety supplies</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1999</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The fastener product line represents fasteners and miscellaneous supplies.</span></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenues related to the following geographic areas were as follows for the periods ended December 31:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Twelve-month Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,139.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,867.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,033.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">     % of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">83.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">84.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">83.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada and Mexico</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">981.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">884.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">749.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">     % of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">13.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">12.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">12.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     North America</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,121.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,751.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,782.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">     % of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">97.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">96.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">96.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All other foreign countries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">225.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">     % of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">3.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">3.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">3.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,346.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,980.6 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,010.9 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The percentages of our sales by end market were as follows for the periods ended December 31:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Twelve-month Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">74.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-residential construction</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The percentages of our sales by product line were as follows for the periods ended December 31:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Twelve-month Period</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Type</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Introduced</span></td><td colspan="3" style="padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fasteners </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1967</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">32.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tools</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1993</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8.5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cutting tools</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1996</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hydraulics &amp; pneumatics</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1996</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Material handling</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1996</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Janitorial supplies</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1996</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electrical supplies</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1997</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Welding supplies</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1997</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Safety supplies</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1999</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The fastener product line represents fasteners and miscellaneous supplies.</span></div> 6139800000 5867100000 5033300000 0.836 0.840 0.837 981900000 884400000 749000000.0 0.134 0.127 0.125 7121700000 6751500000 5782300000 0.970 0.967 0.962 225000000.0 229100000 228600000 0.030 0.033 0.038 7346700000 6980600000 6010900000 0.743 0.722 0.689 0.091 0.103 0.111 0.166 0.175 0.200 1.000 1.000 1.000 0.324 0.340 0.333 0.085 0.084 0.085 0.053 0.050 0.050 0.067 0.065 0.064 0.056 0.057 0.056 0.084 0.080 0.082 0.046 0.044 0.043 0.041 0.039 0.038 0.212 0.208 0.212 0.032 0.033 0.037 1.000 1.000 1.000 <div style="margin-bottom:6pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 3. Long-Lived Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting policies of the operations in the various geographic areas are the same as those described in the summary of significant accounting policies</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Long-lived assets consist of net property and equipment, operating lease right-of-use assets, prepaid deposits, goodwill, and definite-lived intangible assets.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment at year end consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:61.656%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.216%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciable Life<br/>in Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">67.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 to 40</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">525.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automated distribution and warehouse equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 to 30</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">271.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shelving, industrial vending, and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 10</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,366.5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,283.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">98.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">107.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,436.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,311.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,425.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,301.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,011.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,010.0 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our long-lived assets related to the following geographic areas at year end:</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><td style="width:74.192%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,314.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,303.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada and Mexico</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">87.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,401.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,383.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All other foreign countries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">40.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-lived assets</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,442.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,423.8 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment at year end consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:61.656%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.216%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciable Life<br/>in Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">67.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 to 40</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">525.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automated distribution and warehouse equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 to 30</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">271.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shelving, industrial vending, and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 10</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,366.5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,283.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">98.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">107.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,436.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,311.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,425.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,301.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,011.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,010.0 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 67200000 67500000 P15Y P40Y 525100000 509200000 P5Y P30Y 271700000 269200000 P3Y P10Y 1366500000 1283800000 P3Y P5Y 98300000 85700000 107800000 96000000.0 2436600000 2311400000 1425500000 1301400000 1011100000 1010000000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our long-lived assets related to the following geographic areas at year end:</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><td style="width:74.192%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,314.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,303.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada and Mexico</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">87.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,401.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,383.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All other foreign countries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">40.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-lived assets</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,442.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,423.8 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1314200000 1303400000 87200000 80400000 1401400000 1383800000 40600000 40000000.0 1442000000 1423800000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 4. Accrued Expenses</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses at year end consisted of the following: </span></div><div style="margin-top:6pt"><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><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee payroll and related taxes</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee bonuses and commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">32.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Profit sharing contribution</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">23.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">40.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indirect taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer promotions and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">63.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">241.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241.1 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses at year end consisted of the following: </span></div><div style="margin-top:6pt"><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><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee payroll and related taxes</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee bonuses and commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">32.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Profit sharing contribution</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">23.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">40.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indirect taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer promotions and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">63.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">241.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241.1 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 15200000 12800000 32300000 32700000 23100000 22100000 40100000 40400000 36100000 40300000 63300000 60600000 30900000 32200000 241000000.0 241100000 <div style="margin-bottom:6pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 5. Stockholders' Equity</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividends</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 17, 2024, our board of directors declared a quarterly dividend of $0.39 per share of common stock to be paid in cash on February 29, 2024 to shareholders of record at the close of business on February 1, 2024. In 2023, we paid aggregate annual cash dividends per share of $1.78, which included a special, one-time dividend of $0.38 per share. We paid aggregate annual cash dividends per share of $1.24 and $1.12 in 2022 and 2021, respectively. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective January 2, 2024, the compensation committee of our board of directors granted to our employees options to purchase a total of 764,195 shares of our common stock at an exercise price of $64.00 per share. On the same date, certain of our non-employee directors received options to acquire a total of 50,717 shares of our common stock at an exercise price of $64.00 per share. The closing stock price on the effective date of the grants was $63.55 per share.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the details of options granted under our stock option plans that were still outstanding as of December 31, 2023, and the assumptions used to value those grants. All such grants were effective at the close of business on the date of grant.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:36.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.070%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Options<br/>Granted</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Option Exercise<br/>Price</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Closing Stock<br/>Price on Date<br/>of Grant</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Date of Grant</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Options<br/>Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Options<br/>Exercisable</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 3, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,071,943</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">48.00</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">47.400</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">989,048</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">70,562</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 3, 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">713,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 4, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">591,206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 2, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">902,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322,242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 2, 2019</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,316,924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 2, 2018</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,087,936 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 3, 2017</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,529,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523,828 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 19, 2016</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,690,880 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 21, 2015</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,786,440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,840,912 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,974,078 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,197,022 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:37.225%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Date of Grant</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Risk-free<br/>Interest Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Expected Life<br/>of Option in<br/>Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Expected<br/>Dividend<br/>Yield</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Expected<br/>Stock<br/>Volatility</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Estimated Fair<br/>Value of Stock<br/>Option</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 3, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.0%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.6%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">29.58</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11.62</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 3, 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3% </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7% </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 4, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4% </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0% </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 2, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7% </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4% </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 2, 2019</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5% </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9% </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 2, 2018</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2% </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3% </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 3, 2017</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9% </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6% </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 19, 2016</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3% </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6% </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.09 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 21, 2015</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3% </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7% </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of the options in the tables above vest and become exercisable over a period of up to eight years. Generally, each option will terminate approximat</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ely 10 years after the grant date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each share-based option is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">estimated on the date of grant using a Black-Scholes valuation method that uses the assumptions listed above. The risk-free interest rate is based on the U.S. Treasury rate over the expected life of the option at the time of grant. The expected life is the average length of time over which we expect the employee groups will exercise their options, net of forfeitures, which is based on historical experience with similar grants. The dividend yield is estimated over the expected life of the option based on our current dividend payout, historical dividends paid, and expected future cash dividends. Expected stock volatilities are based on the movement of our stock price over the most recent historical period equivalent to the expected life of the option. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of activities under our stock option plans consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Exercise</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Price </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Life </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,374,736</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">34.37</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.66</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,071,943</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">48.00</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.00</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,170,693)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25.69</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(301,908)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">45.00</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,974,078</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">38.70</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.99</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of December 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,197,022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30.88</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.54</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Exercise<br/>Price </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Life </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,173,270 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.23 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.08</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">713,438 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.00 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.00</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(346,992)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(164,980)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.00 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,374,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.66</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of December 31, 2022</span></td><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,437,636 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.14 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.30</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average exercise price.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average remaining contractual life in years.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of stock options exercised during the years ended December 31, 2023, 2022, and 2021 was $38.1, $10.2, and $38.8, respectively. The intrinsic value represents the difference between the exercise price and fair value of the underlying shares at the date of exercise. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023, there was $16.6 of total unrecognized stock-based compensation expense related to outstanding unvested stock options granted under the employee stock option plan. This expense is expected to be recognized over a weighted average period of 4.18 years. Any future change in estimated forfeitures will impact this amount. The total grant date fair value of stock options vested under our employee stock option plan during 2023, 2022, and 2021 was $5.3, $5.2, and $4.8, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense related to our employee stock option plan was $7.3, $7.2, and $5.6 for 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Shares Outstanding</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of common stock outstanding were as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">570,811,674</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,464,682 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574,159,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,170,693</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,305,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,000,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">571,982,367</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570,811,674 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,464,682 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present a reconciliation of the denominators used in the computation of basic and diluted earnings per share and a summary of the options to purchase shares of common stock which were excluded from the diluted earnings per share calculation because they were anti-dilutive:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reconciliation</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">571,271,846</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">573,777,790 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574,808,030 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted shares assumed upon exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,736,762</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,845,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,309,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">573,008,608</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,623,114 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577,117,056 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Summary of Anti-dilutive Options Excluded</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options to purchase shares of common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,568,460</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335,898 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678,310 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average exercise prices of options</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">53.80</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.25 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.00 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any dilutive impact summarized above related to periods when the average market price of our stock exceeded the exercise price of the potentially dilutive stock options then outstanding.</span></div> 0.39 1.78 0.38 1.24 1.12 764195 64.00 50717 64.00 63.55 63.55 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the details of options granted under our stock option plans that were still outstanding as of December 31, 2023, and the assumptions used to value those grants. All such grants were effective at the close of business on the date of grant.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:36.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.070%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Options<br/>Granted</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Option Exercise<br/>Price</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Closing Stock<br/>Price on Date<br/>of Grant</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Date of Grant</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Options<br/>Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Options<br/>Exercisable</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 3, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,071,943</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">48.00</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">47.400</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">989,048</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">70,562</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 3, 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">713,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 4, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">591,206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 2, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">902,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322,242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 2, 2019</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,316,924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 2, 2018</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,087,936 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 3, 2017</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,529,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523,828 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 19, 2016</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,690,880 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 21, 2015</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,786,440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,840,912 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,974,078 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,197,022 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of activities under our stock option plans consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Exercise</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Price </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Life </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,374,736</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">34.37</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.66</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,071,943</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">48.00</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.00</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,170,693)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25.69</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(301,908)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">45.00</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,974,078</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">38.70</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.99</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of December 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,197,022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30.88</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.54</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Exercise<br/>Price </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Life </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,173,270 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.23 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.08</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">713,438 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.00 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.00</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(346,992)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(164,980)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.00 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,374,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.66</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of December 31, 2022</span></td><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,437,636 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.14 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.30</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average exercise price.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average remaining contractual life in years.</span></div> 1071943 48.00 47.400 989048 70562 713438 62.00 61.980 611848 53355 741510 48.00 47.650 591206 211323 902263 38.00 37.230 658884 322242 1316924 26.00 25.705 758611 451061 1087936 27.50 27.270 541026 419460 1529578 23.50 23.475 523828 426290 1690880 23.00 22.870 245075 188177 1786440 21.00 20.630 54552 54552 10840912 4974078 2197022 <div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:37.225%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Date of Grant</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Risk-free<br/>Interest Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Expected Life<br/>of Option in<br/>Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Expected<br/>Dividend<br/>Yield</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Expected<br/>Stock<br/>Volatility</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Estimated Fair<br/>Value of Stock<br/>Option</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 3, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.0%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.6%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">29.58</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11.62</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 3, 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3% </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7% </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 4, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4% </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0% </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 2, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7% </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4% </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 2, 2019</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5% </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9% </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 2, 2018</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2% </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3% </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 3, 2017</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9% </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6% </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 19, 2016</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3% </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6% </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.09 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 21, 2015</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3% </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7% </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.040 P5Y 0.026 0.2958 11.62 0.013 P5Y 0.017 0.2852 13.68 0.004 P5Y 0.020 0.2917 9.57 0.017 P5Y 0.024 0.2570 6.81 0.025 P5Y 0.029 0.2396 4.40 0.022 P5Y 0.023 0.2345 5.02 0.019 P5Y 0.026 0.2449 4.20 0.013 P5Y 0.026 0.2634 4.09 0.013 P5Y 0.027 0.2684 3.68 P8Y P10Y 5374736 34.37 P5Y7M28D 1071943 48.00 P9Y 1170693 25.69 301908 45.00 4974078 38.70 P5Y11M26D 2197022 30.88 P4Y6M14D 5173270 30.23 P6Y29D 713438 62.00 P9Y 346992 26.78 164980 40.00 5374736 34.37 P5Y7M28D 2437636 27.14 P4Y3M18D 38100000 10200000 38800000 16600000 P4Y2M4D 5300000 5200000 4800000 7300000 7200000 5600000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of common stock outstanding were as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">570,811,674</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,464,682 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574,159,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,170,693</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,305,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,000,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">571,982,367</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570,811,674 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,464,682 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 570811674 575464682 574159575 1170693 346992 1305107 0 5000000 0 571982367 570811674 575464682 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present a reconciliation of the denominators used in the computation of basic and diluted earnings per share and a summary of the options to purchase shares of common stock which were excluded from the diluted earnings per share calculation because they were anti-dilutive:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reconciliation</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">571,271,846</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">573,777,790 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574,808,030 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted shares assumed upon exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,736,762</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,845,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,309,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">573,008,608</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,623,114 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577,117,056 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 571271846 573777790 574808030 1736762 1845324 2309026 573008608 575623114 577117056 <div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Summary of Anti-dilutive Options Excluded</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options to purchase shares of common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,568,460</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335,898 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678,310 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average exercise prices of options</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">53.80</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.25 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.00 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1568460 1335898 678310 53.80 55.25 48.00 <div style="margin-bottom:6pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 6. Retirement Savings Plan</span></div>The Fastenal Company and Subsidiaries 401(k) and Employee Stock Ownership Plan covers all of our employees in the United States. Our employees in Canada may participate in a Registered Retirement Savings Plan. The general purpose of both of these plans is to provide additional financial security during retirement by providing employees with an incentive to make regular savings contributions. In addition to the participation of our employees, we make annual profit sharing contributions based on an established formula. The expense recorded under this profit sharing formula was approximately $23.1, $22.1, and $17.4 for 2023, 2022, and 2021, respectively. 23100000 22100000 17400000 <div style="margin-bottom:6pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 7. Income Taxes</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings before income taxes were derived from the following sources:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,392.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,100.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">129.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings before income taxes</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,522.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,440.0 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,207.8 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of income tax expense (benefit) were as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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><td style="width:20.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.957%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">273.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(9.2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">264.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.0)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">58.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">44.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">44.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">377.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(10.8)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">367.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360.6 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.5)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353.1 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295.1 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.3)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282.8 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense in the accompanying consolidated financial statements differed from the expected expense as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><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><td style="width:44.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.950%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percent</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal statutory income tax</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">319.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal benefit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">45.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">0.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-0.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">367.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">24.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353.1 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.5 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282.8 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.4 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effects of temporary differences that give rise to deferred income tax assets and liabilities at year end consisted of the following:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory costing and valuation methods</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign net operating loss and credit carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">69.5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 174 capitalization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">107.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowances</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2.2)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net deferred income tax assets </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">104.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(95.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease ROU assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(68.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, deferred tax liabilities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(167.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(168.9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred income tax liabilities</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(62.8)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73.6)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of total gross unrecognized tax benefits is as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year:</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to prior year tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to current year tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">0.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease related to statute of limitation lapses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(6.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year:</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in the liability for gross unrecognized tax benefits is $3.8 as of December 31, 2023 and $0.7 as of December 31, 2022 for interest and penalties, both of which we classify as a component of income tax expense. The amount of unrecognized tax benefits that would favorably impact the eff</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ective tax rate, if recognized, is $9.2 as of December 31, 2023 and $8.6 as of December 31, 2022. We believe it is reasonably possible that a decrease of up to $1.4 in unrecognized tax benefits may be recognized by the end of 2024 as a result of the lapse of the statute of limitations. The 2023 and 2022 liability is included in deferred income taxes in the Consolidated Balance Sheets.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file income tax returns in the United States federal jurisdiction, all states, and various local and foreign jurisdictions. We are no longer subject to income tax examinations by taxing authorities for taxable years before 2020 in the case of United States federal examinations, and with limited exception, before 2018 in the case of foreign, state, and local examinations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In general, it is our practice and intention to permanently reinvest the earnings of our foreign subsidiaries and repatriate earnings only when the tax impact is zero or very minimal. Accordingly, no deferred taxes have been provided for withholding taxes or other taxes that would result upon repatriation of our approximately $514.7 of undistributed earnings from foreign subsidiaries to the U.S. as those earnings continue to be permanently reinvested.</span></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings before income taxes were derived from the following sources:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,392.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,100.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">129.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings before income taxes</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,522.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,440.0 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,207.8 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1392700000 1335700000 1100300000 129300000 104300000 107500000 1522000000 1440000000 1207800000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of income tax expense (benefit) were as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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><td style="width:20.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.957%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">273.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(9.2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">264.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.0)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">58.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">44.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">44.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">377.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(10.8)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">367.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360.6 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.5)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353.1 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295.1 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.3)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282.8 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 273300000 -9200000 264100000 267600000 -5000000.0 262600000 214300000 -11400000 202900000 59600000 -1300000 58300000 58000000.0 -1100000 56900000 46700000 -1700000 45000000.0 44900000 -300000 44600000 35000000.0 -1400000 33600000 34100000 800000 34900000 377800000 -10800000 367000000.0 360600000 -7500000 353100000 295100000 -12300000 282800000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense in the accompanying consolidated financial statements differed from the expected expense as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><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><td style="width:44.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.950%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percent</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal statutory income tax</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">319.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal benefit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">45.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">0.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-0.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">367.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">24.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353.1 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.5 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282.8 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.4 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 319600000 0.210 302400000 0.210 253600000 0.210 45100000 0.030 45600000 0.032 34900000 0.029 2300000 0.001 5100000 0.003 -5700000 -0.005 367000000.0 0.241 353100000 0.245 282800000 0.234 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effects of temporary differences that give rise to deferred income tax assets and liabilities at year end consisted of the following:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory costing and valuation methods</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign net operating loss and credit carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">69.5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 174 capitalization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">107.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowances</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2.2)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net deferred income tax assets </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">104.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(95.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease ROU assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(68.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, deferred tax liabilities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(167.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(168.9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred income tax liabilities</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(62.8)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73.6)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5600000 6700000 8300000 8600000 3000000.0 2600000 3800000 3600000 69500000 62600000 7400000 3400000 9400000 9600000 107000000.0 97100000 2200000 1800000 104800000 95300000 95400000 102600000 68300000 61500000 3500000 3500000 400000 1300000 167600000 168900000 62800000 73600000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of total gross unrecognized tax benefits is as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year:</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to prior year tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to current year tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">0.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease related to statute of limitation lapses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(6.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year:</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 10100000 7400000 5600000 3500000 600000 600000 6100000 900000 0 500000 10200000 10100000 3800000 700000 9200000 8600000 1400000 514700000 <div style="margin-bottom:6pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 8. Operating Leases</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease space under non-cancelable operating leases for several distribution centers, several manufacturing locations, and certain branch locations. These leases do not have significant rent escalation holidays, concessions, leasehold improvement incentives, or other build-out clauses. Further, the leases do not contain contingent rent provisions. We also lease certain semi-tractors, pick-up trucks, and computer equipment under operating leases. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain operating leases for pick-up trucks contain residual value guarantee provisions which would generally become due at the expiration of the operating lease agreement if the fair value of the leased vehicles is less than the guaranteed residual value. The aggregate residual value guarantee related to these leases was ap</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">proximately $118.4. We believe</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the likelihood of funding the guarantee obligation under any provision of the operating lease agreements is remote. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost components of our operating leases were as follows for the periods ended December 31: </span></div><div style="margin-bottom:6pt;margin-top:6pt;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><td style="width:18.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.682%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Leased <br/>Facilities and <br/>Equipment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Leased <br/>Vehicles</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Leased <br/>Facilities and <br/>Equipment</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Leased <br/>Vehicles</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Leased <br/>Facilities and <br/>Equipment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Leased <br/>Vehicles</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">99.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">117.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10.5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">23.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">23.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">109.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">43.5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">153.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106.5 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.8 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149.3 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.1 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.2 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144.3 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable lease costs are excluded from ROU assets and lease liabilities and consist primarily of taxes, insurance, and common area or other maintenance costs for our leased facilities and equipment which are paid based on actual costs incurred by the lessor as well as variable mileage costs related to our leased vehicles.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of our lease liabilities for all operating leases were as follows as of December 31, 2023:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:62.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Leased <br/>Facilities and <br/>Equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Leased <br/>Vehicles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233.5 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.5 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275.0 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease terms and discount rates for all of our operating leases were as follows for the periods ended December 31: </span></div><div style="margin-bottom:6pt;margin-top:6pt"><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><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining lease term and discount rate:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Leased facilities and equipment</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.76</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.57</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Leased vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.77</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.66</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Lease facilities and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.07%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.07%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Leased vehicles</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.03%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.47%</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to our operating leases was as follows for the periods ended December 31:</span></div><div style="margin-bottom:6pt;margin-top:6pt;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><td style="width:57.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash outflow from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">115.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Leased assets obtained in exchange for new operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">116.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 118400000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost components of our operating leases were as follows for the periods ended December 31: </span></div><div style="margin-bottom:6pt;margin-top:6pt;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><td style="width:18.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.682%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Leased <br/>Facilities and <br/>Equipment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Leased <br/>Vehicles</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Leased <br/>Facilities and <br/>Equipment</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Leased <br/>Vehicles</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Leased <br/>Facilities and <br/>Equipment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Leased <br/>Vehicles</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">99.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">117.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10.5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">23.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">23.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">109.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">43.5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">153.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106.5 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.8 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149.3 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.1 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.2 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144.3 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease terms and discount rates for all of our operating leases were as follows for the periods ended December 31: </span></div><div style="margin-bottom:6pt;margin-top:6pt"><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><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining lease term and discount rate:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Leased facilities and equipment</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.76</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.57</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Leased vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.77</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.66</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Lease facilities and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.07%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.07%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Leased vehicles</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.03%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.47%</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to our operating leases was as follows for the periods ended December 31:</span></div><div style="margin-bottom:6pt;margin-top:6pt;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><td style="width:57.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash outflow from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">115.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Leased assets obtained in exchange for new operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">116.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 99400000 18200000 117600000 96800000 14700000 111500000 99700000 13700000 113400000 10500000 1600000 12100000 9700000 1500000 11200000 10400000 1300000 11700000 0 23700000 23700000 0 26600000 26600000 0 19200000 19200000 109900000 43500000 153400000 106500000 42800000 149300000 110100000 34200000 144300000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of our lease liabilities for all operating leases were as follows as of December 31, 2023:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:62.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Leased <br/>Facilities and <br/>Equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Leased <br/>Vehicles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233.5 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.5 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275.0 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 86100000 14200000 100300000 65100000 12100000 77200000 43300000 8900000 52200000 26500000 5100000 31600000 14700000 3100000 17800000 13000000.0 1500000 14500000 248700000 44900000 293600000 15200000 3400000 18600000 233500000 41500000 275000000.0 P3Y9M3D P3Y6M25D P3Y9M7D P2Y7M28D 0.0307 0.0207 0.0403 0.0247 115700000 110900000 112400000 116200000 89400000 103600000 <div style="margin-bottom:6pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9. Debt Commitments</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Facility, Notes Payable, and Commitments</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt obligations and letters of credit outstanding at year end consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:6pt;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><td style="width:48.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.846%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Average </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest Rate at </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt Outstanding</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Maturity <br/>Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured revolving credit facility</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.36 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 28, 2027</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior unsecured promissory notes payable, Series C</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">60.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior unsecured promissory notes payable, Series D</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 15, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">75.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior unsecured promissory notes payable, Series E</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 15, 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">50.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior unsecured promissory notes payable, Series F</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 24, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior unsecured promissory notes payable, Series G</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 24, 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior unsecured promissory notes payable, Series H</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 24, 2030</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">50.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">260.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">555.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Less: Current portion of debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(60.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(201.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">200.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353.2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding letters of credit under unsecured revolving credit facility - contingent obligation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">32.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unsecured Revolving Credit Facility </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have an $835.0 committed unsecured revolving credit facility (Credit Facility) with an uncommitted accordion option to increase the aggregate revolving commitment by an additional $365.0 for a total amount of $1,200.0. The Credit Facility includes a committed letter of credit subfacility of $55.0. Any borrowings outstanding under the Credit Facility for which we have the ability and intent to pay using cash within the next 12 months will be classified as a current liability. The Credit Facility contains certain financial and other covenants, and our right to borrow under the Credit Facility is conditioned upon, among other things, our compliance with these covenants. We are currently in compliance with these covenants.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Credit Facility generally bear interest at a rate per annum equal to Daily Simple SOFR plus a 0.10% spread adjustment plus 0.95%. We pay a commitment fee for the unused portion of the Credit Facility. This fee is either 0.10% or 0.125% per annum based on our usage of the Credit Facility.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Senior Unsecured Promissory Notes Payable </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have issued senior unsecured promissory notes under our master note agreement (the Master Note Agreement) in the aggregate principal amount of $260.0 as of December 31, 2023. Our aggregate borrowing capacity under the Master Note Agreement is $900.0; however, none of the institutional investors party to that agreement are committed to purchase notes thereunder. There is no amortization of these notes prior to their maturity date and interest is payable quarterly. The notes currently issued under our Master Note Agreement, including the maturity date and fixed interest rate per annum of each series of note, are contained in the table above. The Master Note Agreement contains certain financial and other covenants and we are currently in compliance with these covenants.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal payments required on our outstanding indebtedness, based on the maturity dates defined within our long-term debt arrangements, for the succeeding five years, are displayed in the table below, as of December 31, 2023:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><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><td style="width:79.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Principal Payments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260.0 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt obligations and letters of credit outstanding at year end consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:6pt;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><td style="width:48.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.846%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Average </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest Rate at </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt Outstanding</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Maturity <br/>Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured revolving credit facility</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.36 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 28, 2027</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior unsecured promissory notes payable, Series C</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">60.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior unsecured promissory notes payable, Series D</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 15, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">75.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior unsecured promissory notes payable, Series E</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 15, 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">50.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior unsecured promissory notes payable, Series F</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 24, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior unsecured promissory notes payable, Series G</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 24, 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior unsecured promissory notes payable, Series H</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 24, 2030</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">50.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">260.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">555.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Less: Current portion of debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(60.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(201.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">200.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353.2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding letters of credit under unsecured revolving credit facility - contingent obligation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">32.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.0636 0 225000000.0 0.0322 60000000.0 60000000.0 0.0266 75000000.0 75000000.0 0.0272 50000000.0 50000000.0 0.0169 0 70000000.0 0.0213 25000000.0 25000000.0 0.0250 50000000.0 50000000.0 260000000.0 555000000.0 60000000.0 201800000 200000000.0 353200000 32700000 36300000 835000000.0 365000000.0 1200000000 55000000.0 0.0010 0.0095 0.0010 0.00125 260000000.0 900000000.0 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal payments required on our outstanding indebtedness, based on the maturity dates defined within our long-term debt arrangements, for the succeeding five years, are displayed in the table below, as of December 31, 2023:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><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><td style="width:79.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Principal Payments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260.0 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 60000000.0 75000000.0 25000000.0 50000000.0 0 50000000.0 260000000.0 <div style="margin-bottom:6pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 10. Legal Contingencies</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are involved in certain legal actions, including those that are ordinary routine litigation incidental to our business. The outcomes of these legal actions are not within our complete control and may not be known for prolonged periods of time. In some actions, the claimants seek damages, as well as other relief, that could require significant expenditures or result in lost revenues. We record a liability for these legal actions when a loss is known or considered probable and the amount can be reasonably estimated. If the reasonable estimate of a known or probable loss is a range, and no amount within the range is a better estimate than any other, the minimum amount of the range is accrued. If a loss is reasonably possible but not known or probable, and can be reasonably estimated, the estimated loss or range of loss is disclosed. In most cases, significant judgment is required to estimate the amount and timing of a loss to be recorded. As of December 31, 2023, there were no litigation matters that we consider to be probable or reasonably possible to have a material adverse outcome.</span></div> <div style="margin-bottom:6pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 11. Subsequent Events</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluated all subsequent event activity and concluded that no subsequent events have occurred that would require recognition in the consolidated financial statements or disclosure in the Notes to Consolidated Financial Statements, with the exception of the dividend declaration and stock option activities disclosed in Note 5.</span></div> false false false false KPMG LLP Minneapolis, MN 185 <div style="margin-bottom:6pt;margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Schedule II—Valuation and Qualifying Accounts</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Years ended December 31, 2023, 2022, and 2021</span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Amounts in millions)</span></div><div style="margin-top:6pt"><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><td style="width:43.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.508%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at<br/>Beginning<br/>of Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">"Additions/(Reductions)" to<br/>Costs and<br/>Expenses</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">"Other"<br/>Additions<br/>(Deductions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">"Less"<br/>Deductions</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance<br/>at End<br/>of Year</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance reserves</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">40.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">86.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">86.5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">40.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance reserves</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance reserves</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Includes costs and expenses incurred for premiums and claims related to health and general insurance.</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Includes costs and expenses paid for premiums and claims related to health and general insurance.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying Report of Independent Registered Public Accounting Firm incorporated herein by reference.</span></div> 8300000 2200000 0 4100000 6400000 40400000 86200000 0 86500000 40100000 12000000.0 -1800000 0 1900000 8300000 35700000 78200000 0 73500000 40400000 12300000 2500000 0 2800000 12000000.0 41000000.0 78600000 0 83900000 35700000